From 6f1e78b9a3b9f25fe22f51f96ddbf53fcacb7086 Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sat, 16 Oct 2021 20:43:22 +0200 Subject: [PATCH 01/11] Bugfix book list with language restriction or archived books --- cps/web.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cps/web.py b/cps/web.py index 44fe2906..0627d490 100644 --- a/cps/web.py +++ b/cps/web.py @@ -804,7 +804,7 @@ def list_books(): elif not state: order = [db.Books.timestamp.desc()] - total_count = filtered_count = calibre_db.session.query(db.Books).count() + total_count = filtered_count = calibre_db.session.query(db.Books).filter(calibre_db.common_filters(False)).count() if state is not None: if search: From 9d5e9b28ae9a290730a4db5446baab25c580ec9b Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sat, 16 Oct 2021 20:46:16 +0200 Subject: [PATCH 02/11] Enabled editing of "number" custom_columns in books list --- cps/db.py | 7 +++++-- cps/editbooks.py | 26 +++++++++++++++++++------- cps/static/js/table.js | 4 ++++ cps/templates/book_table.html | 11 +++++++++++ cps/web.py | 9 ++------- 5 files changed, 41 insertions(+), 16 deletions(-) diff --git a/cps/db.py b/cps/db.py index d8709335..82696768 100644 --- a/cps/db.py +++ b/cps/db.py @@ -395,7 +395,7 @@ class AlchemyEncoder(json.JSONEncoder): if isinstance(o.__class__, DeclarativeMeta): # an SQLAlchemy class fields = {} - for field in [x for x in dir(o) if not x.startswith('_') and x != 'metadata' and x!="password"]: + for field in [x for x in dir(o) if not x.startswith('_') and x != 'metadata' and x != "password"]: if field == 'books': continue data = o.__getattribute__(field) @@ -404,8 +404,11 @@ class AlchemyEncoder(json.JSONEncoder): data = data.replace("'", "\'") elif isinstance(data, InstrumentedList): el = list() + # ele = None for ele in data: - if ele.get: + if hasattr(ele, 'value'): # converter for custom_column values + el = [str(ele.value)] + elif ele.get: el.append(ele.get()) else: el.append(json.dumps(ele, cls=AlchemyEncoder)) diff --git a/cps/editbooks.py b/cps/editbooks.py index d3e1f01e..e44d30c5 100644 --- a/cps/editbooks.py +++ b/cps/editbooks.py @@ -573,10 +573,19 @@ def edit_cc_data_string(book, c, to_save, cc_db_value, cc_string): getattr(book, cc_string).append(new_cc) return changed, to_save +def edit_single_cc_data(book_id, book, column_id, to_save): + cc = (calibre_db.session.query(db.Custom_Columns) + .filter(db.Custom_Columns.datatype.notin_(db.cc_exceptions)) + .filter(db.Custom_Columns.id == column_id) + .all()) + return edit_cc_data(book_id, book, to_save, cc) -def edit_cc_data(book_id, book, to_save): - changed = False +def edit_all_cc_data(book_id, book, to_save): cc = calibre_db.session.query(db.Custom_Columns).filter(db.Custom_Columns.datatype.notin_(db.cc_exceptions)).all() + return edit_cc_data(book_id, book, to_save, cc) + +def edit_cc_data(book_id, book, to_save, cc): + changed = False for c in cc: cc_string = "custom_column_" + str(c.id) if not c.is_multiple: @@ -811,7 +820,7 @@ def edit_book(book_id): # handle book ratings modif_date |= edit_book_ratings(to_save, book) # handle cc data - modif_date |= edit_cc_data(book_id, book, to_save) + modif_date |= edit_all_cc_data(book_id, book, to_save) if to_save["pubdate"]: try: @@ -1131,10 +1140,6 @@ def edit_list_book(param): lang_names = list() for lang in book.languages: lang_names.append(isoLanguages.get_language_name(get_locale(), lang.lang_code)) - #try: - # lang_names.append(LC.parse(lang.lang_code).get_language_name(get_locale())) - #except UnknownLocaleError: - # lang_names.append(_(isoLanguages.get(part3=lang.lang_code).name)) ret = Response(json.dumps({'success': True, 'newValue': ', '.join(lang_names)}), mimetype='application/json') elif param =='author_sort': @@ -1157,6 +1162,13 @@ def edit_list_book(param): ret = Response(json.dumps({'success': True, 'newValue': ' & '.join([author.replace('|',',') for author in input_authors])}), mimetype='application/json') + elif param.startswith("custom_column_"): + new_val = dict() + new_val[param] = vals['value'] + edit_single_cc_data(book.id, book, param[14:], new_val) + ret = Response(json.dumps({'success': True, 'newValue': vals['value']}), + mimetype='application/json') + book.last_modified = datetime.utcnow() try: calibre_db.session.commit() diff --git a/cps/static/js/table.js b/cps/static/js/table.js index a55ec5d1..ac597c4a 100644 --- a/cps/static/js/table.js +++ b/cps/static/js/table.js @@ -639,6 +639,10 @@ function singlecheckboxFormatter(value, row){ return ''; } +function ratingFormatter(value, row) { + return (value/2); +} + /* Do some hiding disabling after user list is loaded */ function loadSuccess() { diff --git a/cps/templates/book_table.html b/cps/templates/book_table.html index f26e488d..3722d6c1 100644 --- a/cps/templates/book_table.html +++ b/cps/templates/book_table.html @@ -59,6 +59,17 @@ {{ text_table_row('languages', _('Enter Languages'),_('Languages'), false, true) }} {{ text_table_row('publishers', _('Enter Publishers'),_('Publishers'), false, true) }} + {% for c in cc %} + {% if c.datatype == "int" %} + {{c.name}} + {% elif c.datatype == "rating" %} + {{c.name}} + {% elif c.datatype == "float" %} + {{c.name}} + {% else %} + + {% endif %} + {% endfor %} {% if g.user.role_delete_books() and g.user.role_edit()%} {{_('Delete')}} {% endif %} diff --git a/cps/web.py b/cps/web.py index 0627d490..f8a8610f 100644 --- a/cps/web.py +++ b/cps/web.py @@ -765,7 +765,8 @@ def books_list(data, sort_param, book_id, page): @login_required def books_table(): visibility = current_user.view_settings.get('table', {}) - return render_title_template('book_table.html', title=_(u"Books List"), page="book_table", + cc = get_cc_columns(filter_config_custom_read=True) + return render_title_template('book_table.html', title=_(u"Books List"), cc=cc, page="book_table", visiblility=visibility) @web.route("/ajax/listbooks") @@ -822,12 +823,6 @@ def list_books(): for index in range(0, len(entry.languages)): entry.languages[index].language_name = isoLanguages.get_language_name(get_locale(), entry.languages[ index].lang_code) - #try: - # entry.languages[index].language_name = LC.parse(entry.languages[index].lang_code)\ - # .get_language_name(get_locale()) - #except UnknownLocaleError: - # entry.languages[index].language_name = _( - # isoLanguages.get(part3=entry.languages[index].lang_code).name) table_entries = {'totalNotFiltered': total_count, 'total': filtered_count, "rows": entries} js_list = json.dumps(table_entries, cls=db.AlchemyEncoder) From 666015e867d3ebd474c0021c212cc92b62d74343 Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sat, 16 Oct 2021 20:50:04 +0200 Subject: [PATCH 03/11] Fix datepicker localized month names Removed redundant parenthesis in kobo.py response --- cps/kobo.py | 2 +- cps/static/js/edit_books.js | 1 + cps/templates/search_form.html | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cps/kobo.py b/cps/kobo.py index 92abf295..8a395821 100644 --- a/cps/kobo.py +++ b/cps/kobo.py @@ -961,7 +961,7 @@ def HandleBookDeletionRequest(book_uuid): ub.session.merge(archived_book) ub.session_commit() - return ("", 204) + return "", 204 # TODO: Implement the following routes diff --git a/cps/static/js/edit_books.js b/cps/static/js/edit_books.js index 88057162..ef1eb42b 100644 --- a/cps/static/js/edit_books.js +++ b/cps/static/js/edit_books.js @@ -23,6 +23,7 @@ if ($(".tiny_editor").length) { $(".datepicker").datepicker({ format: "yyyy-mm-dd", + language: language }).on("change", function () { // Show localized date over top of the standard YYYY-MM-DD date var pubDate; diff --git a/cps/templates/search_form.html b/cps/templates/search_form.html index b431af1c..c24ccd91 100644 --- a/cps/templates/search_form.html +++ b/cps/templates/search_form.html @@ -229,6 +229,9 @@ {% endblock %} {% block js %} + {% if not g.user.locale == 'en' %} From 4517f5b0cb6aa36b3f0f50286612f4d4587e4857 Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sun, 17 Oct 2021 10:00:04 +0200 Subject: [PATCH 04/11] Fix #2138 (Icons not showing in caliblur theme) --- cps/web.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cps/web.py b/cps/web.py index f8a8610f..11218a31 100644 --- a/cps/web.py +++ b/cps/web.py @@ -82,7 +82,7 @@ except ImportError: @app.after_request def add_security_headers(resp): - resp.headers['Content-Security-Policy'] = "default-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self' data:" + resp.headers['Content-Security-Policy'] = "default-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self' data:; font-src 'self' data:" if request.endpoint == "editbook.edit_book" or config.config_use_google_drive: resp.headers['Content-Security-Policy'] += " *" resp.headers['X-Content-Type-Options'] = 'nosniff' From 2ebddcfee3a0f6fb1c88561a77aaf13241bc36f0 Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sun, 17 Oct 2021 10:05:50 +0200 Subject: [PATCH 05/11] Lowered version of needed flask-wtf dependency (#2137) --- requirements.txt | 2 +- setup.cfg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 0332185d..dc1b0d95 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,4 +13,4 @@ tornado>=4.1,<6.2 Wand>=0.4.4,<0.7.0 unidecode>=0.04.19,<1.3.0 lxml>=3.8.0,<4.7.0 -flask-wtf>=0.15.0,<0.16.0 +flask-wtf>=0.14.2,<0.16.0 diff --git a/setup.cfg b/setup.cfg index cea3f5a4..58213f47 100644 --- a/setup.cfg +++ b/setup.cfg @@ -51,7 +51,7 @@ install_requires = Wand>=0.4.4,<0.7.0 unidecode>=0.04.19,<1.3.0 lxml>=3.8.0,<4.7.0 - flask-wtf>=0.15.0,<0.16.0 + flask-wtf>=0.14.2,<0.16.0 [options.extras_require] gdrive = From 1e1d3a7c81fbf12921303c3108feb6b673b8d474 Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sun, 17 Oct 2021 14:05:18 +0200 Subject: [PATCH 06/11] Enable edit of enum column in books list --- cps/editbooks.py | 28 +++++++++++----------------- cps/templates/book_table.html | 4 +++- 2 files changed, 14 insertions(+), 18 deletions(-) diff --git a/cps/editbooks.py b/cps/editbooks.py index e44d30c5..9ad39373 100644 --- a/cps/editbooks.py +++ b/cps/editbooks.py @@ -1088,23 +1088,17 @@ def convert_bookformat(book_id): flash(_(u"There was an error converting this book: %(res)s", res=rtn), category="error") return redirect(url_for('editbook.edit_book', book_id=book_id)) -@editbook.route("/scholarsearch/",methods=['GET']) -@login_required_if_no_ano -@edit_required -def scholar_search(query): - if have_scholar: - scholar_gen = scholarly.search_pubs(' '.join(query.split('+'))) - i=0 - result = [] - for publication in scholar_gen: - del publication['source'] - result.append(publication) - i+=1 - if(i>=10): - break - return Response(json.dumps(result),mimetype='application/json') - else: - return "[]" +@editbook.route("/ajax/getcustomenum/") +@login_required +def table_get_custom_enum(c_id): + ret = list() + cc = (calibre_db.session.query(db.Custom_Columns) + .filter(db.Custom_Columns.id == c_id) + .filter(db.Custom_Columns.datatype.notin_(db.cc_exceptions)).one_or_none()) + for idx, en in enumerate(cc.get_display_dict()['enum_values']): + ret.append({'value': en, 'text': en}) + return json.dumps(ret) + @editbook.route("/ajax/editbooks/", methods=['POST']) @login_required_if_no_ano diff --git a/cps/templates/book_table.html b/cps/templates/book_table.html index 3722d6c1..b565ec75 100644 --- a/cps/templates/book_table.html +++ b/cps/templates/book_table.html @@ -63,9 +63,11 @@ {% if c.datatype == "int" %} {{c.name}} {% elif c.datatype == "rating" %} - {{c.name}} + {{c.name}} {% elif c.datatype == "float" %} {{c.name}} + {% elif c.datatype == "enumeration" %} + {{c.name}} {% else %} {% endif %} From 24a2c0a5cfe855b025e20a756c8269af0e0205ea Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sun, 17 Oct 2021 14:11:52 +0200 Subject: [PATCH 07/11] Enable edit of custom text in book table --- cps/templates/book_table.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cps/templates/book_table.html b/cps/templates/book_table.html index b565ec75..9d5a448a 100644 --- a/cps/templates/book_table.html +++ b/cps/templates/book_table.html @@ -68,6 +68,10 @@ {{c.name}} {% elif c.datatype == "enumeration" %} {{c.name}} + {% elif c.datatype in ["bool", "datetime", "comments"] %} + + {% elif c.datatype == "text" and not c.is_multiple %} + {{ text_table_row('custom_column_' + c.id|string, _('Enter ') + c.name, c.name, false, false) }} {% else %} {% endif %} From 708861bcd599adc9e34ea012a0b688e337d8152a Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sun, 17 Oct 2021 14:29:13 +0200 Subject: [PATCH 08/11] Enabed edit of custom texts (including categories) in books list --- cps/db.py | 2 +- cps/templates/book_table.html | 2 +- cps/templates/detail.html | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/cps/db.py b/cps/db.py index 82696768..456713cd 100644 --- a/cps/db.py +++ b/cps/db.py @@ -407,7 +407,7 @@ class AlchemyEncoder(json.JSONEncoder): # ele = None for ele in data: if hasattr(ele, 'value'): # converter for custom_column values - el = [str(ele.value)] + el.append(str(ele.value)) elif ele.get: el.append(ele.get()) else: diff --git a/cps/templates/book_table.html b/cps/templates/book_table.html index 9d5a448a..f3a4ffb9 100644 --- a/cps/templates/book_table.html +++ b/cps/templates/book_table.html @@ -70,7 +70,7 @@ {{c.name}} {% elif c.datatype in ["bool", "datetime", "comments"] %} - {% elif c.datatype == "text" and not c.is_multiple %} + {% elif c.datatype == "text" %} {{ text_table_row('custom_column_' + c.id|string, _('Enter ') + c.name, c.name, false, false) }} {% else %} diff --git a/cps/templates/detail.html b/cps/templates/detail.html index 6dd1c72a..0ecaf903 100644 --- a/cps/templates/detail.html +++ b/cps/templates/detail.html @@ -199,6 +199,8 @@ {{column.value|safe}} {% elif c.datatype == 'series' %} {{ '%s [%s]' % (column.value, column.extra|formatfloat(2)) }} + {% elif c.datatype == 'text' %} + {{ column.value.strip() }}{% if not loop.last %}, {% endif %} {% else %} {{ column.value }} {% endif %} From 00dc60da79a4a9bcd3bb8a55bf9edcf5f2a20e52 Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sun, 17 Oct 2021 15:02:16 +0200 Subject: [PATCH 09/11] Added translation for traditional chinese --- README.md | 2 +- cps/iso_language_names.py | 373 ++ .../bootstrap-datepicker.zh_Hant_TW.min.js | 3 + .../tinymce/langs/{zh_TW.js => zh_Hant_TW.js} | 0 cps/translations/cs/LC_MESSAGES/messages.mo | Bin 39918 -> 39918 bytes cps/translations/cs/LC_MESSAGES/messages.po | 216 +- cps/translations/de/LC_MESSAGES/messages.mo | Bin 54016 -> 54016 bytes cps/translations/de/LC_MESSAGES/messages.po | 216 +- cps/translations/el/LC_MESSAGES/messages.mo | Bin 58278 -> 58278 bytes cps/translations/el/LC_MESSAGES/messages.po | 216 +- cps/translations/es/LC_MESSAGES/messages.mo | Bin 51719 -> 51719 bytes cps/translations/es/LC_MESSAGES/messages.po | 216 +- cps/translations/fi/LC_MESSAGES/messages.mo | Bin 27816 -> 27816 bytes cps/translations/fi/LC_MESSAGES/messages.po | 216 +- cps/translations/fr/LC_MESSAGES/messages.mo | Bin 54095 -> 54095 bytes cps/translations/fr/LC_MESSAGES/messages.po | 216 +- cps/translations/hu/LC_MESSAGES/messages.mo | Bin 25588 -> 25588 bytes cps/translations/hu/LC_MESSAGES/messages.po | 216 +- cps/translations/it/LC_MESSAGES/messages.mo | Bin 52890 -> 52890 bytes cps/translations/it/LC_MESSAGES/messages.po | 216 +- cps/translations/ja/LC_MESSAGES/messages.mo | Bin 20280 -> 20280 bytes cps/translations/ja/LC_MESSAGES/messages.po | 216 +- cps/translations/km/LC_MESSAGES/messages.mo | Bin 24788 -> 24788 bytes cps/translations/km/LC_MESSAGES/messages.po | 216 +- cps/translations/nl/LC_MESSAGES/messages.mo | Bin 50897 -> 50897 bytes cps/translations/nl/LC_MESSAGES/messages.po | 216 +- cps/translations/pl/LC_MESSAGES/messages.mo | Bin 52799 -> 52799 bytes cps/translations/pl/LC_MESSAGES/messages.po | 216 +- .../pt_BR/LC_MESSAGES/messages.mo | Bin 47339 -> 47339 bytes .../pt_BR/LC_MESSAGES/messages.po | 216 +- cps/translations/ru/LC_MESSAGES/messages.mo | Bin 48412 -> 48412 bytes cps/translations/ru/LC_MESSAGES/messages.po | 216 +- cps/translations/sv/LC_MESSAGES/messages.mo | Bin 49146 -> 49146 bytes cps/translations/sv/LC_MESSAGES/messages.po | 216 +- cps/translations/tr/LC_MESSAGES/messages.mo | Bin 23171 -> 23171 bytes cps/translations/tr/LC_MESSAGES/messages.po | 216 +- cps/translations/uk/LC_MESSAGES/messages.mo | Bin 18235 -> 18235 bytes cps/translations/uk/LC_MESSAGES/messages.po | 216 +- .../zh_Hans_CN/LC_MESSAGES/messages.mo | Bin 48933 -> 48933 bytes .../zh_Hans_CN/LC_MESSAGES/messages.po | 216 +- .../zh_Hant_TW/LC_MESSAGES/messages.mo | Bin 0 -> 49256 bytes .../zh_Hant_TW/LC_MESSAGES/messages.po | 3134 +++++++++++++++++ messages.pot | 215 +- 43 files changed, 5638 insertions(+), 1977 deletions(-) create mode 100644 cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh_Hant_TW.min.js rename cps/static/js/libs/tinymce/langs/{zh_TW.js => zh_Hant_TW.js} (100%) create mode 100644 cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo create mode 100644 cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po diff --git a/README.md b/README.md index 0fc6447d..e3b6fcdb 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Calibre-Web is a web app providing a clean interface for browsing, reading and d - full graphical setup - User management with fine-grained per-user permissions - Admin interface -- User Interface in brazilian, czech, dutch, english, finnish, french, german, greek, hungarian, italian, japanese, khmer, polish, russian, simplified chinese, spanish, swedish, turkish, ukrainian +- User Interface in brazilian, czech, dutch, english, finnish, french, german, greek, hungarian, italian, japanese, khmer, polish, russian, simplified and traditional chinese, spanish, swedish, turkish, ukrainian - OPDS feed for eBook reader apps - Filter and search by titles, authors, tags, series and language - Create a custom book collection (shelves) diff --git a/cps/iso_language_names.py b/cps/iso_language_names.py index 9a40907f..f30c078d 100644 --- a/cps/iso_language_names.py +++ b/cps/iso_language_names.py @@ -7433,6 +7433,379 @@ LANGUAGE_NAMES = { "zxx": "No linguistic content", "zza": "扎扎其语" }, + "zh_Hant_TW": { + "abk": "Abkhazian", + "ace": "亞齊語", + "ach": "Acoli", + "ada": "Adangme", + "ady": "Adyghe", + "aar": "Afar", + "afh": "Afrihili", + "afr": "南非荷蘭文", + "ain": "愛奴語 ( 日本 )", + "aka": "Akan", + "akk": "Akkadian", + "sqi": "阿爾巴尼亞文", + "ale": "Aleut", + "amh": "Amharic", + "anp": "Angika", + "ara": "阿拉伯", + "arg": "Aragonese", + "arp": "Arapaho", + "arw": "Arawak", + "hye": "Armenian", + "asm": "Assamese", + "ast": "Asturian", + "ava": "Avaric", + "ave": "Avestan", + "awa": "Awadhi", + "aym": "Aymara", + "aze": "亞塞拜疆文", + "ban": "Balinese", + "bal": "Baluchi", + "bam": "Bambara", + "bas": "Basa (Cameroon)", + "bak": "Bashkir", + "eus": "巴斯克文", + "bej": "Beja", + "bel": "白俄羅斯文", + "bem": "Bemba (Zambia)", + "ben": "Bengali", + "bho": "Bhojpuri", + "bik": "Bikol", + "byn": "Bilin", + "bin": "Bini", + "bis": "Bislama", + "zbl": "布利斯符號", + "bos": "Bosnian", + "bra": "Braj", + "bre": "布列塔尼文", + "bug": "Buginese", + "bul": "保加利亞文", + "bua": "Buriat", + "mya": "Burmese", + "cad": "Caddo", + "cat": "加泰隆文", + "ceb": "Cebuano", + "chg": "Chagatai", + "cha": "Chamorro", + "che": "Chechen", + "chr": "Cherokee", + "chy": "Cheyenne", + "chb": "Chibcha", + "zho": "中文", + "chn": "Chinook jargon", + "chp": "Chipewyan", + "cho": "Choctaw", + "chk": "Chuukese", + "chv": "Chuvash", + "cop": "Coptic", + "cor": "Cornish", + "cos": "Corsican", + "cre": "Cree", + "mus": "Creek", + "hrv": "克羅地亞文", + "ces": "捷克文", + "dak": "Dakota", + "dan": "丹麥文", + "dar": "Dargwa", + "del": "Delaware", + "div": "Dhivehi", + "din": "Dinka", + "doi": "Dogri (macrolanguage)", + "dgr": "Dogrib", + "dua": "Duala", + "nld": "荷蘭文", + "dyu": "Dyula", + "dzo": "Dzongkha", + "efi": "Efik", + "egy": "Egyptian (Ancient)", + "eka": "Ekajuk", + "elx": "Elamite", + "eng": "英文", + "myv": "Erzya", + "epo": "世界語", + "est": "愛沙尼亞文", + "ewe": "Ewe", + "ewo": "Ewondo", + "fan": "Fang (Equatorial Guinea)", + "fat": "Fanti", + "fao": "法羅文", + "fij": "Fijian", + "fil": "Filipino", + "fin": "芬蘭文", + "fon": "Fon", + "fra": "法文", + "fur": "Friulian", + "ful": "Fulah", + "gaa": "Ga", + "glg": "Galician", + "lug": "Ganda", + "gay": "Gayo", + "gba": "Gbaya (Central African Republic)", + "gez": "Geez", + "kat": "Georgian", + "deu": "德文", + "gil": "Gilbertese", + "gon": "Gondi", + "gor": "Gorontalo", + "got": "Gothic", + "grb": "Grebo", + "grn": "Guarani", + "guj": "古吉拉特語", + "gwi": "Gwichʼin", + "hai": "Haida", + "hau": "Hausa", + "haw": "Hawaiian", + "heb": "希伯來", + "her": "Herero", + "hil": "Hiligaynon", + "hin": "Hindi", + "hmo": "Hiri Motu", + "hit": "Hittite", + "hmn": "Hmong", + "hun": "匈牙利文", + "hup": "Hupa", + "iba": "Iban", + "isl": "冰島文", + "ido": "Ido", + "ibo": "Igbo", + "ilo": "Iloko", + "ind": "印尼文", + "inh": "Ingush", + "ina": "Interlingua (International Auxiliary Language Association)", + "ile": "Interlingue", + "iku": "Inuktitut", + "ipk": "Inupiaq", + "gle": "愛爾蘭文", + "ita": "意大利文", + "jpn": "日本", + "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": "韓國", + "kos": "Kosraean", + "kpe": "Kpelle", + "kua": "Kuanyama", + "kum": "Kumyk", + "kur": "Kurdish", + "kru": "Kurukh", + "kut": "Kutenai", + "lad": "Ladino", + "lah": "Lahnda", + "lam": "Lamba", + "lao": "Lao", + "lat": "Latin", + "lav": "拉脫維亞文", + "lez": "Lezghian", + "lim": "Limburgan", + "lin": "Lingala", + "lit": "立陶宛文", + "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": "馬其頓文", + "mad": "Madurese", + "mag": "Magahi", + "mai": "Maithili", + "mak": "Makasar", + "mlg": "Malagasy", + "msa": "Malay (macrolanguage)", + "mal": "Malayalam", + "mlt": "Maltese", + "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": "非語言內容", + "nog": "Nogai", + "nor": "挪威文", + "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": "波蘭文", + "por": "葡萄牙文", + "pus": "Pashto", + "que": "Quechua", + "raj": "Rajasthani", + "rap": "Rapanui", + "ron": "羅馬尼亞文", + "roh": "Romansh", + "rom": "Romany", + "run": "Rundi", + "rus": "俄羅斯文", + "smo": "Samoan", + "sad": "Sandawe", + "sag": "Sango", + "san": "Sanskrit", + "sat": "Santali", + "srd": "Sardinian", + "sas": "Sasak", + "sco": "Scots", + "sel": "Selkup", + "srp": "塞爾維亞文", + "srr": "Serer", + "shn": "Shan", + "sna": "Shona", + "scn": "Sicilian", + "sid": "Sidamo", + "bla": "Siksika", + "snd": "Sindhi", + "sin": "Sinhala", + "den": "Slave (Athapascan)", + "slk": "斯洛伐克文", + "slv": "斯洛文尼亞文", + "sog": "Sogdian", + "som": "Somali", + "snk": "Soninke", + "spa": "西班牙文", + "srn": "Sranan Tongo", + "suk": "Sukuma", + "sux": "Sumerian", + "sun": "Sundanese", + "sus": "Susu", + "swa": "Swahili (macrolanguage)", + "ssw": "Swati", + "swe": "瑞典文", + "syr": "Syriac", + "tgl": "Tagalog", + "tah": "Tahitian", + "tgk": "Tajik", + "tmh": "Tamashek", + "tam": "Tamil", + "tat": "Tatar", + "tel": "Telugu", + "ter": "Tereno", + "tet": "Tetum", + "tha": "泰國", + "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": "土耳其", + "tuk": "Turkmen", + "tvl": "Tuvalu", + "tyv": "Tuvinian", + "twi": "Twi", + "udm": "Udmurt", + "uga": "Ugaritic", + "uig": "Uighur", + "ukr": "烏克蘭語", + "umb": "Umbundu", + "mis": "Uncoded languages", + "und": "Undetermined", + "urd": "烏爾都語", + "uzb": "烏茲別克語", + "vai": "Vai", + "ven": "文達語", + "vie": "越南語", + "vol": "沃拉普克語", + "vot": "Votic", + "wln": "瓦隆語", + "war": "Waray (Philippines)", + "was": "Washo", + "cym": "威爾斯語", + "wal": "Wolaytta", + "wol": "渥魯夫語", + "xho": " 科薩語", + "sah": "Yakut", + "yao": "Yao", + "yap": "雅浦語", + "yid": "意第緒語", + "yor": "約魯巴語", + "zap": "薩波特克語", + "zza": "扎扎其語", + "zen": " 哲納加語", + "zha": " 壯語", + "zul": "祖魯語", + "zun": "祖尼語" + }, "en": { "aar": "Afar", "abk": "Abkhazian", diff --git a/cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh_Hant_TW.min.js b/cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh_Hant_TW.min.js new file mode 100644 index 00000000..f8be816d --- /dev/null +++ b/cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh_Hant_TW.min.js @@ -0,0 +1,3 @@ +!function(a){a.fn.datepicker.dates["zh-TW"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],daysShort:["週日","週一","週二","週三","週四","週五","週六"],daysMin:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今天",format:"yyyy年mm月dd日",weekStart:1,clear:"清除"}}(jQuery); + + diff --git a/cps/static/js/libs/tinymce/langs/zh_TW.js b/cps/static/js/libs/tinymce/langs/zh_Hant_TW.js similarity index 100% rename from cps/static/js/libs/tinymce/langs/zh_TW.js rename to cps/static/js/libs/tinymce/langs/zh_Hant_TW.js diff --git a/cps/translations/cs/LC_MESSAGES/messages.mo b/cps/translations/cs/LC_MESSAGES/messages.mo index d6938a23140486a518bc3f9900f38cfe7afb019d..8f85492dcdb4045d72cc50c18ae76a322601e4f7 100644 GIT binary patch delta 22 ecmaF2o$1|nrVaZe+07LUO{`2UHy?}CZ~_2wNC>_F delta 22 ecmaF2o$1|nrVaZe+07IT4XsQJHy?}CZ~_2v>Iks_ diff --git a/cps/translations/cs/LC_MESSAGES/messages.po b/cps/translations/cs/LC_MESSAGES/messages.po index 3620dd6b..df0f226a 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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: 2020-06-09 21:11+0100\n" "Last-Translator: Lukas Heroudek \n" "Language: cs_CZ\n" @@ -45,9 +45,9 @@ msgstr "Úspěšně obnovené připojení" msgid "Unknown command" msgstr "Neznámý příkaz" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "Neznámý" @@ -303,7 +303,7 @@ msgstr "Nastavení e-mailového serveru aktualizováno" msgid "Database Configuration" msgstr "Konfigurace funkcí" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "Vyplňte všechna pole!" @@ -348,7 +348,7 @@ msgstr "Upravit uživatele %(nick)s" msgid "User '%(nick)s' updated" msgstr "Uživatel '%(nick)s' aktualizován" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "Neznámá chyba. Opakujte prosím později." @@ -383,7 +383,7 @@ msgstr "Nastavení e-mailového serveru aktualizováno" msgid "Password for user %(user)s reset" msgstr "Heslo pro uživatele %(user)s resetováno" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "Nejprve nakonfigurujte nastavení pošty SMTP..." @@ -483,7 +483,7 @@ msgstr "není nakonfigurováno" msgid "Execution permissions missing" msgstr "Chybí povolení k exekuci" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "Vlastní sloupec %(column)d neexistuje v databázi" @@ -496,8 +496,8 @@ msgstr "Formát knihy úspěšně smazán" msgid "Book Successfully Deleted" msgstr "Kniha úspěšně smazána" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Jejda! Vybraná kniha není k dispozici. Soubor neexistuje nebo není přístupný" @@ -515,76 +515,76 @@ msgstr "" msgid "%(langname)s is not a valid language" msgstr "%(langname)s není platným jazykem" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Soubor s příponou '%(ext)s' nelze odeslat na tento server" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "Soubor, který má být odeslán musí mít příponu" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Nepodařilo se vytvořit cestu %(path)s (oprávnění odepřeno)." -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "Uložení souboru %(file)s se nezdařilo." -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "Chyba databáze: %(error)s." -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Formát souboru %(ext)s přidán do %(book)s" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "Metadata úspěšně aktualizována" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "Chyba při úpravách knihy, zkontrolujte prosím log pro podrobnosti" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Nahraná kniha pravděpodobně existuje v knihovně, zvažte prosím změnu před nahráním nové: " -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Soubor %(filename)s nemohl být uložen do dočasného adresáře" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Nepodařilo se přesunout soubor obalu %(file)s: %(error)s" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "Soubor %(file)s nahrán" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "Chybí zdrojový nebo cílový formát pro převod" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Kniha byla úspěšně zařazena do fronty pro převod do %(book_format)s" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Při převodu této knihy došlo k chybě: %(res)s" @@ -692,7 +692,7 @@ msgstr "Soubor %(file)s nenalezen na Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Cesta ke knize %(path)s nebyla nalezena na Google Drive" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Byl nalezen existující účet pro tuto e-mailovou adresu." @@ -770,7 +770,7 @@ msgstr "Kobo nastavení" msgid "Register with %(provider)s" msgstr "Registrovat s %(provider)s" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "nyní jste přihlášen jako: '%(nickname)s'" @@ -836,7 +836,7 @@ msgid "{} Stars" msgstr "" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "Přihlásit" @@ -912,8 +912,8 @@ msgstr "Objevte" msgid "Show Random Books" msgstr "Zobrazit náhodné knihy" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "Kategorie" @@ -922,8 +922,8 @@ msgid "Show category selection" msgstr "Zobrazit výběr kategorie" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "Série" @@ -931,7 +931,7 @@ msgstr "Série" msgid "Show series selection" msgstr "Zobrazit výběr sérií" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Autoři" @@ -940,8 +940,8 @@ msgstr "Autoři" msgid "Show author selection" msgstr "Zobrazit výběr autora" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "Vydavatelé" @@ -949,9 +949,9 @@ msgstr "Vydavatelé" msgid "Show publisher selection" msgstr "Zobrazit výběr vydavatele" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "Jazyky" @@ -983,7 +983,7 @@ msgstr "Archivované knihy" msgid "Show archived books" msgstr "Zobrazit archivované knihy" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "" @@ -1168,129 +1168,129 @@ msgstr "Kategorie: %(name)s" msgid "Language: %(name)s" msgstr "Jazyky: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "Rozšířené hledání" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "Hledat" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "Stáhnutí" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "Seznam hodnocení" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "Seznam formátů" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "Úlohy" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "Vydáno po " -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "Vydáno před " -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "Hodnocení <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "Hodnocení >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Kniha byla úspěšně zařazena do fronty pro odeslání na %(kindlemail)s" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Při odesílání této knihy došlo k chybě: %(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Nejprve nakonfigurujte vaši kindle e-mailovou adresu.." -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-mailový server není nakonfigurován, kontaktujte svého správce!" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Registrovat" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "Váš e-mail nemá povolení k registraci" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Potvrzovací e-mail byl odeslán na váš účet." -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "Nelze aktivovat ověření LDAP" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Záložní přihlášení jako: ‘%(nickname)s’, server LDAP není dosažitelný nebo neznámý uživatel" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "Nelze se přihlásit: %(message)s" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Špatné uživatelské jméno nebo heslo" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "Nové heslo bylo zasláno na vaši emailovou adresu" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "Zadejte platné uživatelské jméno pro obnovení hesla" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Nyní jste přihlášeni jako: '%(nickname)s'" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "%(name)s profil" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "Profil aktualizován" @@ -1382,7 +1382,7 @@ msgid "Edit" msgstr "Upravovat" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1553,7 +1553,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1781,98 +1781,106 @@ msgstr "Chyba vyhledávání!" msgid "No Result(s) found! Please try another keyword." msgstr "Nebyly nalezeny žádné výsledky! Zadejte jiné klíčové slovo." -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Název" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "Identifikátory" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Jste si opravdu jisti?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "" @@ -2289,45 +2297,45 @@ msgstr "" msgid "Published" msgstr "Publikováno" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "Označit jako nepřečtené" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "Označit jako přečtené" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Přečteno" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "Obnovit z archivu" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "Archívovat" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "Archivováno" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Popis:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Přidat do police" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Veřejné)" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "Upravit metadata" diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index 061c0e94990aa14df93df4fcdc895e11bf088a22..6d8dcc86240f443a21f3eb182a5a322fbfd21859 100644 GIT binary patch delta 22 dcmZoz#@w)sdBe= %(rating)s" msgstr "Bewertung >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "Lesestatus = %(status)s" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Fehler bei der Suche nach eigenen Spalten, bitte Calibre-Web neustarten" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Buch erfolgreich zum Senden an %(kindlemail)s eingereiht" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Beim Senden des Buchs trat ein Fehler auf: %(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Bitte zuerst die Kindle E-Mailadresse konfigurieren..." -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Der E-Mail Server ist nicht konfigurierte, bitte den Administrator kontaktieren!" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Registrieren" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "Diese E-Mail ist nicht für die Registrierung zugelassen" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Eine Bestätigungs-E-Mail wurde an deinen E-Mail Account versendet." -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "LDAP-Authentifizierung kann nicht aktiviert werden" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Rückfall Login als: '%(nickname)s', LDAP Server ist nicht erreichbar, oder der Nutzer ist unbekannt" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "Login nicht erfolgreich: %(message)s" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Falscher Benutzername oder Passwort" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "Das neue Passwort wurde an die E-Mail Adresse verschickt" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "Bitte einen gültigen Benutzernamen zum Zurücksetzen des Passworts angeben" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Eingeloggt als: '%(nickname)s'" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's Profil" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "Profil aktualisiert" @@ -1372,7 +1372,7 @@ msgid "Edit" msgstr "Editieren" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1542,7 +1542,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1770,98 +1770,106 @@ msgstr "Fehler bei der Suche!" msgid "No Result(s) found! Please try another keyword." msgstr "Keine Ergebnisse gefunden! Bitte ein anderes Schlüsselwort benutzen." -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "Dieses Feld ist erforderlich" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "Buchauswahl zusammenführen" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "Auswahl aufheben" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "Autor und Titel tauschen" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "Titelsortierung automatisch aktualisieren" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "Autorensortierung automatisch aktualisieren" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "Titel eingeben" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Titel" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "Titelsortierung eingeben" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "Titelsortierung" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "Autorensortierung eingeben" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "Autorensortierung" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "Autoren eingeben" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "Kategorien eingeben" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "Serie eingeben" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "Serienindex" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "Sprache eingeben" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "Herausgabedatum" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "Herausgeber eingeben" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "IDs" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Sicher?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "Bücher werden zusammengeführt. Von Titel:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "In Buch mit Titel:" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "Zusammenführen" @@ -2277,45 +2285,45 @@ msgstr "Buch %(index)s von %(range)s" msgid "Published" msgstr "Herausgabedatum" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "Als ungelesen markieren" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "Als gelesen markieren" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Gelesen" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "Vom Archiv wiederherstellen" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "Zum Archiv hinzufügen" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "Archiviert" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Beschreibung:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Zu Bücherregal hinzufügen" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Öffentlich)" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "Metadaten bearbeiten" diff --git a/cps/translations/el/LC_MESSAGES/messages.mo b/cps/translations/el/LC_MESSAGES/messages.mo index 73a55d65de93cdfd85ec1c4c6016aa7e95c26e8c..08b108984020d37f6479fdc15536ace8d40ee298 100644 GIT binary patch delta 22 dcmZ2>oO#)C<_$UV?B)uFCRV1Fn~UR(TL5F~2m=5B delta 22 dcmZ2>oO#)C<_$UV>}CpvhE^tqn~UR(TL5E>2lfB} diff --git a/cps/translations/el/LC_MESSAGES/messages.po b/cps/translations/el/LC_MESSAGES/messages.po index d8ba9887..e60ec619 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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Depountis Georgios\n" "Language: el\n" @@ -45,9 +45,9 @@ msgstr "Επιτυχής επανασύνδεση" msgid "Unknown command" msgstr "Άγνωστη εντολή" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "ʼΑγνωστο" @@ -303,7 +303,7 @@ msgstr "Ενημερώθηκαν οι ρυθμίσεις E-mail διακομισ msgid "Database Configuration" msgstr "Διαμόρφωση Λειτουργίας" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "Παρακαλούμε συμπλήρωσε όλα τα πεδία!" @@ -348,7 +348,7 @@ msgstr "Επεξεργασία χρήστη %(nick)s" msgid "User '%(nick)s' updated" msgstr "Χρήστης/ες '%(nick)s' ενημερώθηκαν" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "Προέκυψε ένα άγνωστο σφάλμα. Παρακαλούμε δοκίμασε ξανά αργότερα." @@ -383,7 +383,7 @@ msgstr "Ενημερώθηκαν οι ρυθμίσεις E-mail διακομισ msgid "Password for user %(user)s reset" msgstr "Κωδικός για επαναφορά %(user) χρήστη/ών" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "Παρακαλούμε διαμόρφωσε πρώτα τις ρυθμίσεις ταχυδρομείου SMTP..." @@ -483,7 +483,7 @@ msgstr "δεν διαμορφώθηκε" msgid "Execution permissions missing" msgstr "Λείπουν άδειες εκτέλεσης" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "Η ειδικά προσαρμοσμένη στήλη No.%(column)d δεν υπάρχει στο επίπεδο βάσης δεδομένων" @@ -496,8 +496,8 @@ msgstr "Η μορφή βιβλίου Διαγράφηκε Επιτυχώς" msgid "Book Successfully Deleted" msgstr "Το Βιβλίο Διαγράφηκε Επιτυχώς" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Oυπς! Ο επιλεγμένος τίτλος βιβλίου δεν είναι διαθέσιμος. Το αρχείο δεν υπάρχει ή δεν είναι προσβάσιμο" @@ -515,76 +515,76 @@ msgstr "" msgid "%(langname)s is not a valid language" msgstr "%(langname)s δεν είναι μια έγκυρη γλώσσα" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Η επέκταση αρχείου '%(ext)s' δεν επιτρέπεται να ανέβει σε αυτό το διακομιστή" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "Το αρχείο προς ανέβασμα πρέπει να έχει μια επέκταση" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Αποτυχεία δημιουργίας πορείας %(path)s (Η άδεια απορρήφθηκε)." -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "Αποτυχία αποθήκευσης αρχείου %(file)s." -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "Σφάλμα βάσης δεδομένων: %(error)s." -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Μορφή αρχείου %(ext)s προστέθηκε σε %(book)s" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Τα αναγνωριστικά δεν έχουν Διάκριση Πεζών-Κεφαλαίων Γραμμάτων, Αντικατάσταση Παλιού Αναγνωριστικού" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "Τα μεταδεδομένα ενημερώθηκαν επιτυχώς" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "Σφάλμα επεξεργασίας βιβλίου, παρακαλούμε έλεγξε το φύλλο καταγραφής για λεπτομέρειες" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Το βιβλίο που ανέβηκε πιθανόν να υπάρχει στη βιβλιοθήκη, σκέψου να το αλλάξεις πριν ανεβάσεις νέο: " -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Το αρχείο %(filename)s δεν μπόρεσε να αποθηκευτεί σε temp dir" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Αποτυχία Μετακίνησης Αρχείου Φόντου %(file)s: %(error)s" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "Το αρχείο %(file)s ανέβηκε" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "Η δομή πηγής ή προορισμού για μετατροπή λείπει" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Το βιβλίο είναι σε σειρά επιτυχώς για μετατροπή σε %(book_format)s" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Υπήρξε ένα σφάλμα στη μετατροπή αυτού του βιβλίου: %(res)s" @@ -692,7 +692,7 @@ msgstr "Το αρχείο %(file)s δεν βρέθηκε στο Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Η πορεία βιβλίου %(path)s δεν βρέθηκε στο Google Drive" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Βρέθηκε ένας ήδη υπάρχον λογαριασμός για αυτή τη διεύθυνση e-mail." @@ -770,7 +770,7 @@ msgstr "Καθορισμός Kobo" msgid "Register with %(provider)s" msgstr "Εγγραφή με %(provider)s" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "τώρα έχεις συνδεθεί ως: '%(nickname)s'" @@ -836,7 +836,7 @@ msgid "{} Stars" msgstr "" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "Σύνδεση" @@ -912,8 +912,8 @@ msgstr "Ανακάλυψε" msgid "Show Random Books" msgstr "Προβολή Τυχαίων Βιβλίων" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "Κατηγορίες" @@ -922,8 +922,8 @@ msgid "Show category selection" msgstr "Προβολή επιλογών κατηγορίας" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "Σειρές" @@ -931,7 +931,7 @@ msgstr "Σειρές" msgid "Show series selection" msgstr "Προβολή επιλογών σειράς" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Συγγραφείς" @@ -940,8 +940,8 @@ msgstr "Συγγραφείς" msgid "Show author selection" msgstr "Προβολή επιλογών συγγραφέα" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "Εκδότες" @@ -949,9 +949,9 @@ msgstr "Εκδότες" msgid "Show publisher selection" msgstr "Προβολή επιλογών εκδότη" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "Γλώσσες" @@ -983,7 +983,7 @@ msgstr "Αρχειοθετημένα Βιβλία" msgid "Show archived books" msgstr "Προβολή αρχειοθετημένων βιβλίων" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "Λίστα Βιβλίων" @@ -1168,129 +1168,129 @@ msgstr "Κατηγορία: %(name)s" msgid "Language: %(name)s" msgstr "Γλώσσα: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "Προχωρημένη Αναζήτηση" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "Αναζήτηση" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "Κατεβασμένα" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "Λίστα αξιολογήσεων" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "Λίστα μορφών αρχείου" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "Εργασίες" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "Εκδόθηκε μετά" -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "Εκδόθηκε πριν" -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "Αξιολόγηση <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "Αξιολόγηση >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Το βιβλίο έχει επιτυχώς μπει σε σειρά για αποστολή στο %(kindlemail)s" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Oυπς! Υπήρξε ένα σφάλμα κατά την αποστολή αυτού του βιβλίου: %(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Παρακαλούμε ενημέρωσε το προφίλ σου με μια έγκυρη Διεύθυνση E-mail Αποστολής στο Kindle." -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Ο διακομιστής E-Mail δεν έχει διαμορφωθεί, παρακαλούμε επικοινώνησε με το διαχειριστή σου!" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Εγγραφή" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "Η διεύθυνση e-mail σου δεν επιτρέπεται να εγγραφεί" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Το e-mail επιβεβαίωσης έχει σταλεί στον e-mail λογαριασμό σου." -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "Δεν μπόρεσε να ενεργοποιηθεί η επαλήθευση LDAP" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Εναλλακτική Σύνδεση ως: '%(nickname)s', Ο Διακομιστής LDAP δεν είναι προσβάσιμος, ή ο χρήστης δεν είναι γνωστός" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "Δεν μπόρεσε να συνδεθεί: %(message)s" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Λανθασμένο Όνομα Χρήστη ή Κωδικός" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "Ο Νέος Κωδικός έχει σταλεί στη διεύθυνση email σου" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "Παρακαλούμε συμπλήρωσε ένα έγκυρο όνομα χρήστη για επαναφορά του κωδικού" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Έχεις συνδεθεί ως: '%(nickname)s'" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's προφίλ" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "Το προφίλ ενημερώθηκε" @@ -1382,7 +1382,7 @@ msgid "Edit" msgstr "Επεξεργασία" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1553,7 +1553,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1781,98 +1781,106 @@ msgstr "Σφάλμα αναζήτησης!" msgid "No Result(s) found! Please try another keyword." msgstr "Δεν βρέθηκε(αν) αποτέλεσμα(τα)! Παρακαλούμε δοκίμασε μια άλλη λέξη κλειδί." -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "Αυτό το Πεδίο Απαιτείται" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "Συγχώνευση επιλεγμένων βιβλίων" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "Αφαίρεση Επιλογών" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "Ενημέρωση Ταξινόμησης Τίτλων αυτόματα" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "Ενημέρωση Ταξινίμησης Συγγραφέα αυτόματα" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "Εισαγωγή Τίτλου" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Τίτλος" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "Εισαγωγή Ταξινόμησης Τίτλου" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "Ταξινόμηση Τίτλου" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "Εισαγωγή Ταξινόμησης Συγγραφέας" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "Ταξινόμηση Συγγραφέα" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "Εισαγωγή Συγγραφέων" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "Εισαγωγή Κατηγοριών" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "Εισαγωγή Σειρών" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "Ευρετήριο Σειρών" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "Εισαγωγή Γλωσσών" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "Ημερομηνία Έκδοσης" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "Εισαγωγή Εκδοτών" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "Αναγνωριστικά" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Είσαι πραγματικά σίγουρος/η;" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "Βιβλία με Τίτλους θα ενωθούν από:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "Μέσα σε Βιβλίο με Τίτλο:" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "Συγχώνευση" @@ -2289,45 +2297,45 @@ msgstr "" msgid "Published" msgstr "Εκδόθηκε" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "Σήμανση ως Αδιάβαστο" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "Σήμανση ως Διαβασμένο" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Διαβάστηκε" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "Επαναφορά από το αρχείο" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "Προσθήκη στο αρχείο" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "Αρχειοθετήθηκε" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Περιγραφή" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Προσθήκη στο ράφι" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Δημόσιο)" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "Επεξεργασία Μεταδεδομένων" diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo index 865e86ac6b4a6bb73f6dabc23c3869f61b0d600a..ccd79ea48957cac896647ab5fe00187a197583af 100644 GIT binary patch delta 22 dcmZpl!rVTEdBc(dc5?+o6Dw28&8rJyA^}{U2k!s? delta 22 dcmZpl!rVTEdBc(db~6P-Ln{-*&8rJyA^}`L2jTz# diff --git a/cps/translations/es/LC_MESSAGES/messages.po b/cps/translations/es/LC_MESSAGES/messages.po index f4a3b4d9..05c318c1 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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: 2020-05-25 17:22+0200\n" "Last-Translator: minakmostoles \n" "Language: es\n" @@ -49,9 +49,9 @@ msgstr "Reconexión correcta" msgid "Unknown command" msgstr "Comando desconocido" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "Desconocido" @@ -307,7 +307,7 @@ msgstr "Actualizados los ajustes del servidor de correo electrónico" msgid "Database Configuration" msgstr "Configuración de la base de datos" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "¡Por favor, rellena todos los campos!" @@ -352,7 +352,7 @@ msgstr "Editar Usuario %(nick)s" msgid "User '%(nick)s' updated" msgstr "Usuario '%(nick)s' actualizado" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "Ha ocurrido un error desconocido. Por favor vuelva a intentarlo más tarde." @@ -387,7 +387,7 @@ msgstr "Actualizados los ajustes del servidor de correo electrónico" msgid "Password for user %(user)s reset" msgstr "Contraseña para el usuario %(user)s reinicializada" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "Configura primero los parámetros del servidor SMTP..." @@ -487,7 +487,7 @@ msgstr "no configurado" msgid "Execution permissions missing" msgstr "Faltan permisos de ejecución" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "Columna personalizada No.%(column)d no existe en la base de datos calibre" @@ -500,8 +500,8 @@ msgstr "Formato de libro eliminado con éxito" msgid "Book Successfully Deleted" msgstr "Libro eliminado con éxito" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "oh, oh, el libro seleccionado no está disponible. El archivo no existe o no es accesible" @@ -519,76 +519,76 @@ msgstr "%(seriesindex) no es un número válido, saltando" msgid "%(langname)s is not a valid language" msgstr "%(langname)s no es un idioma válido" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "No se permite subir archivos con la extensión '%(ext)s' a este servidor" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "El archivo a subir debe tener una extensión" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Fallo al crear la ruta %(path)s (permiso denegado)" -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "Fallo al guardar el archivo %(file)s." -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "Error en la base de datos: %(error)s." -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Archivo con formato %(ext)s añadido a %(book)s" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Los identificadores no distinguen entre mayúsculas y minúsculas, sobrescribiendo el identificador antiguo" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "Metadatos actualizados con éxito" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "Error al editar el libro, por favor, compruebe el archivo de registro (logfile) para tener más detalles" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "El libro cargado probablemente existe en la biblioteca, considera cambiarlo antes de subirlo de nuevo: " -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "El archivo %(filename)s no pudo salvarse en el directorio temporal (Temp Dir)" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Fallo al mover el archivo de cubierta %(file)s: %(error)s" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "El fichero %(file)s ha sido subido" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "Falta la fuente o el formato de destino para la conversión" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Libro puesto a la cola para su conversión a %(book_format)s" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Ocurrió un error al convertir este libro: %(res)s" @@ -696,7 +696,7 @@ msgstr "Fichero %(file)s no encontrado en Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "La ruta %(path)s del libro no fue encontrada en Google Drive" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Encontrada una cuenta existente para esa dirección de correo electrónico" @@ -774,7 +774,7 @@ msgstr "Configuración de Kobo" msgid "Register with %(provider)s" msgstr "Registrado con %(provider)s" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "has iniciado sesión como : '%(nickname)s'" @@ -840,7 +840,7 @@ msgid "{} Stars" msgstr "{} Estrellas" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "Inicio de sesión" @@ -916,8 +916,8 @@ msgstr "Descubrir" msgid "Show Random Books" msgstr "Mostrar libros al azar" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "Categorías" @@ -926,8 +926,8 @@ msgid "Show category selection" msgstr "Mostrar selección de categorías" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "Series" @@ -935,7 +935,7 @@ msgstr "Series" msgid "Show series selection" msgstr "Mostrar selección de series" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Autores" @@ -944,8 +944,8 @@ msgstr "Autores" msgid "Show author selection" msgstr "Mostrar selección de autores" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "Editores" @@ -953,9 +953,9 @@ msgstr "Editores" msgid "Show publisher selection" msgstr "Mostrar selección de editores" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "Idiomas" @@ -987,7 +987,7 @@ msgstr "Libros archivados" msgid "Show archived books" msgstr "Mostrar libros archivados" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "Lista de Libros" @@ -1172,129 +1172,129 @@ msgstr "Categoría : %(name)s" msgid "Language: %(name)s" msgstr "Idioma: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "Búsqueda avanzada" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "Buscar" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "Descargas" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "Lista de calificaciones" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "Lista de formatos" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "Tareas" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "Publicado después de " -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "Publicado antes de " -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "Calificación <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "Calificación >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "Estado de lectura = $(status)s" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Error en la búsqueda de columnas personalizadas, por favor reinicia Calibre-Web" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Libro puesto en la cola de envío a %(kindlemail)s" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Ha sucedido un error en el envío del libro: %(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Por favor actualiza tu perfil con la dirección de correo de su kindle..." -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "El servidor de correo no está configurado, por favor, ¡avisa a tu administrador!" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Registro" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "Su correo electrónico no está permitido para registrarse" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Se ha enviado un correo electrónico de verificación a su cuenta de correo." -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "No se puede activar la autenticación LDAP" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Fallback login como: '%(nickname)s', no se puede acceder al servidor LDAP o usuario desconocido" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "No se pudo entrar: %(message)s" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Usuario o contraseña inválido" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "Una nueva contraseña se ha enviado a su cuenta de correo electrónico" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "Por favor, introduce un usuario válido para restablecer la contraseña" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Ahora estás conectado como: '%(nickname)s'" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "Perfil de %(name)s" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "Perfil actualizado" @@ -1386,7 +1386,7 @@ msgid "Edit" msgstr "Editar" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1557,7 +1557,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1785,98 +1785,106 @@ msgstr "¡Error en la búsqueda!" msgid "No Result(s) found! Please try another keyword." msgstr "¡No se encontraron resultados! Por favor intenta con otra palabra clave." -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "Este campo es obligatorio" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "Fusionar libros seleccionados" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "Eliminar selección" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "Intercambiar autor y título" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "Actualizar orden de título automáticamente" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "Actualizar orden de autor automáticamente" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "Introduce título" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Título" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "Introduce el orden del título" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "Orden del título" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "Introduce orden del autor" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "Orden del autor" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "Introduce los autores" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "Introduce las categorías" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "Introduce las series" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "Índice de la serie" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "Introduce los idiomas" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "Fecha de publicación" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "Introduce los Editores" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "Identificadores" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "¿Estás realmente seguro?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "Libros con título serán fusionados de:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "En el libro con el título:" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "Fusionar" @@ -2293,45 +2301,45 @@ msgstr "" msgid "Published" msgstr "Publicado" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "Marcar como no leido" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "Marcar como leido" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Leído" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "Restarurar desde el archivo" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "Añadir a archivación" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "Archivado" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Descripción:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Agregar al estante" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Público)" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "Editar metadatos" diff --git a/cps/translations/fi/LC_MESSAGES/messages.mo b/cps/translations/fi/LC_MESSAGES/messages.mo index f5fba2d5291898a6e9c29d96957b7a966a8a1622..ff1451edabaa02ffbaa971533b34443992a76e3a 100644 GIT binary patch delta 22 dcmZ2+lX1mO#tps>?B)uFCRV1Fn?oEzbO2&L2Xp`c delta 22 dcmZ2+lX1mO#tps>>}CpvhE^tqn?oEzbO2%C2WJ2P diff --git a/cps/translations/fi/LC_MESSAGES/messages.po b/cps/translations/fi/LC_MESSAGES/messages.po index 1a325271..67643636 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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: 2020-01-12 13:56+0100\n" "Last-Translator: Samuli Valavuo \n" "Language: fi\n" @@ -46,9 +46,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "Tuntematon" @@ -303,7 +303,7 @@ msgstr "Sähköpostipalvelimen tiedot päivitetty" msgid "Database Configuration" msgstr "Ominaisuuksien asetukset" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "Ole hyvä ja täytä kaikki kentät!" @@ -348,7 +348,7 @@ msgstr "Muokkaa käyttäjää %(nick)s" msgid "User '%(nick)s' updated" msgstr "Käyttäjä '%(nick)s' päivitetty" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "Tapahtui tuntematon virhe. Yritä myöhemmin uudelleen." @@ -383,7 +383,7 @@ msgstr "Sähköpostipalvelimen tiedot päivitetty" msgid "Password for user %(user)s reset" msgstr "Käyttäjän %(user)s salasana palautettu" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "Ole hyvä ja aseta SMTP postiasetukset ensin..." @@ -481,7 +481,7 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -494,8 +494,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Virhe eKirjan avaamisessa. Tiedostoa ei ole tai se ei ole saatavilla:" @@ -513,76 +513,76 @@ msgstr "" msgid "%(langname)s is not a valid language" msgstr "%(langname)s ei ole kelvollinen kieli" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Tiedostopääte '%(ext)s' ei ole sallittujen palvelimelle ladattavien listalla" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "Ladattavalla tiedostolla on oltava tiedostopääte" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Polun %(path)s luonti epäonnistui (Ei oikeutta)." -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "Tiedoston %(file)s tallennus epäonnistui." -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Tiedostoformaatti %(ext)s lisätty %(book)s" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "Metadata päivitetty onnistuneesti" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "Kirjan editoinnissa tapahtui virhe, tarkista virheilmoitus lokista" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "Tiedosto %(file)s tallennettu" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "Lähteen tai kohteen tiedostomuoto puuttuu" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Kirja lisätty muutosjonoon muotoon %(book_format)s" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Kirjan muunnoksessa tapahtui virhe: %(res)s" @@ -690,7 +690,7 @@ msgstr "Tiedostoa %(file)s ei löytynyt Google Drivesta" msgid "Book path %(path)s not found on Google Drive" msgstr "Kirjan polkua %(path)s ei löytynyt Google Drivesta" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Tälle sähköpostiosoitteelle läytyi jo käyttäjätunnus." @@ -768,7 +768,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "Rekisteröi tuottajalle %(provider)s" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "olet nyt kirjautunut tunnuksella: \"%(nickname)s\"" @@ -834,7 +834,7 @@ msgid "{} Stars" msgstr "" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "Kirjaudu sisään" @@ -910,8 +910,8 @@ msgstr "Löydä" msgid "Show Random Books" msgstr "Näytä satunnausia kirjoja" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "Kategoriat" @@ -920,8 +920,8 @@ msgid "Show category selection" msgstr "Näytä kategoriavalinta" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "Sarjat" @@ -929,7 +929,7 @@ msgstr "Sarjat" msgid "Show series selection" msgstr "Näytä sarjavalinta" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Kirjailijat" @@ -938,8 +938,8 @@ msgstr "Kirjailijat" msgid "Show author selection" msgstr "Näytä kirjailijavalinta" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "Julkaisijat" @@ -947,9 +947,9 @@ msgstr "Julkaisijat" msgid "Show publisher selection" msgstr "Näytä julkaisijavalinta" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "Kielet" @@ -981,7 +981,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "" @@ -1166,129 +1166,129 @@ msgstr "Kategoria: %(name)s" msgid "Language: %(name)s" msgstr "Kieli: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "Edistynyt haku" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "Hae" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "DLS" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "Arvostelulistaus" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "Tiedostomuotolistaus" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "Tehtävät" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "Julkaistu alkaen " -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "Julkaisut ennen " -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "Arvostelu <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "Arvostelu >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Kirja lisätty onnistuneeksi lähetettäväksi osoitteeseen %(kindlemail)s" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Kirjan: %(res)s lähettämisessa tapahtui virhe" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Ole hyvä ja aseta Kindle sähköpostiosoite ensin..." -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Rekisteröi" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "Sähköpostiosoitteellasi ei ole sallittua rekisteröityä" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Vahvistusviesti on lähetetty sähköpostiosoitteeseesi." -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "LDAP autnetikoinnin aktivointi ei onnistu" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Väärä käyttäjätunnus tai salasana" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "olet kirjautunut tunnuksella: '%(nickname)s'" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "%(name)sn profiili" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "Profiili päivitetty" @@ -1380,7 +1380,7 @@ msgid "Edit" msgstr "Muokkaa" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1551,7 +1551,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1779,98 +1779,106 @@ msgstr "Hakuvirhe!" msgid "No Result(s) found! Please try another keyword." msgstr "Ei osumia! Kokeile jotain tosita hakusanaa." -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Otsikko" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "Rekisteröi" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Oletko aivan varma?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "" @@ -2286,45 +2294,45 @@ msgstr "" msgid "Published" msgstr "" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "Merkitse lukemattomaksi" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "Merkitse luetuksi" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Luettu" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Kuvaus:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Lisää hyllyyn" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "Muokkaa metadataa" diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo index f59a9934a46d79067016d9ce1ea70118858978fd..2d47b35ada7067dc64b0ef29a7a7d0dd4f4da7d5 100644 GIT binary patch delta 22 ecmX@VjQRXB<_!@A?B)uFCRV1Fo8t>UBmn?saR{gY delta 22 ecmX@VjQRXB<_!@A>}CpvhE^tqo8t>UBmn?s69}6C diff --git a/cps/translations/fr/LC_MESSAGES/messages.po b/cps/translations/fr/LC_MESSAGES/messages.po index f3c0e1ca..2df9af51 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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: 2020-06-07 06:47+0200\n" "Last-Translator: \n" "Language: fr\n" @@ -61,9 +61,9 @@ msgstr "Reconnecté avec succès" msgid "Unknown command" msgstr "Commande inconnue" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "Inconnu" @@ -319,7 +319,7 @@ msgstr "Les paramètres du serveur de courriels ont été mis à jour" msgid "Database Configuration" msgstr "Configuration des options" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "Veuillez compléter tous les champs !" @@ -364,7 +364,7 @@ msgstr "Éditer l'utilisateur %(nick)s" msgid "User '%(nick)s' updated" msgstr "Utilisateur '%(nick)s' mis à jour" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "Une erreur inconnue est survenue. Veuillez réessayer plus tard." @@ -399,7 +399,7 @@ msgstr "Les paramètres du serveur de courriels ont été mis à jour" msgid "Password for user %(user)s reset" msgstr "Le mot de passe de l’utilisateur %(user)s a été réinitialisé" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "Veuillez configurer les paramètres SMTP au préalable..." @@ -499,7 +499,7 @@ msgstr "non configuré" msgid "Execution permissions missing" msgstr "Les permissions d'exécutions manquantes" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "La colonne personnalisée No.%(column)d n'existe pas dans la base de données calibre" @@ -512,8 +512,8 @@ msgstr "Le format du livre a été supprimé avec succès" msgid "Book Successfully Deleted" msgstr "Le livre a été supprimé avec succès" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Erreur d'ouverture du livre numérique. Le fichier n'existe pas ou n'est pas accessible" @@ -531,76 +531,76 @@ msgstr "%(seriesindex)s n’est pas un nombre valide, ignoré" msgid "%(langname)s is not a valid language" msgstr "%(langname)s n'est pas une langue valide" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "L’extension de fichier '%(ext)s' n’est pas autorisée pour être déposée sur ce serveur" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "Pour être déposé le fichier doit avoir une extension" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Impossible de créer le chemin %(path)s (Permission refusée)." -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "Échec de la sauvegarde du fichier %(file)s." -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "Erreur de la base de données: %(error)s." -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Le format de fichier %(ext)s a été ajouté à %(book)s" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Les identificateurs ne sont pas sensibles à la casse, écrasant l’ancien identificateur" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "Les métadonnées ont bien été mises à jour" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "Erreur d’édition du livre, veuillez consulter le journal (log) pour plus de détails" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Le fichier téléchargé existe probablement dans la librairie, veuillez le modifier avant de le télécharger de nouveau: " -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Le fichier %(filename)s ne peut pas être sauvegardé dans le répertoire temporaire" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Impossible de déplacer le fichier de couverture %(file)s: %(error)s" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "Le fichier %(file)s a été téléchargé" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "Le format de conversion de la source ou de la destination est manquant" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Le livre a été mis avec succès en file de traitement pour conversion vers %(book_format)s" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Une erreur est survenue au cours de la conversion du livre : %(res)s" @@ -708,7 +708,7 @@ msgstr "Le fichier %(file)s n'a pas été trouvé dans Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Le chemin du livre %(path)s n'a pas été trouvé dans Google Drive" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Un compte existant a été trouvé pour cette adresse de courriel." @@ -786,7 +786,7 @@ msgstr "Configuration Kobo" msgid "Register with %(provider)s" msgstr "Enregistrer avec %(provider)s" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "vous êtes maintenant connecté comme : '%(nickname)s'" @@ -852,7 +852,7 @@ msgid "{} Stars" msgstr "{} Étoiles" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "Connexion" @@ -928,8 +928,8 @@ msgstr "Découvrir" msgid "Show Random Books" msgstr "Montrer des livres au hasard" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "Catégories" @@ -938,8 +938,8 @@ msgid "Show category selection" msgstr "Montrer la sélection par catégories" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "Séries" @@ -947,7 +947,7 @@ msgstr "Séries" msgid "Show series selection" msgstr "Montrer la sélection par séries" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Auteurs" @@ -956,8 +956,8 @@ msgstr "Auteurs" msgid "Show author selection" msgstr "Montrer la sélection par auteur" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "Éditeurs" @@ -965,9 +965,9 @@ msgstr "Éditeurs" msgid "Show publisher selection" msgstr "Montrer la sélection par éditeur" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "Langues" @@ -999,7 +999,7 @@ msgstr "Livres archivés" msgid "Show archived books" msgstr "Afficher les livres archivés" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "Liste des livres" @@ -1184,129 +1184,129 @@ msgstr "Catégorie : %(name)s" msgid "Language: %(name)s" msgstr "Langue : %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "Recherche avancée" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "Chercher" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "Téléchargements" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "Liste des évaluations" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "Liste de formats de fichiers" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "Tâches" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "Publié après le " -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "Publié avant le " -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "Évaluation <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "Évaluation >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "Status de lecture = %(status)s" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Erreur lors de la recherche de colonnes personnalisées, veuillez redémarrer Calibre-Web" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Le livre a été mis en file de traitement avec succès pour un envoi vers %(kindlemail)s" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Il y a eu une erreur en envoyant ce livre : %(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Veuillez mettre à jour votre profil avec une adresse de courriel Kindle valide." -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Le serveur de courriel n'est pas configuré, veuillez contacter votre administrateur!" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Créer un compte" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "Votre adresse de courriel n’est pas autorisé pour une inscription" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Le courriel de confirmation a été envoyé à votre adresse." -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "Impossible d’activer l’authentification LDAP" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Connexion de secours comme: '%(nickname)s', le serveur LDAP est indisponible, ou l'utilisateur est inconnu" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "Impossible de se connecter: %(message)s" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Mauvais nom d'utilisateur ou mot de passe" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "Le nouveau mot de passe a été envoyé vers votre adresse de courriel" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "Veuillez entrer un nom d'utilisateur valide pour réinitialiser le mot de passe" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Vous êtes maintenant connecté en tant que : ‘%(nickname)s’" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "Profil de %(name)s" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "Profil mis à jour" @@ -1398,7 +1398,7 @@ msgid "Edit" msgstr "Éditer" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1569,7 +1569,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1797,98 +1797,106 @@ msgstr "Erreur lors de la recherche!" msgid "No Result(s) found! Please try another keyword." msgstr "Aucun résultat. Veuillez essayer avec un nouveau mot clé." -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "Ce champ est requis" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "Fusionner les livres sélectionnés" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "Supprimer la sélection" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "Échanger l’auteur et le titre" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "Mettre à jour automatiquement le tri des titres" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "Mettre à jour automatiquement le tri des auteurs" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "Insérer le titre" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Titre" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "Insérer le tri des titres" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "Tri des titres" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "Insérer le tri des auteurs" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "Tri des auteurs" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "Insérer les auteurs" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "Insérer les catégories" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "Insérer les séries" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "Index des séries" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "Insérer les langues" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "Date de publication" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "Insérer l’éditeur" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "Identifiants" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Êtes-vous vraiment sûr?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "Les livres avec titre vont être fusionnés depuis :" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "Dans le livre avec le titre :" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "Fusionner" @@ -2305,45 +2313,45 @@ msgstr "" msgid "Published" msgstr "Publié" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "Marquer comme non lu" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "Marquer comme lu" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Lu" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "Restaurer à partir de l'archive" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "Ajouter comme archive" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "Archivé" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Description :" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Ajouter à l'étagère" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Public)" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "Éditer les métadonnées" diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo index 39ad732f498a32afbb8b7fcf08861bbce653987c..2dfc5e16a4b8a985553f217085f645b1e137cfba 100644 GIT binary patch delta 22 ecmexzobk(X#toh3?B)uFCRV1Fn}CpvhE^tqn= %(rating)s" msgstr "Értékelés <= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "A könyv sikeresen küldésre lett jelölve a következő címre: %(kindlemail)s" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Hiba történt a könyv küldésekor: %(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Először be kell állítani a kindle e-mail címet..." -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Regisztrálás" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "Nem engedélyezett a megadott e-mail cím bejegyzése" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Jóváhagyó levél elküldve az email címedre." -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Rossz felhasználó név vagy jelszó!" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "%(name)s profilja" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "A profil frissítve." @@ -1380,7 +1380,7 @@ msgid "Edit" msgstr "Szerkesztés" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1551,7 +1551,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1779,98 +1779,106 @@ msgstr "Keresési hiba!" msgid "No Result(s) found! Please try another keyword." msgstr "Nincs találat! Próbálj másik kulcsszót." -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Név" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "Regisztrálás" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Biztosan?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "" @@ -2286,45 +2294,45 @@ msgstr "" msgid "Published" msgstr "" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "Legyen olvasatlan" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "Legyen olvasott" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Olvasva" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Ismertető:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Hozzáadás polchoz" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "Metaadatok szerkesztése" diff --git a/cps/translations/it/LC_MESSAGES/messages.mo b/cps/translations/it/LC_MESSAGES/messages.mo index a9fd2ef8f8d3350f0c854882788c19c900458bee..33f93ea32a41f64962c2221f3f912db0bc959b17 100644 GIT binary patch delta 22 dcmbO=mwDD)<_&g*?B)uFCRV1Fn_UY-V*y!x2U-9C delta 22 dcmbO=mwDD)<_&g*>}CpvhE^tqn_UY-V*yzo2TcF~ diff --git a/cps/translations/it/LC_MESSAGES/messages.po b/cps/translations/it/LC_MESSAGES/messages.po index fcf2f28b..2d9f2f54 100644 --- a/cps/translations/it/LC_MESSAGES/messages.po +++ b/cps/translations/it/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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: 2017-04-04 15:09+0200\n" "Last-Translator: ElQuimm \n" "Language: it\n" @@ -45,9 +45,9 @@ msgstr "Ricollegato con successo" msgid "Unknown command" msgstr "Comando sconosciuto" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "Sconosciuto" @@ -301,7 +301,7 @@ msgstr "Configurazione del server e-mail aggiornata" msgid "Database Configuration" msgstr "Ulteriori opzioni" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "Per favore compila tutti i campi!" @@ -345,7 +345,7 @@ msgstr "Modifica l'utente %(nick)s" msgid "User '%(nick)s' updated" msgstr "L'utente '%(nick)s' è stato aggiornato" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "Si è verificato un errore sconosciuto: per favore riprova." @@ -380,7 +380,7 @@ msgstr "Configurazione del server e-mail aggiornata" msgid "Password for user %(user)s reset" msgstr "La password dell'utente %(user)s è stata resettata" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "Configura dapprima le impostazioni del server SMTP..." @@ -480,7 +480,7 @@ msgstr "non configurato" msgid "Execution permissions missing" msgstr "Mancano i permessi di esecuzione" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "La colonna personale no.%(column)d non esiste nel database di Calibre" @@ -493,8 +493,8 @@ msgstr "Il formato del libro è stato eliminato con successo" msgid "Book Successfully Deleted" msgstr "Il libro é stato eliminato con successo" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Errore durante l'apertura del libro selezionato. Il file non esiste o il file non è accessibile" @@ -512,76 +512,76 @@ msgstr "" msgid "%(langname)s is not a valid language" msgstr "%(langname)s non è una lingua valida" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Non è consentito caricare file con l'estensione '%(ext)s' su questo server" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "Il file da caricare deve avere un'estensione" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Impossibile creare la cartella %(path)s (autorizzazione negata)." -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "Il salvataggio del file %(file)s non è riuscito." -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "Errore nel database: %(error)s." -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Ho aggiunto il formato %(ext)s al libro %(book)s" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Gli identificatori non tengono conto delle lettere maiuscole o minuscole, sovrascrivo l'identificatore precedente" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "I metadati sono stati aggiornati con successo" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "Errore nella modifica del libro. Per favore verifica i dettagli nel file di registro (logfile)" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Probabilmente il libro caricato esiste già nella libreria; considera di cambiare prima di sottoporlo nuovamente: " -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Il file %(filename)s non può essere salvato nella cartella temporanea" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Impossibile spostare il file della copertina %(file)s: %(error)s" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "Il file %(file)s è stato caricato" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "Mancano o il formato sorgente o quello di destinazione, entrambi necessari alla conversione" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Libro accodato con successo per essere convertito in %(book_format)s" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Si è verificato un errore durante la conversione del libro: %(res)s" @@ -689,7 +689,7 @@ msgstr "File %(file)s non trovato su Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Non ho trovato la cartella %(path)s del libro su Google Drive" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 msgid "Found an existing account for this e-mail address" msgstr "Ho trovato un account creato in precedenza con questo indirizzo e-mail." @@ -766,7 +766,7 @@ msgstr "Configurazione di Kobo" msgid "Register with %(provider)s" msgstr "Registra con %(provider)s" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ora sei connesso come: '%(nickname)s'" @@ -832,7 +832,7 @@ msgid "{} Stars" msgstr "{} Stelle" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "Accesso" @@ -908,8 +908,8 @@ msgstr "Per scoprire" msgid "Show Random Books" msgstr "Mostra libri casualmente" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "Categorie" @@ -918,8 +918,8 @@ msgid "Show category selection" msgstr "Mostra l'opzione per la selezione delle categorie" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "Serie" @@ -927,7 +927,7 @@ msgstr "Serie" msgid "Show series selection" msgstr "Mostra l'opzione per la selezione delle serie" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Autori" @@ -936,8 +936,8 @@ msgstr "Autori" msgid "Show author selection" msgstr "Mostra l'opzione per la selezione degli autori" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "Editori" @@ -945,9 +945,9 @@ msgstr "Editori" msgid "Show publisher selection" msgstr "Mostra l'opzione per la selezione degli editori" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "Lingue" @@ -979,7 +979,7 @@ msgstr "Libri archiviati" msgid "Show archived books" msgstr "Mostra l'opzione per la selezione dei libri archiviati" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "Elenco libri" @@ -1164,129 +1164,129 @@ msgstr "Categoria: %(name)s" msgid "Language: %(name)s" msgstr "Lingua: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "Ricerca avanzata" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "Cerca" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "Downloads" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "Elenco delle valutazioni" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "Elenco dei formati" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "Compito" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "Pubblicato dopo il " -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "Pubblicato prima del " -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "Valutazione <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "Valutazione >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "Stato di lettura = %(status)s" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Libro accodato con successo per essere spedito a %(kindlemail)s" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Oops! Si è verificato un errore durante l'invio di questo libro: %(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Per favore aggiorna il tuo profilo con un indirizzo e-mail Kindle a cui inviare i libri." -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Il server e-mail non è configurato, per favore contatta l'amministratore" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Registra" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "Il tuo e-mail non è autorizzato alla registrazione" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Un messaggio di conferma è stato inviato al tuo recapito e-mail." -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "Non posso attivare l'autenticazione LDAP" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Fallback login come: '%(nickname)s', il server LDAP non è raggiungibile o l'utente è sconosciuto" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "Non posso accedere: %(message)s" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Nome utente o password errati" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "Una nuova password è stata inviata al tuo recapito e-mail" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "Per favore digita un nome di utente valido per resettare la password" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Ora sei connesso come '%(nickname)s'" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "Profilo di %(name)s" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "Profilo aggiornato" @@ -1378,7 +1378,7 @@ msgid "Edit" msgstr "Modifica" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1549,7 +1549,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1777,98 +1777,106 @@ msgstr "Errore nella ricerca!" msgid "No Result(s) found! Please try another keyword." msgstr "Nessun risultato! Prova con un altro criterio di ricerca." -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "Questo campo è obbligatorio" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "Unisci i libri selezionati" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "Rimuovi le selezioni" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "Aggiorna automaticamente l'ordinamento dei titoli" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "Aggiorna automaticamente l'ordinamento degli autori" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "Indica il titolo" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Titolo" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "Indica l'ordinamento del titolo" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "Ordinamento del titolo" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "Indica l'ordinamento dell'autore" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "Ordinamento dell'autore" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "Indica gli autori" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "Indica le categorie" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "Indica le serie" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "Indice delle serie" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "Indica le lingue" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "Data di pubblicazione" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "Indica gli editori" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "Identificatori" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Sei veramente sicuro?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "I libri con il titolo vengono uniti da:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "Nel libro con il titolo:" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "Unisci" @@ -2285,45 +2293,45 @@ msgstr "" msgid "Published" msgstr "Pubblicato" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "Marca come non letto" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "Marca come letto" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Letto" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "Ripristina dall'archivio" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "Aggiungi all'archivio" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "Archiviato" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Descrizione:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Aggiungi allo scaffale" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Pubblico)" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "Modifica metadati" diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo index b38f8e4145e71844139e0f42702a78a988976d44..ea229a540187d73088bb50d6e0440b80dc44ea37 100644 GIT binary patch delta 22 ecmdlnk8#I5#tr`3?B)uFCRV1Fo5QppDFXmor3ZZg delta 22 ecmdlnk8#I5#tr`3>}CpvhE^tqo5QppDFXmoM+a~K diff --git a/cps/translations/ja/LC_MESSAGES/messages.po b/cps/translations/ja/LC_MESSAGES/messages.po index 66c0b479..f90c4b95 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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n" "Last-Translator: white \n" "Language: ja\n" @@ -46,9 +46,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "不明" @@ -298,7 +298,7 @@ msgstr "メールサーバの設定を更新しました" msgid "Database Configuration" msgstr "機能設定" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "全ての項目を入力してください" @@ -343,7 +343,7 @@ msgstr "%(nick)s を編集" msgid "User '%(nick)s' updated" msgstr "ユーザ '%(nick)s' を更新しました" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "不明なエラーが発生しました。あとで再試行してください。" @@ -378,7 +378,7 @@ msgstr "メールサーバの設定を更新しました" msgid "Password for user %(user)s reset" msgstr "%(user)s 用のパスワードをリセット" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "初めにSMTPメールの設定をしてください" @@ -476,7 +476,7 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -489,8 +489,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "" @@ -508,76 +508,76 @@ msgstr "" msgid "%(langname)s is not a valid language" msgstr "%(langname)s は有効な言語ではありません" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "ファイル拡張子 '%(ext)s' をこのサーバにアップロードすることは許可されていません" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "アップロードするファイルには拡張子が必要です" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "%(path)s の作成に失敗しました (Permission denied)。" -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "%(file)s を保存できません。" -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "ファイル形式 %(ext)s が %(book)s に追加されました" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "メタデータを更新しました" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "本の編集でエラーが発生しました。詳細はログファイルを確認してください" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "変換元の形式または変換後の形式が指定されていません" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "本の %(book_format)s への変換がキューに追加されました" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "この本の変換中にエラーが発生しました: %(res)s" @@ -685,7 +685,7 @@ msgstr "ファイル %(file)s はGoogleドライブ上にありません" msgid "Book path %(path)s not found on Google Drive" msgstr "本のパス %(path)s はGoogleドライブ上にありません" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "このメールアドレスで登録されたアカウントがあります" @@ -763,7 +763,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "%(nickname)s としてログイン中" @@ -829,7 +829,7 @@ msgid "{} Stars" msgstr "" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "ログイン" @@ -905,8 +905,8 @@ msgstr "見つける" msgid "Show Random Books" msgstr "ランダムで本を表示" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "カテゴリ" @@ -915,8 +915,8 @@ msgid "Show category selection" msgstr "カテゴリ選択を表示" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "シリーズ" @@ -924,7 +924,7 @@ msgstr "シリーズ" msgid "Show series selection" msgstr "シリーズ選択を表示" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "著者" @@ -933,8 +933,8 @@ msgstr "著者" msgid "Show author selection" msgstr "著者選択を表示" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "出版社" @@ -942,9 +942,9 @@ msgstr "出版社" msgid "Show publisher selection" msgstr "出版社選択を表示" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "言語" @@ -976,7 +976,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "" @@ -1161,129 +1161,129 @@ msgstr "カテゴリ: %(name)s" msgid "Language: %(name)s" msgstr "言語: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "詳細検索" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "検索" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "タスク" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "これ以降に出版 " -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "これ以前に出版 " -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "評価 <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "評価 >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "本の %(kindlemail)s への送信がキューに追加されました" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "%(res)s を送信中にエラーが発生しました" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "初めにKindleのメールアドレスを設定してください" -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "登録" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "このメールアドレスは登録が許可されていません" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "確認メールがこのメールアドレスに送信されました。" -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "ユーザ名またはパスワードが違います" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "%(name)s のプロフィール" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "プロフィールを更新しました" @@ -1375,7 +1375,7 @@ msgid "Edit" msgstr "編集" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1546,7 +1546,7 @@ msgid "OK" msgstr "" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1774,98 +1774,106 @@ msgstr "検索エラー" msgid "No Result(s) found! Please try another keyword." msgstr "検索結果が見つかりません。別のキーワードで検索してみてください。" -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "タイトル" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "登録" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "よろしいですか?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "" @@ -2280,45 +2288,45 @@ msgstr "" msgid "Published" msgstr "" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "未読に設定" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "既読に設定" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "読んだ" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "詳細:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "本棚に追加" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "" diff --git a/cps/translations/km/LC_MESSAGES/messages.mo b/cps/translations/km/LC_MESSAGES/messages.mo index dd8baf600c2098a91e9f29f329f20020a9caeab6..b0718c6967b5b6b8a9b73c223ca193e1a456702e 100644 GIT binary patch delta 22 ecmca|knzev#tjmx?B)uFCRV1Fo8?uvS_1%Jxd&_j delta 22 ecmca|knzev#tjmx>}CpvhE^tqo8?uvS_1%JTL)hN diff --git a/cps/translations/km/LC_MESSAGES/messages.po b/cps/translations/km/LC_MESSAGES/messages.po index 07f30e5e..aa44fa5d 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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: 2018-08-27 17:06+0700\n" "Last-Translator: \n" "Language: km_KH\n" @@ -47,9 +47,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "មិនដឹង" @@ -304,7 +304,7 @@ msgstr "ទំនាក់ទំនងទៅមូលដ្ឋានទិន្ msgid "Database Configuration" msgstr "ការកំណត់មុខងារ" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "សូមបំពេញចន្លោះទាំងអស់!" @@ -348,7 +348,7 @@ msgstr "កែប្រែអ្នកប្រើប្រាស់ %(nick)s" msgid "User '%(nick)s' updated" msgstr "អ្នកប្រើប្រាស់ ‘%(nick)s’ ត្រូវបានកែប្រែ" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "" @@ -383,7 +383,7 @@ msgstr "" msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "សូមកំណត់អ៊ីមែល SMTP ជាមុនសិន" @@ -481,7 +481,7 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -494,8 +494,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "" @@ -513,76 +513,76 @@ msgstr "" msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "ឯកសារប្រភេទ '%(ext)s' មិនត្រូវបានអនុញ្ញាតឲអាប់ឡូដទៅម៉ាស៊ីន server នេះទេ" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "ឯកសារដែលត្រូវអាប់ឡូដត្រូវមានកន្ទុយឯកសារ" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "មិនអាចបង្កើតទីតាំង %(path)s (ពុំមានសិទ្ធិ)។" -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "មិនអាចរក្សាទុកឯកសារ %(file)s ។" -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "ឯកសារទម្រង់ %(ext)s ត្រូវបានបន្ថែមទៅ %(book)s" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "មានបញ្ហាពេលកែប្រែសៀវភៅ សូមពិនិត្យមើល logfile សម្រាប់ព័ត៌មានបន្ថែម" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -690,7 +690,7 @@ msgstr "ឯកសារ %(file)s រកមិនឃើញក្នុង Google msgid "Book path %(path)s not found on Google Drive" msgstr "ទីតាំងសៀវភៅ %(path)s រកមិនឃើញក្នុង Google Drive" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 msgid "Found an existing account for this e-mail address" msgstr "" @@ -767,7 +767,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ឥឡូវអ្នកបានចូលដោយមានឈ្មោះថា៖ ‘%(nickname)s’" @@ -833,7 +833,7 @@ msgid "{} Stars" msgstr "" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "ចូលប្រើប្រាស់" @@ -909,8 +909,8 @@ msgstr "ស្រាវជ្រាវ" msgid "Show Random Books" msgstr "បង្ហាញសៀវភៅចៃដន្យ" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "ប្រភេទនានា" @@ -919,8 +919,8 @@ msgid "Show category selection" msgstr "បង្ហាញជម្រើសប្រភេទ" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "ស៊េរី" @@ -928,7 +928,7 @@ msgstr "ស៊េរី" msgid "Show series selection" msgstr "បង្ហាញជម្រើសស៊េរី" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "អ្នកនិពន្ធ" @@ -937,8 +937,8 @@ msgstr "អ្នកនិពន្ធ" msgid "Show author selection" msgstr "បង្ហាញជម្រើសអ្នកនិពន្ធ" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "" @@ -946,9 +946,9 @@ msgstr "" msgid "Show publisher selection" msgstr "" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "ភាសានានា" @@ -980,7 +980,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "" @@ -1165,129 +1165,129 @@ msgstr "ប្រភេទ៖ %(name)s" msgid "Language: %(name)s" msgstr "ភាសា៖ %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "ស្វែងរកកម្រិតខ្ពស់" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "ស្វែងរក" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "ឯកសារ DLS" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "កិច្ចការនានា" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "បានបោះពុម្ភក្រោយ " -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "បានបោះពុម្ភមុន " -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "ការវាយតម្លៃ <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "ការវាយតម្លៃ >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "សៀវភៅបានចូលជួរសម្រាប់ផ្ញើទៅ %(kindlemail)s ដោយជោគជ័យ" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "មានបញ្ហានៅពេលផ្ញើសៀវភៅនេះ៖ %(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "ចុះឈ្មោះ" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "ខុសឈ្មោះអ្នកប្រើប្រាស់ ឬលេខសម្ងាត់" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "ព័ត៌មានសង្ខេបរបស់ %(name)s" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "ព័ត៌មានសង្ខេបបានកែប្រែ" @@ -1379,7 +1379,7 @@ msgid "Edit" msgstr "កែប្រែ" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1550,7 +1550,7 @@ msgid "OK" msgstr "បាទ/ចាស" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1778,98 +1778,106 @@ msgstr "ការស្វែងរកមានកំហុស!" msgid "No Result(s) found! Please try another keyword." msgstr "" -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "ចំណងជើង" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "ចុះឈ្មោះ" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "" @@ -2285,45 +2293,45 @@ msgstr "" msgid "Published" msgstr "" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "អាន" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "ពិពណ៌នា" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "បន្ថែមទៅធ្នើ" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "កែប្រែទិន្នន័យមេតា" diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo index 5b8bc8bc8068985157b14059608c1d276da6f441..17ec7ced4d0ebff7cc79d368a6e6439364b03512 100644 GIT binary patch delta 22 dcmccE%Y3nydBeUUc5?+o6Dw28%}0xPLI7ye2v`6B delta 22 dcmccE%Y3nydBeUUb~6P-Ln{-*%}0xPLI7xV2ulC} diff --git a/cps/translations/nl/LC_MESSAGES/messages.po b/cps/translations/nl/LC_MESSAGES/messages.po index f58652f0..29ec3323 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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: 2020-12-12 08:20+0100\n" "Last-Translator: Marcel Maas \n" "Language: nl\n" @@ -47,9 +47,9 @@ msgstr "Opnieuw verbinden gelukt" msgid "Unknown command" msgstr "Onbekende opdracht" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "Onbekend" @@ -304,7 +304,7 @@ msgstr "E-mailserver-instellingen bijgewerkt" msgid "Database Configuration" msgstr "Databaseconfiguratie" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "Vul alle velden in!" @@ -349,7 +349,7 @@ msgstr "Gebruiker '%(nick)s' bewerken" msgid "User '%(nick)s' updated" msgstr "Gebruiker '%(nick)s' bijgewerkt" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "Onbekende fout opgetreden. Probeer het later nog eens." @@ -384,7 +384,7 @@ msgstr "E-mailserver-instellingen bijgewerkt" msgid "Password for user %(user)s reset" msgstr "Wachtwoord voor gebruiker %(user)s is hersteld" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "Stel eerst SMTP-mail in..." @@ -484,7 +484,7 @@ msgstr "niet geconfigureerd" msgid "Execution permissions missing" msgstr "Kan programma niet uitvoeren" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "Aangepaste kolom Nr.%(column)d bestaat niet in de Calibre Database" @@ -497,8 +497,8 @@ msgstr "Het boekformaat is verwijderd" msgid "Book Successfully Deleted" msgstr "Het boek is verwijderd" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Oeps! Geselecteerd boek is niet beschikbaar. Bestand bestaat niet of is niet toegankelijk" @@ -516,76 +516,76 @@ msgstr "%(seriesindex)s is geen geldig nummer, sla het over" msgid "%(langname)s is not a valid language" msgstr "%(langname)s is geen geldige taal" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "De bestandsextensie '%(ext)s' is niet toegestaan op deze server" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "Het te uploaden bestand moet voorzien zijn van een extensie" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Kan de locatie '%(path)s' niet aanmaken (niet gemachtigd)." -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "Kan %(file)s niet opslaan." -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "Database fout: %(error)s." -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Bestandsformaat %(ext)s toegevoegd aan %(book)s" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identificatoren zijn niet hoofdlettergevoelig, overschrijf huidige identificatoren" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "De metagegevens zijn bijgewerkt" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "Kan het boek niet bewerken, controleer het logbestand" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Geüpload boek staat mogelijk al in de bibliotheek, controleer alvorens door te gaan: " -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Bestand %(filename)s kon niet opgeslagen worden in de tijdelijke map" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Omslag %(file)s niet verplaatst: %(error)s" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "Bestand %(file)s geüpload" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "Bron- of doelformaat ontbreekt voor conversie" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Het boek is in de wachtrij geplaatst voor conversie naar %(book_format)s" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Er is een fout opgetreden bij het converteren van dit boek: %(res)s" @@ -693,7 +693,7 @@ msgstr "Bestand '%(file)s' niet aangetroffen op Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Boeken locatie '%(path)s' niet aangetroffen op Google Drive" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Bestaand account met dit e-mailadres aangetroffen." @@ -771,7 +771,7 @@ msgstr "Kobo Instellen" msgid "Register with %(provider)s" msgstr "Aanmelden bij %(provider)s" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "je bent ingelogd als: '%(nickname)s'" @@ -837,7 +837,7 @@ msgid "{} Stars" msgstr "{} sterren" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "Inloggen" @@ -913,8 +913,8 @@ msgstr "Willekeurige boeken" msgid "Show Random Books" msgstr "Willekeurige boeken tonen" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "Categorieën" @@ -923,8 +923,8 @@ msgid "Show category selection" msgstr "Categoriekeuze tonen" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "Boekenreeksen" @@ -932,7 +932,7 @@ msgstr "Boekenreeksen" msgid "Show series selection" msgstr "Boekenreeksenkeuze tonen" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Auteurs" @@ -941,8 +941,8 @@ msgstr "Auteurs" msgid "Show author selection" msgstr "Auteurkeuze tonen" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "Uitgevers" @@ -950,9 +950,9 @@ msgstr "Uitgevers" msgid "Show publisher selection" msgstr "Uitgeverskeuze tonen" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "Talen" @@ -984,7 +984,7 @@ msgstr "Gearchiveerde boeken" msgid "Show archived books" msgstr "Gearchiveerde boeken tonen" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "Boekenlijst" @@ -1169,129 +1169,129 @@ msgstr "Categorie: %(name)s" msgid "Language: %(name)s" msgstr "Taal: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "Geavanceerd zoeken" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "Zoeken" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "Downloads" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "Beoordelingen" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "Alle bestandsformaten" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "Taken" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "Gepubliceerd na " -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "Gepubliceerd vóór " -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "Beoordeling <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "Beoordeling >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "Lees Status = %(status)s" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Fout tijdens het zoeken van aangepaste kolommen, start Calibre-Web opnieuw op" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Het boek is in de wachtrij geplaatst om te worden verstuurd aan %(kindlemail)s" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Fout opgetreden bij het versturen van dit boek: %(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Stel je kindle-e-mailadres in..." -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-mailserver is niet geconfigureerd, neem contact op met de beheerder!" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Registreren" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "Dit e-mailadres mag niet worden gebruikt voor registratie" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Er is een bevestigings-e-mail verstuurd naar je e-mailadres." -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "Kan de LDAP authenticatie niet activeren" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Terugvallen op login: '%(nickname)s', LDAP Server is onbereikbaar, of de gebruiker is onbekend" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "Inloggen mislukt: %(message)s" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Verkeerde gebruikersnaam of wachtwoord" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "Een nieuw wachtwoord is verzonden naar je e-mailadres" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "Geef een geldige gebruikersnaam op om je wachtwoord te herstellen" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Je bent ingelogd als: '%(nickname)s'" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "%(name)ss profiel" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "Profiel bijgewerkt" @@ -1383,7 +1383,7 @@ msgid "Edit" msgstr "Bewerken" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1554,7 +1554,7 @@ msgid "OK" msgstr "Oké" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1782,98 +1782,106 @@ msgstr "Zoekfout!" msgid "No Result(s) found! Please try another keyword." msgstr "Geen resultaten gevonden! Gebruik een ander trefwoord." -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "Dit veld is verplicht" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "Geselecteerde boeken samenvoegen" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "Geselecteerde boeken verwijderen" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "Auteur en titel omwisselen" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "Automatisch sorteren op titel" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "Automatisch sorteren op auteur" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "Geef titel" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Titel" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "Voer Titel sorteervolgorde in" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "Titel sorteren" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "Voer Auteur sorteervolgorde in" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "Auteur sorteren" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "Voer Auteurs in" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "Voer categorieën in" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "Voer serie in" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "Serie index" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "Voer talen in" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "Voer publicatiedatum in" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "Voer uitgevers in" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "Identificatoren" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Weet je het zeker?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "Boeken met de titel zullen worden samengevoegd van:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "In boek met titel:" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "Samenvoegen" @@ -2290,45 +2298,45 @@ msgstr "Boek %(index)s van %(range)s" msgid "Published" msgstr "Gepubliceerd" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "Markeren als ongelezen" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "Markeren als gelezen" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Gelezen" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "Terughalen uit archief" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "Toevoegen aan archief" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "Gearchiveerd" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Beschrijving:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Toevoegen aan boekenplank" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Openbaar)" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "Metagegevens bewerken" diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo index f41da1f1e371470fd8e562431409101cff6b57d1..c931ba3fae22c5d33eba7a450a92699c3de99469 100644 GIT binary patch delta 22 ecmdl#hk5@T<_)FA?B)uFCRV1Fn`?>>M*#q2QwV}CpvhE^tqn`?>>M*#q1^$2nR diff --git a/cps/translations/pl/LC_MESSAGES/messages.po b/cps/translations/pl/LC_MESSAGES/messages.po index 568204c5..ad49c493 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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: 2021-06-12 15:35+0200\n" "Last-Translator: Radosław Kierznowski \n" "Language: pl\n" @@ -48,9 +48,9 @@ msgid "Unknown command" msgstr "Nieznane polecenie" # ??? -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "Nieznany" @@ -303,7 +303,7 @@ msgstr "Zaktualizowano ustawienia serwera poczty e-mail" msgid "Database Configuration" msgstr "Konfiguracja bazy danych" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "Proszę wypełnić wszystkie pola!" @@ -348,7 +348,7 @@ msgstr "Edytuj użytkownika %(nick)s" msgid "User '%(nick)s' updated" msgstr "Użytkownik '%(nick)s' został zaktualizowany" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "Wystąpił nieznany błąd. Spróbuj ponownie później." @@ -384,7 +384,7 @@ msgstr "Zaktualizowano ustawienia serwera poczty e-mail" msgid "Password for user %(user)s reset" msgstr "Zrestartowano hasło użytkownika %(user)s" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..." @@ -485,7 +485,7 @@ msgstr "nie skonfigurowane" msgid "Execution permissions missing" msgstr "Brak uprawnienia do wykonywania pliku" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "Niestandardowa kolumna No.%(column)d nie istnieje w bazie calibre" @@ -498,8 +498,8 @@ msgstr "Plik książki w wybranym formacie został usunięty" msgid "Book Successfully Deleted" msgstr "Książka została usunięta" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Błąd otwierania e-booka. Plik nie istnieje lub jest niedostępny" @@ -517,76 +517,76 @@ msgstr "%(seriesindex)s nie jest poprawną liczbą, pomijanie" msgid "%(langname)s is not a valid language" msgstr "%(langname)s nie jest prawidłowym językiem" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Rozszerzenie pliku '%(ext)s' nie jest dozwolone do wysłania na ten serwer" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "Plik do wysłania musi mieć rozszerzenie" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Nie udało się utworzyć łącza %(path)s (Odmowa dostępu)." -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "Nie można zapisać pliku %(file)s." -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "Błąd bazy danych: %(error)s." -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Format pliku %(ext)s dodany do %(book)s" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "W identyfikatorach nie jest rozróżniana wielkość liter, nadpisywanie starego identyfikatora" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "Metadane zostały pomyślnie zaktualizowane" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "Błąd podczas edycji książki, sprawdź plik dziennika, aby uzyskać szczegółowe informacje" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Wysłana książka prawdopodobnie istnieje w bibliotece, rozważ zmianę przed przesłaniem nowej: " -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Nie można zapisać pliku %(filename)s w katalogu tymczasowym" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Nie udało się przenieść pliku okładki %(file)s:%(error)s" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "Wysłano plik %(file)s" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "Brak formatu źródłowego lub docelowego do konwersji" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Książka została pomyślnie umieszczona w zadaniach do konwersji %(book_format)s" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Podczas konwersji książki wystąpił błąd: %(res)s" @@ -696,7 +696,7 @@ msgstr "Nie znaleziono pliku %(file)s na Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Nie znaleziono ścieżki do książki %(path)s na Google Drive" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 msgid "Found an existing account for this e-mail address" msgstr "Znaleziono istniejące konto dla tego adresu e-mail" @@ -774,7 +774,7 @@ msgstr "Konfiguracja Kobo" msgid "Register with %(provider)s" msgstr "Zarejestruj się %(provider)s" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "zalogowałeś się jako: '%(nickname)s'" @@ -840,7 +840,7 @@ msgid "{} Stars" msgstr "{} Gwiazdek" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "Zaloguj się" @@ -916,8 +916,8 @@ msgstr "Odkrywaj" msgid "Show Random Books" msgstr "Pokazuj losowe książki" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "Kategorie" @@ -926,8 +926,8 @@ msgid "Show category selection" msgstr "Pokaż menu wyboru kategorii" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "Cykle" @@ -935,7 +935,7 @@ msgstr "Cykle" msgid "Show series selection" msgstr "Pokaż menu wyboru cyklu" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Autorzy" @@ -944,8 +944,8 @@ msgstr "Autorzy" msgid "Show author selection" msgstr "Pokaż menu wyboru autora" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "Wydawcy" @@ -953,9 +953,9 @@ msgstr "Wydawcy" msgid "Show publisher selection" msgstr "Pokaż menu wyboru wydawcy" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "Języki" @@ -987,7 +987,7 @@ msgstr "Zarchiwizowane książki" msgid "Show archived books" msgstr "Pokaż zarchiwizowane książki" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "Lista książek" @@ -1172,130 +1172,130 @@ msgstr "Kategoria: %(name)s" msgid "Language: %(name)s" msgstr "Język: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "Wyszukiwanie" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "Szukaj" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "DLS" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "Lista z ocenami" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "Lista formatów" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "Zadania" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "Opublikowane po " -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "Opublikowane przed " -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "Ocena <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "Ocena >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "Status przeczytania = %(status)s" -#: cps/web.py:1359 +#: cps/web.py:1354 #, fuzzy msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Błąd podczas wyszukiwania kolumn niestandardowych, proszę zrestartować Calibre-Web" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Książka została umieszczona w kolejce do wysłania do %(kindlemail)s" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Wystąpił błąd podczas wysyłania tej książki: %(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Najpierw skonfiguruj adres e-mail Kindle..." -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Serwer e-mail nie jest skonfigurowany, skontaktuj się z administratorem!" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Zarejestruj się" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "Twój e-mail nie może się zarejestrować" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Wiadomość e-mail z potwierdzeniem została wysłana na Twoje konto e-mail." -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "Nie można aktywować uwierzytelniania LDAP" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "Nie można zalogować: %(message)s" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Błędna nazwa użytkownika lub hasło" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "Nowe hasło zostało wysłane na Twój adres e-mail" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "Wprowadź prawidłową nazwę użytkownika, aby zresetować hasło" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Jesteś teraz zalogowany jako: '%(nickname)s'" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "Profil użytkownika %(name)s" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "Zaktualizowano profil" @@ -1390,7 +1390,7 @@ msgstr "Edycja" # ??? #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1560,7 +1560,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1789,102 +1789,110 @@ msgstr "Błąd wyszukiwania!" msgid "No Result(s) found! Please try another keyword." msgstr "Nie znaleziono! Spróbuj użyć innego słowa kluczowego." -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "To pole jest wymagane" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "Łączenie wybranych książek" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "Usuń zaznaczone" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "Zamień autora i tytuł" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 #, fuzzy msgid "Update Title Sort automatically" msgstr "Aktualizuj tytuł Sortuj automatycznie" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 #, fuzzy msgid "Update Author Sort automatically" msgstr "Automatyczna aktualizacja sortowania autorów" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "Wpisz tytuł" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Tytuł" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "Wprowadź tytuł sortowania" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "Tytuł sortowania" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "Wpisz autora sortowania" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "Autor sortowania" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "Wpisz autorów" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "Wprowadź kategorie" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "Wpisz serię" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "Indeks serii" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "Wprowadź języki" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "Data publikacji" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "Wpisz Wydawnictwa" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "Identyfikatory" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Czy jesteś pewny?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 #, fuzzy msgid "Books with Title will be merged from:" msgstr "Książki z tytułem będą łączone z:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 #, fuzzy msgid "Into Book with Title:" msgstr "Into Book with Title:" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "Połącz" @@ -2302,45 +2310,45 @@ msgstr "" msgid "Published" msgstr "Data publikacji" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "Oznacz jako nieprzeczytane" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "Oznacz jako przeczytane" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Przeczytana" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "Przywróć z archiwum" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "Dodaj do archiwum" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "Zarchiwizowane" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Opis:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Dodaj do półki" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(publiczna)" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "Edytuj metadane" diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.mo b/cps/translations/pt_BR/LC_MESSAGES/messages.mo index e01760b08752e7f52b20217f81bb73885f45604f..6c6e0b3887b29c472e17b3987e2837b4ded8d733 100644 GIT binary patch delta 22 dcmaF;k?HkErVXL#?B)uFCRV1Fn`6@Z0|9i92}CpvhE^tqn`6@Z0|9h02;Bex diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.po b/cps/translations/pt_BR/LC_MESSAGES/messages.po index 8c19e6ea..25a2a955 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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: br\n" @@ -43,9 +43,9 @@ msgstr "Reconexão bem-sucedida" msgid "Unknown command" msgstr "Comando desconhecido" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "Desconhecido" @@ -302,7 +302,7 @@ msgstr "Atualização das configurações do servidor de e-mail" msgid "Database Configuration" msgstr "Configuração das Características" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "Por favor, preencha todos os campos!" @@ -347,7 +347,7 @@ msgstr "Editar usuário %(nick)s" msgid "User '%(nick)s' updated" msgstr "Usuário '%(nick)s' atualizado" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "Ocorreu um erro desconhecido. Por favor, tente novamente mais tarde." @@ -382,7 +382,7 @@ msgstr "Atualização das configurações do servidor de e-mail" msgid "Password for user %(user)s reset" msgstr "Senha para redefinição do usuário %(user)s" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "Por favor, configure primeiro as configurações de correio SMTP..." @@ -482,7 +482,7 @@ msgstr "não configurado" msgid "Execution permissions missing" msgstr "Faltam as permissões de execução" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "A coluna personalizada No.%(column)d não existe no banco de dados do calibre" @@ -495,8 +495,8 @@ msgstr "Formato do Livro Eliminado com Sucesso" msgid "Book Successfully Deleted" msgstr "Livro Eliminado com Sucesso" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Oops! O título do livro seleccionado não está disponível. O arquivo não existe ou não é acessível" @@ -514,76 +514,76 @@ msgstr "" msgid "%(langname)s is not a valid language" msgstr "%(langname)s não é um idioma válido" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "A extensão de arquivo '%(ext)s' não pode ser enviada para este servidor" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "O arquivo a ser carregado deve ter uma extensão" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Falha ao criar o caminho %(path)s (Permission denied)." -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "Falha ao armazenar o arquivo %(file)s." -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "Erro de banco de dados: %(error)s." -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Formato de arquivo %(ext)s adicionado a %(book)s" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Os identificadores não são sensíveis a maiúsculas ou minúsculas, mas sim a maiúsculas e minúsculas" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "Metadados atualizados com sucesso" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "Livro de edição de erros, por favor verifique o ficheiro de registo para mais detalhes" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "O livro carregado provavelmente existe na biblioteca, considere mudar antes de carregar novo: " -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "O arquivo %(filename)s não pôde ser salvo no diretório temporário" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Falha ao mover arquivo de capa %(file)s: %(error)s" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "Arquivo %(file)s enviado" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "Falta o formato de origem ou destino para a conversão" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Livro enfileirado com sucesso para conversão em %(book_format)s" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Ocorreu um erro ao converter este livro: %(res)s" @@ -691,7 +691,7 @@ msgstr "Arquivo %(file)s não encontrado no Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Caminho do livro %(path)s não encontrado no Google Drive" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Encontrado uma conta existente para este endereço de e-mail." @@ -769,7 +769,7 @@ msgstr "Configuração Kobo" msgid "Register with %(provider)s" msgstr "Registre-se com %(provider)s" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "agora você está logado como: '%(nickname)s'" @@ -835,7 +835,7 @@ msgid "{} Stars" msgstr "" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "Login" @@ -911,8 +911,8 @@ msgstr "Descubra" msgid "Show Random Books" msgstr "Mostrar Livros Aleatórios" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "Categorias" @@ -921,8 +921,8 @@ msgid "Show category selection" msgstr "Mostrar seleção de categoria" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "Série" @@ -930,7 +930,7 @@ msgstr "Série" msgid "Show series selection" msgstr "Mostrar selecção de séries" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Autores" @@ -939,8 +939,8 @@ msgstr "Autores" msgid "Show author selection" msgstr "Mostrar selecção de autor" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "Editores" @@ -948,9 +948,9 @@ msgstr "Editores" msgid "Show publisher selection" msgstr "Mostrar selecção de editores" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "Idiomas" @@ -982,7 +982,7 @@ msgstr "Livros Arquivados" msgid "Show archived books" msgstr "Mostrar livros arquivados" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "Lista de Livros" @@ -1167,129 +1167,129 @@ msgstr "Categoria: %(name)s" msgid "Language: %(name)s" msgstr "Idioma: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "Pesquisa Avançada" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "Pesquisa" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "Downloads" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "Lista de classificações" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "Lista de formatos de arquivo" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "Tarefas" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "Publicado depois de " -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "Publicado antes de " -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "Avaliação <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "Avaliação >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "Status de leitura = %(status)s" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Livro enfileirado com sucesso para envio para %(kindlemail)s" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Ups! Ocorreu um erro ao enviar este livro: %(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Por favor, atualize seu perfil com um endereço de e-mail válido para Kindle." -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "O servidor de E-Mail não está configurado, por favor contacte o seu administrador!" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Registe-se" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "Seu e-mail não tem permissão para registrar" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "O e-mail de confirmação foi enviado para a sua conta de e-mail." -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "Não é possível ativar a autenticação LDAP" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Login de reserva como:'%(nickname)s', servidor LDAP não acessível ou usuário desconhecido" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "Não foi possível fazer o login: %(message)s" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Nome de usuário ou senha incorretos" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "Nova senha foi enviada para seu endereço de e-mail" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "Por favor, digite um nome de usuário válido para redefinir a senha" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Você agora está logado como: '%(nickname)s'" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "Perfil de %(name)s's" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "Perfil atualizado" @@ -1381,7 +1381,7 @@ msgid "Edit" msgstr "Editar" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1552,7 +1552,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1780,98 +1780,106 @@ msgstr "Erro de busca!" msgid "No Result(s) found! Please try another keyword." msgstr "Nenhum resultado(s) encontrado(s)! Por favor, tente outra palavra-chave." -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "Este campo é obrigatório" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "Fundir livros selecionados" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "Remover Seleções" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "Atualizar a Classificação de Título automaticamente" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "Atualizar a Classificação do Autor automaticamente" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "Digite o título" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Título" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "Digite o título Sort" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "Título Ordenar" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "Digite Author Sort" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "Ordenar Autor" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "Entrar Autores" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "Entrar nas categorias" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "Entrar na série" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "Índice da série" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "Entrar idiomas" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "Data de publicação" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "Entrar Editores" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "Identificadores" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Tens mesmo a certeza?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "Os livros com título serão fundidos a partir de:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "Into Book with Title:" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "Fundir" @@ -2288,45 +2296,45 @@ msgstr "" msgid "Published" msgstr "Publicado em" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "Marcar como não lido" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "Marcar como lido" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Lido" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "Restaurar do arquivo" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "Adicionar ao arquivo" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "Arquivado em" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Descrição:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Adicionar à estante" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Público)" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "Editar Metadados" diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo index 6ed22e4c1bb15d85b0532e7e2edbfeb1e8aa6141..f34f5cd201bd679d1876d66327b4cb4c8ec94aed 100644 GIT binary patch delta 22 ecmbR9i)qd;rVU?$*v%CTO{`2UH~$V&%mM&%?Fk(K delta 22 ecmbR9i)qd;rVU?$*v%9S4XsQJH~$V&%mM&%j|mU} diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po index d44f8253..f41c53f5 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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: 2020-04-29 01:20+0400\n" "Last-Translator: ZIZA\n" "Language: ru\n" @@ -47,9 +47,9 @@ msgstr "Успешно переподключено" msgid "Unknown command" msgstr "Неизвестная команда" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "Неизвестно" @@ -305,7 +305,7 @@ msgstr "Настройки E-mail сервера обновлены" msgid "Database Configuration" msgstr "Дополнительный Настройки" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "Пожалуйста, заполните все поля!" @@ -350,7 +350,7 @@ msgstr "Изменить пользователя %(nick)s" msgid "User '%(nick)s' updated" msgstr "Пользователь '%(nick)s' обновлён" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "Неизвестная ошибка. Попробуйте позже." @@ -385,7 +385,7 @@ msgstr "Настройки E-mail сервера обновлены" msgid "Password for user %(user)s reset" msgstr "Пароль для пользователя %(user)s сброшен" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "Пожалуйста, сперва настройте параметры SMTP....." @@ -485,7 +485,7 @@ msgstr "не настроено" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -498,8 +498,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Невозможно открыть книгу. Файл не существует или недоступен" @@ -517,76 +517,76 @@ msgstr "" msgid "%(langname)s is not a valid language" msgstr "%(langname)s не допустимый язык" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Запрещена загрузка файлов с расширением '%(ext)s'" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "Загружаемый файл должен иметь расширение" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Ошибка при создании пути %(path)s (Доступ запрещён)." -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "Не удалось сохранить файл %(file)s." -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Формат файла %(ext)s добавлен в %(book)s" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "Метаданные обновлены" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "Ошибка редактирования книги. Пожалуйста, проверьте лог-файл для дополнительной информации" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Загруженная книга, вероятно, существует в библиотеке, перед тем как загрузить новую, рассмотрите возможность изменения: " -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Файл %(filename)s не удалось сохранить во временную папку" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "Файл %(file)s загружен" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "Исходный или целевой формат для конвертирования отсутствует" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Книга успешно поставлена в очередь для конвертирования в %(book_format)s" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Произошла ошибка при конвертирования этой книги: %(res)s" @@ -694,7 +694,7 @@ msgstr "Файл %(file)s не найден на Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Путь книги %(path)s не найден на Google Drive" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Этот адрес электронной почты уже зарегистрирован." @@ -772,7 +772,7 @@ msgstr "Настройка Kobo" msgid "Register with %(provider)s" msgstr "Зарегистрируйтесь с %(provider)s" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "вы вошли как пользователь '%(nickname)s'" @@ -838,7 +838,7 @@ msgid "{} Stars" msgstr "" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "Логин" @@ -914,8 +914,8 @@ msgstr "Обзор" msgid "Show Random Books" msgstr "Показывать Случайные Книги" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "Категории" @@ -924,8 +924,8 @@ msgid "Show category selection" msgstr "Показывать выбор категории" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "Серии" @@ -933,7 +933,7 @@ msgstr "Серии" msgid "Show series selection" msgstr "Показывать выбор серии" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Авторы" @@ -942,8 +942,8 @@ msgstr "Авторы" msgid "Show author selection" msgstr "Показывать выбор автора" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "Издатели" @@ -951,9 +951,9 @@ msgstr "Издатели" msgid "Show publisher selection" msgstr "Показать выбор издателя" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "Языки" @@ -985,7 +985,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "" @@ -1170,129 +1170,129 @@ msgstr "Категория: %(name)s" msgid "Language: %(name)s" msgstr "Язык: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "Расширенный поиск" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "Поиск" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "Скачать" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "Список рейтингов" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "Список форматов файлов" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "Задания" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "Опубликовано после " -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "Опубликовано до " -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "Рейтинг <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "Рейтинг >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Книга успешно поставлена в очередь для отправки на %(kindlemail)s" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "При отправке этой книги произошла ошибка: %(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Пожалуйста, сначала настройте e-mail на вашем kindle..." -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Сервер электронной почты не настроен, обратитесь к администратору !" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Зарегистрироваться" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "Ваш e-mail не подходит для регистрации" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Письмо с подтверждением отправлено вам на e-mail." -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "Не удается активировать LDAP аутентификацию" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Резервный вход в систему как: '%(nickname)s', LDAP-сервер недоступен или пользователь не известен" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "Не удалось войти: %(message)s" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Ошибка в имени пользователя или пароле" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "Новый пароль был отправлен на ваш адрес электронной почты" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "Пожалуйста, введите действительное имя пользователя для сброса пароля" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Вы вошли как: '%(nickname)s'" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "Профиль %(name)s's" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "Профиль обновлён" @@ -1384,7 +1384,7 @@ msgid "Edit" msgstr "Редактировать" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1555,7 +1555,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1783,98 +1783,106 @@ msgstr "Ошибка поиска!" msgid "No Result(s) found! Please try another keyword." msgstr "Результат(ы) не найдены! Попробуйте другое ключевое слово." -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Заголовок" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "Зарегистрироваться" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Вы действительно уверены?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "" @@ -2291,45 +2299,45 @@ msgstr "" msgid "Published" msgstr "Опубликованный" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "Отметить как непрочитанное" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "Отметить как прочитанное" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Прочесть" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Описание:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Добавить на книжную полку" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Публичная)" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "Редактировать метаданные" diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo index 92823c1d35a81b3e9ffbecb08aa86f904da2946e..34f910fab458dbc41dbd4cf9333def94e82f508b 100644 GIT binary patch delta 22 ecmezMpXt|srVTp^*v%CTO{`2UH}5a7_6GofVF{)H delta 22 ecmezMpXt|srVTp^*v%9S4XsQJH}5a7_6Gof0|}V` diff --git a/cps/translations/sv/LC_MESSAGES/messages.po b/cps/translations/sv/LC_MESSAGES/messages.po index 18a77af5..a620ff2c 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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: 2021-05-13 11:00+0000\n" "Last-Translator: Jonatan Nyberg \n" "Language: sv\n" @@ -46,9 +46,9 @@ msgstr "Återanslutning lyckades" msgid "Unknown command" msgstr "Okänt kommando" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "Okänd" @@ -302,7 +302,7 @@ msgstr "E-postserverinställningar uppdaterade" msgid "Database Configuration" msgstr "Funktion konfiguration" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "Fyll i alla fält!" @@ -346,7 +346,7 @@ msgstr "Redigera användaren %(nick)s" msgid "User '%(nick)s' updated" msgstr "Användaren '%(nick)s' uppdaterad" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "Ett okänt fel uppstod. Försök igen senare." @@ -382,7 +382,7 @@ msgstr "E-postserverinställningar uppdaterade" msgid "Password for user %(user)s reset" msgstr "Lösenord för användaren %(user)s återställd" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "Konfigurera SMTP-postinställningarna först..." @@ -482,7 +482,7 @@ msgstr "inte konfigurerad" msgid "Execution permissions missing" msgstr "Körningstillstånd saknas" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "Anpassad kolumn n.%(column)d finns inte i calibre-databasen" @@ -495,8 +495,8 @@ msgstr "Bokformat har tagits bort" msgid "Book Successfully Deleted" msgstr "Boken har tagits bort" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Hoppsan! Vald boktitel är inte tillgänglig. Filen finns inte eller är inte tillgänglig" @@ -514,76 +514,76 @@ msgstr "" msgid "%(langname)s is not a valid language" msgstr "%(langname)s är inte ett giltigt språk" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Filändelsen '%(ext)s' får inte laddas upp till den här servern" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "Filen som ska laddas upp måste ha en ändelse" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Det gick inte att skapa sökväg %(path)s (behörighet nekad)." -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "Det gick inte att lagra filen %(file)s." -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "Databasfel: %(error)s." -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Filformatet %(ext)s lades till %(book)s" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identifierare är inte skiftlägeskänsliga, skriver över gammal identifierare" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "Metadata uppdaterades" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "Det gick inte att redigera boken, kontrollera loggfilen för mer information" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Uppladdad bok finns förmodligen i biblioteket, överväg att ändra innan du laddar upp nya: " -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Filen %(filename)s kunde inte sparas i temp dir" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Det gick inte att flytta omslagsfil %(file)s: %(error)s" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "Filen %(file)s uppladdad" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "Källa eller målformat för konvertering saknas" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Boken är i kö för konvertering till %(book_format)s" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Det gick inte att konvertera den här boken: %(res)s" @@ -691,7 +691,7 @@ msgstr "Filen %(file)s hittades inte på Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Boksökvägen %(path)s hittades inte på Google Drive" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 msgid "Found an existing account for this e-mail address" msgstr "Hittade ett befintligt konto för den här e-postadressen" @@ -768,7 +768,7 @@ msgstr "Kobo-installation" msgid "Register with %(provider)s" msgstr "Registrera dig med %(provider)s" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "du är nu inloggad som: \"%(nickname)s\"" @@ -834,7 +834,7 @@ msgid "{} Stars" msgstr "{} stjärnor" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "Logga in" @@ -910,8 +910,8 @@ msgstr "Upptäck" msgid "Show Random Books" msgstr "Visa slumpmässiga böcker" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "Kategorier" @@ -920,8 +920,8 @@ msgid "Show category selection" msgstr "Visa kategorival" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "Serier" @@ -929,7 +929,7 @@ msgstr "Serier" msgid "Show series selection" msgstr "Visa serieval" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Författare" @@ -938,8 +938,8 @@ msgstr "Författare" msgid "Show author selection" msgstr "Visa författarval" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "Förlag" @@ -947,9 +947,9 @@ msgstr "Förlag" msgid "Show publisher selection" msgstr "Visa urval av förlag" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "Språk" @@ -981,7 +981,7 @@ msgstr "Arkiverade böcker" msgid "Show archived books" msgstr "Visa arkiverade böcker" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "Boklista" @@ -1166,129 +1166,129 @@ msgstr "Kategori: %(name)s" msgid "Language: %(name)s" msgstr "Språk: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "Avancerad sökning" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "Sök" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "Hämtningar" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "Betygslista" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "Lista över filformat" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "Uppgifter" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "Publicerad efter " -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "Publicerad före " -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "Betyg <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "Betyg >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "Lässtatus = %(status)s" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Boken är i kö för att skicka till %(kindlemail)s" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Det gick inte att skicka den här boken: %(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Konfigurera din kindle-e-postadress först..." -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-postservern är inte konfigurerad, kontakta din administratör!" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Registrera" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "Din e-post är inte tillåten att registrera" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Bekräftelsemail skickades till ditt e-postkonto." -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "Det går inte att aktivera LDAP-autentisering" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "Det gick inte att logga in: %(message)s" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Fel användarnamn eller lösenord" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "Nytt lösenord skickades till din e-postadress" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "Ange giltigt användarnamn för att återställa lösenordet" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Du är nu inloggad som: \"%(nickname)s\"" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "%(name)ss profil" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "Profilen uppdaterad" @@ -1380,7 +1380,7 @@ msgid "Edit" msgstr "Redigera" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1551,7 +1551,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1779,98 +1779,106 @@ msgstr "Sökningsfel!" msgid "No Result(s) found! Please try another keyword." msgstr "Inga resultat hittades! Försök med ett annat sökord." -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "Detta fält är obligatoriskt" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "Slå ihop utvalda böcker" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "Ta bort markeringar" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "Uppdatera titelsortering automatiskt" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "Uppdatera författarsortering automatiskt" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "Ange titel" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Titel" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "Ange titelsortering" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "Titelsortering" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "Ange författarsortering" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "Författarsortering" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "Ange författare" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "Ange kategorier" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "Ange serier" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "Serieindex" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "Ange språk" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "Publiceringsdatum" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "Ange utgivare" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "Identifierare" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Är du verkligen säker?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "Böcker med titel slås samman från:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "I bok med titel:" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "Slå samman" @@ -2287,45 +2295,45 @@ msgstr "" msgid "Published" msgstr "Publicerad" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "Markera som oläst" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "Markera som läst" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Läst" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "Återställ från arkivet" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "Lägg till i arkivet" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "Arkiverad" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Beskrivning:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Lägg till hyllan" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Publik)" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "Redigera metadata" diff --git a/cps/translations/tr/LC_MESSAGES/messages.mo b/cps/translations/tr/LC_MESSAGES/messages.mo index e24c23bcf22a5600fd8a767594e6df8a1586507b..ef83ce1c04007b7101ab74536ddfaca5e6627751 100644 GIT binary patch delta 22 ecmZqP%GkV>alal\n" "Language: tr\n" @@ -46,9 +46,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "Bilinmeyen" @@ -299,7 +299,7 @@ msgstr "E-posta sunucusu ayarları güncellendi" msgid "Database Configuration" msgstr "Özellik Yapılandırması" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "Lütfen tüm alanları doldurun!" @@ -344,7 +344,7 @@ msgstr "%(nick)s kullanıcısını düzenle" msgid "User '%(nick)s' updated" msgstr "'%(nick)s' kullanıcısı güncellendi" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "Bilinmeyen bir hata oluştu. Lütfen daha sonra tekrar deneyiniz." @@ -379,7 +379,7 @@ msgstr "E-posta sunucusu ayarları güncellendi" msgid "Password for user %(user)s reset" msgstr "%(user)s kullanıcısının şifresi sıfırlandı" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "Lütfen önce SMTP e-posta ayarlarını ayarlayın..." @@ -478,7 +478,7 @@ msgstr "ayarlanmadı" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -491,8 +491,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "" @@ -510,76 +510,76 @@ msgstr "" msgid "%(langname)s is not a valid language" msgstr "%(langname)s geçerli bir dil değil" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "'%(ext)s' uzantılı dosyaların bu sunucuya yüklenmesine izin verilmiyor" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "Yüklenecek dosyanın mutlaka bir uzantısı olması gerekli" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "%(path)s dizini oluşturulamadı. (İzin reddedildi)" -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "%(file)s dosyası kaydedilemedi." -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "%(book)s kitabına %(ext)s dosya biçimi eklendi" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "Metaveri başarıyla güncellendi" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "eKitap düzenlenirken hata oluştu, detaylar için lütfen log dosyasını kontrol edin" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Yüklenen eKitap muhtemelen kitaplıkta zaten var. Yenisini yüklemeden değiştirmeyi düşünün: " -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "%(filename)s dosyası geçici dizine kaydedilemedi" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "%(file)s dosyası yüklendi" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "Dönüştürme için kaynak ya da hedef biçimi eksik" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "eKitap %(book_format)s formatlarına dönüştürülmek üzere başarıyla sıraya alındı" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Bu eKitabı dönüştürürken bir hata oluştu: %(res)s" @@ -687,7 +687,7 @@ msgstr "%(file)s dosyası Google Drive'da bulunamadı" msgid "Book path %(path)s not found on Google Drive" msgstr "eKitap yolu %(path)s Google Drive'da bulunamadı" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Bu e-posta adresi için bir hesap mevcut." @@ -765,7 +765,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "%(provider)s ile Kaydol" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "giriş yaptınız: '%(nickname)s'" @@ -831,7 +831,7 @@ msgid "{} Stars" msgstr "" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "Giriş" @@ -907,8 +907,8 @@ msgstr "Keşfet" msgid "Show Random Books" msgstr "Rastgele Kitap Göster" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "Kategoriler" @@ -917,8 +917,8 @@ msgid "Show category selection" msgstr "Kategori seçimini göster" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "Seriler" @@ -926,7 +926,7 @@ msgstr "Seriler" msgid "Show series selection" msgstr "Seri seçimini göster" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Yazarlar" @@ -935,8 +935,8 @@ msgstr "Yazarlar" msgid "Show author selection" msgstr "Yazar seçimini göster" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "Yayıncılar" @@ -944,9 +944,9 @@ msgstr "Yayıncılar" msgid "Show publisher selection" msgstr "Yayıncı seçimini göster" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "Diller" @@ -978,7 +978,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "" @@ -1163,129 +1163,129 @@ msgstr "Kategori: %(name)s" msgid "Language: %(name)s" msgstr "Dil: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "Gelişmiş Arama" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "Ara" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "Değerlendirme listesi" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "Biçim listesi" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "Görevler" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "Yayınlanma (sonra)" -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "Yayınlanma (önce)" -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "Değerlendirme <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "Değerlendirme >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "%(kindlemail)s'a gönderilmek üzere başarıyla sıraya alındı" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-Posta sunucusu ayarlanmadı, lütfen yöneticinizle iletişime geçin!" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Kayıt ol" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "E-posta adresinizle kaydolunmasına izin verilmiyor" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Onay e-Postası hesabınıza gönderildi." -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "LDAP Kimlik Doğrulaması etkinleştirilemiyor" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Yanlış Kullanıcı adı ya da Şifre" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "Yeni şifre e-Posta adresinize gönderildi" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "Şifrenizi sıfırlayabilmek için lütfen geçerli bir kullanıcı adı giriniz" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Giriş yaptınız: '%(nickname)s'" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "%(name)s Profili" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "Profil güncellendi" @@ -1377,7 +1377,7 @@ msgid "Edit" msgstr "Düzenleme" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1548,7 +1548,7 @@ msgid "OK" msgstr "" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1776,98 +1776,106 @@ msgstr "Arama hatası!" msgid "No Result(s) found! Please try another keyword." msgstr "" -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Başlık" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "Kayıt ol" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Emin misiniz?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "" @@ -2282,45 +2290,45 @@ msgstr "" msgid "Published" msgstr "" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "Okunmadı olarak işaretle" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "Okundu olarak işaretle" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Okudum" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Açıklama:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Kitaplığa ekle" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "" diff --git a/cps/translations/uk/LC_MESSAGES/messages.mo b/cps/translations/uk/LC_MESSAGES/messages.mo index 8197fa030085a9c7098464cb92f7c6dd8889b05b..255c8cc788466ca7589e4aec971e773134a4317f 100644 GIT binary patch delta 22 dcmdnp$GE$Xal?0cc5?+o6Dw28&Hv\n" "Language: uk\n" @@ -45,9 +45,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "Невідомий" @@ -302,7 +302,7 @@ msgstr "З'єднання з базою даних закрите" msgid "Database Configuration" msgstr "Особливі налаштування" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "Будь-ласка, заповніть всі поля!" @@ -346,7 +346,7 @@ msgstr "Змінити користувача %(nick)s" msgid "User '%(nick)s' updated" msgstr "Користувача '%(nick)s' оновлено" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "" @@ -381,7 +381,7 @@ msgstr "" msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "Будь-ласка, спочатку сконфігуруйте параметри SMTP" @@ -479,7 +479,7 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -492,8 +492,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Неможливо відкрити книгу. Файл не існує або немає доступу." @@ -511,76 +511,76 @@ msgstr "" msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "Завантажувальний файл повинен мати розширення" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "Сталась помилка при редагуванні книги. Будь-ласка, перевірте лог-файл для деталей" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -688,7 +688,7 @@ msgstr "" msgid "Book path %(path)s not found on Google Drive" msgstr "" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 msgid "Found an existing account for this e-mail address" msgstr "" @@ -765,7 +765,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Ви увійшли як користувач: '%(nickname)s'" @@ -831,7 +831,7 @@ msgid "{} Stars" msgstr "" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "Ім'я користувача" @@ -907,8 +907,8 @@ msgstr "Огляд" msgid "Show Random Books" msgstr "Показувати випадкові книги" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "Категорії" @@ -917,8 +917,8 @@ msgid "Show category selection" msgstr "Показувати вибір категорії" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "Серії" @@ -926,7 +926,7 @@ msgstr "Серії" msgid "Show series selection" msgstr "Показувати вибір серії" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Автори" @@ -935,8 +935,8 @@ msgstr "Автори" msgid "Show author selection" msgstr "Показувати вибір автора" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "" @@ -944,9 +944,9 @@ msgstr "" msgid "Show publisher selection" msgstr "" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "Мови" @@ -978,7 +978,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "" @@ -1163,129 +1163,129 @@ msgstr "Категорія: %(name)s" msgid "Language: %(name)s" msgstr "Мова: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "Розширений пошук" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "Пошук" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "DLS" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "" -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "Опубліковано до" -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Помилка при відправці книги: %(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "Зареєструватись" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "Помилка в імені користувача або паролі" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "Профіль %(name)s" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "Профіль оновлено" @@ -1377,7 +1377,7 @@ msgid "Edit" msgstr "Редагувати" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1548,7 +1548,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1776,98 +1776,106 @@ msgstr "Помилка пошуку!" msgid "No Result(s) found! Please try another keyword." msgstr "" -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Заголовок" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "Зареєструватись" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "" @@ -2283,45 +2291,45 @@ msgstr "" msgid "Published" msgstr "" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "Прочитано" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "Опис:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Додати на книжкову полицю" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "Редагувати метадані" diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index 8bcc4d6b63fb780300e3c9e3e1691a2dc5ccabf4..f6bbe7168f3371d26ab7d817b019c4099ac643de 100644 GIT binary patch delta 22 ecmZ4bk7?;YrVXYQ?B)uFCRV1Fn{6syx&Z)czX+)S delta 22 ecmZ4bk7?;YrVXYQ>}CpvhE^tqn{6syx&Z)cVF;W6 diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po index 31e4b369..07a80df7 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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: 2020-09-27 22:18+0800\n" "Last-Translator: xlivevil \n" "Language: zh_CN\n" @@ -46,9 +46,9 @@ msgstr "重新连接成功" msgid "Unknown command" msgstr "未知命令" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "未知" @@ -297,7 +297,7 @@ msgstr "邮件服务器设置已更新" msgid "Database Configuration" msgstr "数据库配置" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "请填写所有字段!" @@ -341,7 +341,7 @@ msgstr "编辑用户 %(nick)s" msgid "User '%(nick)s' updated" msgstr "用户“%(nick)s”已更新" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "发生一个未知错误,请稍后再试。" @@ -376,7 +376,7 @@ msgstr "邮件服务器设置已更新" msgid "Password for user %(user)s reset" msgstr "用户 %(user)s 的密码已重置" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "请先配置SMTP邮箱设置..." @@ -475,7 +475,7 @@ msgstr "未配置" msgid "Execution permissions missing" msgstr "缺少执行权限" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "自定义列号:%(column)d在Calibre数据库中不存在" @@ -488,8 +488,8 @@ msgstr "书籍格式已成功删除" msgid "Book Successfully Deleted" msgstr "书籍已成功删除" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "糟糕!选择书名无法打开。文件不存在或者文件不可访问" @@ -507,76 +507,76 @@ msgstr "%(seriesindex)s 不是一个有效的数值,忽略" msgid "%(langname)s is not a valid language" msgstr "%(langname)s 不是一种有效语言" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "不能上传文件扩展名为“%(ext)s”的文件到此服务器" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "要上传的文件必须具有扩展名" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "创建路径 %(path)s 失败(权限拒绝)。" -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "保存文件 %(file)s 失败。" -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "数据库错误:%(error)s。" -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "已添加 %(ext)s 格式到 %(book)s" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "标识符不区分大小写,覆盖旧标识符" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "已成功更新元数据" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "编辑书籍出错,请检查日志文件以获取详细信息" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "上传的书籍可能已经存在,建议修改后重新上传: " -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "文件 %(filename)s 无法保存到临时目录" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "移动封面文件失败 %(file)s:%(error)s" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "文件 %(file)s 已上传" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "转换的源或目的格式缺失" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "书籍已经被成功加入到 %(book_format)s 格式转换队列" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "转换此书籍时出现错误: %(res)s" @@ -684,7 +684,7 @@ msgstr "Google Drive上找不到文件 %(file)s" msgid "Book path %(path)s not found on Google Drive" msgstr "Google Drive上找不到书籍路径 %(path)s" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 msgid "Found an existing account for this e-mail address" msgstr "使用此邮箱的账号已经存在。" @@ -761,7 +761,7 @@ msgstr "Kobo 设置" msgid "Register with %(provider)s" msgstr "使用 %(provider)s 注册" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "您现在已以“%(nickname)s”身份登录" @@ -827,7 +827,7 @@ msgid "{} Stars" msgstr "{} 星" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "登录" @@ -903,8 +903,8 @@ msgstr "发现" msgid "Show Random Books" msgstr "显示随机书籍" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "分类" @@ -913,8 +913,8 @@ msgid "Show category selection" msgstr "显示分类选择" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "丛书" @@ -922,7 +922,7 @@ msgstr "丛书" msgid "Show series selection" msgstr "显示丛书选择" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "作者" @@ -931,8 +931,8 @@ msgstr "作者" msgid "Show author selection" msgstr "显示作者选择" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "出版社" @@ -940,9 +940,9 @@ msgstr "出版社" msgid "Show publisher selection" msgstr "显示出版社选择" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "语言" @@ -974,7 +974,7 @@ msgstr "归档书籍" msgid "Show archived books" msgstr "显示归档书籍" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "书籍列表" @@ -1157,129 +1157,129 @@ msgstr "分类:%(name)s" msgid "Language: %(name)s" msgstr "语言:%(name)s" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "高级搜索" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "搜索" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "下载次数" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "评分列表" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "文件格式列表" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "任务列表" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "出版时间晚于 " -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "出版时间早于 " -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "评分 <= %(rating)s" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "评分 >= %(rating)s" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "阅读状态 = %(status)s" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "搜索自定义列时出错,请重启 Calibre-Web" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "书籍已经成功加入 %(kindlemail)s 的发送队列" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "糟糕!发送这本书籍的时候出现错误:%(res)s" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "请先配置您的kindle邮箱。" -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "邮件服务未配置,请联系网站管理员!" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "注册" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "您的电子邮件不允许注册" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "确认邮件已经发送到您的邮箱。" -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "无法激活LDAP认证" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "后备登录“%(nickname)s”:无法访问LDAP服务器,或用户未知" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "无法登录:%(message)s" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "用户名或密码错误" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "新密码已发送到您的邮箱" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "请输入有效的用户名进行密码重置" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "您现在已以“%(nickname)s”登录" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "%(name)s 的用户配置" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "资料已更新" @@ -1371,7 +1371,7 @@ msgid "Edit" msgstr "编辑书籍" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1541,7 +1541,7 @@ msgid "OK" msgstr "确定" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1769,98 +1769,106 @@ msgstr "搜索错误!" msgid "No Result(s) found! Please try another keyword." msgstr "无搜索结果!请尝试另一个关键字。" -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "此栏必须填写" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "合并选中的书籍" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "删除所选项" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "交换作者和标题" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "自动更新书名排序" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "自动更新作者排序" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "输入书名" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "标题" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "输入书名排序" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "书名排序" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "输入作者排序" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "作者排序" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "输入作者" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "输入分类" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "输入丛书" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "丛书编号" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "输入语言" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "出版日期" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "输入出版社" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "书号" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "您真的确认?" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "这本书籍将被合并:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "合并到这本书籍:" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "合并" @@ -2276,45 +2284,45 @@ msgstr "%(range)s 第%(index)s册" msgid "Published" msgstr "出版日期" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "标为未读" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "标为已读" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "已读" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "从档案还原" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "添加到归档" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "归档" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "简介:" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "添加到书架" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(公共)" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "编辑元数据" diff --git a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..2663851dbd0c65b9f6d2ca438a9f388220627e56 GIT binary patch literal 49256 zcmb`Q3!Gh5eeX9_Q4vK!KtOS$0tw^^J}{t=Cqzg>^MGng^RTB}!WYkR-H|Np=D*=I80(c6A( zzO&X|dp-Z_zy9mL);|2;_}8vY_`mP{UXr{M{{2Y`HU4ko@FY2z;Jt7(dO!l_VF# zbKvXYr{Qa07gW8jgJ;8A;W6-8_!jtOcr5%&_;&aYQ0aaV@u$)lr8^rc-3Ot{8xNJw zV%OU?uHuBFK;kV%N@cU5x`BSKR{tBwSuRY)U^Avay;TdoWTmxso zAHd7udGAk>KZaj~SHORO=fZP7kR)fotDx$AJ(OtN1BbyU;fe4CcnbU#JQ^PNL1Y4+ z1m6nZ12t~vL-o^zQ2jCkz83y5JOQ>ucmY&Dd>*PF?uIFR2&$Z~LcRY(sPX&>RDDnQ zP?9jT$;D9h>x5(Ay^tiy_n^k>ID|{@p9m4*B!xraRH*h`53h!|!joYgY8?I}!lxjl zs>f*fE_gZA^ERmTH$`|O)Ob7x)t;}yGvPl%_0t=uoZdSQs-Mq+L*Nxq^QZ@23OB&F z!GDBG_e*#RJn2F&Zxk#MzAVDqpz{AysCoJ|sP_I0o(g{hB{wG^6jUWS3rb!;1(km% z)VSRaB}WfHrQZ!zkFUeA@E@T1`Q0D!e!T)}yrx6R_a`Bul+1_9Zwo~9lc%84)u8hK z1yuUif7IK1B9#1G1INQQsBzu_C5PXE?}WdBs@I7q2da_`fy%cG)$d(U^<4~=-yKlx z+ywbwvXg&Q?u(GAko*ox4o6?&=_f+T=kLRl;8pP5a6VK&u7an-tx)y)A5i`NW2o}} zIruxMa^Fa&sXnJbjq|y1I-Ch7!$+X{*ez7~EHD*wNR>ZhMW)hC(ga(oJu z+icaddHH*&`S2oCKmIFJd9R=3`JV!n&-qa0 zTnbh1KY*&=0;u-h4wcVlsQ0%+)#Cuvd*6T>kAHxw=P#h-;4PQ>^V6Zq9|={zi=gCY zQaqmyRZdHUyWr~x-w4(3%i;UsW~lM{Tga41eij^dnU{YpJdgNAQ2qB5R6qPLsCxep zs+?ay)$gduUaz;ocM(1vs+|`>weM1>_h!MP;aqq&tia)L9XucYIn=oS1`dJm_!znd zjt$O(%71lm2UI_Q9ZrKkh8o8)m;1VPB~(4{gDP(aRJ*?eRqjtALz$dLpX)X_gtv){5Tv9KMlvgjgTcT`7V4DeDhQv zpHtwQ3BMbve#4>W&jhG?mm+>SJd^PKQ2p{%sB(S=RnPx`lApKI8Iqqf;S4wyDxbAb z`R|YCe*-0-{}g=Fm8`Xd&w^^tY^d>?4^`i8sCl<2xCAQQE%1$SEmXOi;Bjy-d@KAq z)cb!AC2xID^*#IdU5|YjDxVvn;%|i-$NS-1;ImNk>nl+5_cwp<90e! z_=E6$a6CL7&Vww)$>-qf;nPt4y$`C~{|Qy!??BbR7Ceg1Q@QVgh)OaVUJbth5z*v3 zP~-IOng0GoQ2OVJ2$v(=1J5J=R*0%jz6>RIubJibo(!eeN^ms15nckHf$xR?7pfmm zy~^`H7plDzpwj;lyae6~C70iVZ-d{1$HN~(jnD6(+WmSOq4*P_^urLSaUB6A-{(X1 z!!=O(EQIQ(6;Sf94zdI%_d?0b|Ay*^lmEc$_kO7IrofZn)$l}EffvA=pvHASRQcb4 zBjLB9%K5#IdpU20lAE_f^-l^^$Do)ZimWmAyj_L;M?J?@D%s}l)UVR8vp+d z)s7#*bK#HS`S7Gqct3m$s{YfU(tjNO9xOrCvlVJQ?u2UhLs0GeQ+N*i9vlT<^M`JS zz8|u5CbQrecsG>Z`fI3u{{>XLeht-*iw7T`~@hv`4_11d);ggp9GbD2vk1jLG{-psB(WF zD&G>6+*F|Ct0#C%Jl_=D4&TA^=b_~1+Y$eFP~+VTZ9Jgl``1wEU(@2{y%Q?`VenKq zHo|`d-%I#2Q2nzu;_rh>_Y^z}eiNPze+AV)?`rjO#zD1zDpWf@72&z?GQtbtrSMOo z+I>vf=g+B7?SDU1|BQud*DR=dUK7u|p!)ku@Dz9}RQjz@~ zD(5#)?R(uEPxlt6{(5JG&xRVW55U*Ji{Xdicqn=L0#yBWL*?@)@U`%3Q1$vId>!nA zs>jcv+WYUpW9NE1-U(ICx$tQCfr!5ds-Blaz5fUCd=5N^@O-FwayQhtd>y_A)}iuy z<23vY~W1+@l4wSz6Z18sYUc%d;^8Y4$J^Ue5zx74@&!F=CPpJNS!>7Go?|{;OBca+e z5h|aVFokoV>bn%G{EblQcR|(Tt5AC32NC{PsQGaGwVuzpQ0@N+R6aAI`n4^d-vpK4 zI`}5I9jczYq5AX7@B{EK;4t_fa3Van-PgO%1n+?(iT_IQS8xd7Gw1vGO@-$W{tO%n zH^LNt6)IgXRC#Z$__&-56}}v*U#3IJT?rlo=R);!SA;(cm3|3S|E`2*z>V-scmNKE zhv2*6@f}|Nc~Jd518P2$;hSL_)c7q3ejcj)#qdpVDf}3`14&+mll#|NS0)h>T^jL=q2zNlRQdNn)$<{!_HBdex96ey|9?Qq$2XzU zy#UpYLlJ%vs$Rc@s?Tqr`sa-6y|;1b8~UCgMLITn$z4El~aUBvd`V2Ty}FsQi!mlIy#-L)B*- zRJzF#zAD1kK&AgQl>Yew{2<&4C08%N^WiCroKxUMgcn0SKLFKVzk#avsf(TG!_x_0 z0Y|`Vp~~3+Pk=k1>h)!)di@2|Jo-+=_reni|2&?*_6AS?HmLOPi13;46vD$IeiBqa z%z%2o1FD=QQ0-d@&w|fEwd)6PI6VGFx63bqA0m7M)O&lN%KI`@e}5AWgTI7o?-@5C zBXA5=G8Ko!uz56^~-Q1 z{3m!ZOmB9*@F{pI;U1`b)b+xDdVZ%u zg@-`3=K?qjehN;2&&KnAi|21z75xHLk4u7=!q*d?8sV#g*Fd$WHNp#^){`&7cf&j2 z8Sts#ci^#ve+~8CYj1UVIvJ{-BZC)1wR0L&|6B|8-r@+~3ibYjQ1bL#JpT#QJpK*T z`^T^Lej5SR{weTG*aMZ{Jy7{?h057V&=zRiA$N9{5jiI6UD_=UAwAcR)Q~ z2HyuC3;re4`28yQwzV#&!{HUgPl2l61~>^m0#)yyL&?v7K*`rx>s()60;MlHp~`t0 z>iPGf^7$92_9S=t`zJunhYO+FcMVi~=0c^fK+W^dL6y4!s@!exeE4nnA$auN{`{j* z?@xt#e-=Cm&W0z$g;4!)TZEs6?;!jQ_%>LBZ->8*@UiPXd^%J;&xh0CEU0`Qg39+V zpz`@4RDb?9c;W`H=V*8g@nxv`bwbr|L49&(}k>|KSLKCHQTqd|rT~U>$0n zoP3Y_*M~s$=jWmN?PjR@t&8wZsBt(L{5Cv|a1E+nM{RUDeG63heNgQm4VCW3Q18FyUYDy6!O?`j2vyHrQ2Bff>b>v4H^ZO8 zQ{cbCbK%?X^L_Ir@PmYJhI+mqO5c7LD&Jqjad7A+Z$~>+y>5l?gj=BAI|!BU_o33i z?tbs*%ixI#V-MA?GF1OBfNJ*_gDaro?+$K)lGlf!+VxGS^u57fLiOiSn|&PL1V2Fd zA}G1)f-3J8sP{HPG`WC! ze`h@ZO7Ppz@fSkX>l&!`-4?tDN**7A%J&&4`P~=s zKZB~r@1WXu!h^2I&Vm}>nNZJHK)tsaUI@PpRiC#!b5Qv`42Qt)LY0?1?B^^Wf@28Y7~um@{d&wJ_{QMLQ0?l1YVQs3Xt)x-2i^fw z_$*Zad>88d-@>!u(Occ_9|2Xrd2lFP7U3tM-upIGyM76!=Z|^R+kFAl^WP6vp~iPD zR6U-CZ-je;UxBLcx1j3rLhz?h<^MLqr)=}*X9dp>UIO+0l;AZ`^J#u?F?=K8wNUzW zQ-q&}D(^t>>rnOk9#py)g1?OCZ+y(tp9Cd$?}bW#VZ@J%@U#eD6>Nc;&z%vz1*+ff zf@V+ijG?u9D%t5EIz%ivKv{k`+xTZq2|s{CnCa(7jPuZPDG z{!(x?wDv~$8L0ff0`>m4pz8g%!5_in2>%n*^JJIL!`BBt3g1U`PjCZNeg~n}udhM9 zUxTXGub}cd`3W!Q^x(Nr^|}CRyrx3ESArM7&qR0|RC#-#@_7NOoH`r|fA2|ue;7QK z@WsJTK&vNw8}S>U+PNJnpXZ_0wLgjY@518=AA-vN*HGhq!c&od@M5Uv)1jVMB7SLb zLvTkt|C0!RAF91SjqvY1?fIS<90Dar7e;tia2`~>KL=IsWx>_(!-UttQSdL}Sa{Sk z-tO_idBIh|C*g^t`z};Feg-xF-uSGyX9!eyZ17W1<$eiDPu>hQ-j74oYj-^VN`$`= z&%Yn>KZ^JtLzVk$sD69%b6(C_P~$ieYWzB&v;Zm!QS96 z;blBOYPY}tF?ccItD)YzE8_2iD)%vXCj1W6`2QOm4&U;;xA!8bbgl3m@YV=F0+s%+ zpz=KgRo|aP_%{*$PpJ8N>>lT7Q16`smHs18?fV!!2hN1n-|_tB;2pvHp~h!N@Eh<{ z!asq^@94eW&nH0TGZd=cqoAHoj__4b{n-K4-Y-GTmmN^)z70=FgntqIE!4Oqf8zO#fU5Tgp!$C*OwJrKyQAaUq1CinuC%7z9qHw5mDct$@pC%5 z=9jv8;(w%-j&Ar1}TQAu0ds@E3NG_vF2r5zn}+so;MuD0vS z%5qL+Xm!xUg@^5>%G^q6ewiA!RjqcV^tw`eTWhK(J*By7geN$=ns#<|%xSZB@z-^2 zt>rG>n>MzmdtN%ey{%m7PA97gM|wD;+|pI)7d@U z-TXPb+}^Q3qY-cLm!7uscC|abuH02^>!^(QZ^$*WQn$vRbo^L)tL-|~v^uZcJ||t! zMlY#+^=5kZnM1nUy4&gZv(r+0SGm->FfCu-R_(5;LY>y&SO4Pdj-GCAF0_=Z)%1#v zxf(0jQtGCm+4x?i(H)jv*5NQQTZ`&zk)`Ic$9oy$y$o8Cm0@y`<-|Cbx?1Kj3oH+UHUb3Z zTRr$UD^`DYO33XQ-QQ(>Mew>(rG?hcC@ZUkKG6SnEbxER@$;A+$R<5jtuE;3qNnsU zoltHsGvecz*EHUvIu=ygJ4&rtcw%cCeQS^Or)A>9Jp(zpPMu~CryEUyK7-unu{3N?CV0tD;<@E z^E-OTFZ(MU*VVBAr7$-c>!U}f#vfTZUFCFPM^DOhX>VVcR(ra*MLsqn6|$!bO6Va5 zy+vbGPRAqfvw5U{OH`vh=EKXssg&*IYT7Xez246Jpg(&MvLV%>FaNSn`s%_;3wmf? z>AE($MJit!;MM2W^j246lGwWP-;!qss^Y(?e%G~C+h(`5w{J%=&WE z@@`K$nC2uvsAhC@dE$;PEkeFt$3teAC1Qcs>PXwK@R^|aj#kuFOLsD^)N(EVRNGq6 z7?n9~b9+J&j-wwEQ!Hl=$<}M;!@$t-jBY(lx4l{f;E%;ZUD^w>Hyr$h_Sro`2}YP8Ra&eL_3=XYF3$~j%ELN>gIrIpDLYi%ck ztBGwBOY5^G)*r>pJ6R7YP#Eggk=t$qj4iKmwbXHL$wb3a{B>e;|rc-teo-v(w2H)F#6%W3#71&ZbJr*qfbhZxV%~>()Zu#ni_B za-)keF6M*rIwoz3$?|er)-C$hrW9`fj7Oukcg$^iV)lM{xTcQc+h?Qg(pED|Gpm>` zl3m)U=$sCjKxwtR+*#H9vjhwCw<_se-)$k}Y%?^#)Ue7bN(q&-yF;YYOR-S9-P$C+ zrK}26v}>aie0N|gL#d(YW%|+xi7I=f!k>rf??|;!gAwz3JR|*Iv--`V#oEm5*$CUb zlA@g9N|Jqx7jD z`rR91#=ftyiSrz!by`>jFta)^^h&MFo$eCb#gZcQRI{AosAn?1V?N8>bhchh?eR^k zo`s~KwQq94Nf)pnW!rm`-iR;xc4>sNs4xZX6iF0TS%+YQI|Yih@cGl%%jcqq$**UPs18U?zrB{nG%RkH`*g&umXxRsHgu%-zzwfe#-{zJDLr&Qj+4_o91-zZX)KYD-sJr}*1BSZ>o1JaGl!^T z^iGyqvJ=k5&H)*bsH5_Sz1<6>tET$~;?v-0kXOM?% zn-s4c`_^g}R0(96&BQD^im-i>iEs3L_B?7*%_eYWYfZH2M9s)l=48<*Y;yl3mNK&| z^OTb9%w{wvnEpvKw^Os6H$5_sl*J6TL$wDn%K3geZPsU&CML)r1r?``C5`?(tOHfy zDPd70meO6*wnWI>w>Z;6^4nn*cFTsd*jbYYtCXoUe@?&CLlykkNLU^ff0n|BIk93B zwIJzP%;9ddc+xbfBhF@~HfBjgOexL97`mdZaxLq_{0|}y*#(!BaKIy z6LMmurE8&Un~COBcDIB3CW45iz6GgRYf4!VC;EGt#047%z)6@%VDMbTwBRn;x^2v0uzA z(Q<&>g$YYF&0Si)zNOsKV;+K8mFcA{FKo}Mxu0!;Z1S&H^Sr}Rl@|0|1loe^YBc(zNNjVmD7joyUP{XOXMF>g)xnoY!I_x z?5wjFTsvHE9Y~K+;rVSeggjIG16M#(F{rKzp6e^+GSdSK&2FodOjIT@EEqTr8SI%A zIH)tPkZuY>zyz1V#b_(jdm8MawxVZ!*vPfTZA-HNvK2oaa%En31VpR<&=G|aitk8< zd~t5%S-zgr3%1s!?o@m20e;6qMqz6+N{rr|4)>T{+SYwp&+KA(gD10HZ!sBSEg>-9 zz~PxRJw5DQGrN5sk@c6djvcybptM96YS)QgjGgB&monr+y)9v;HxV^t*DQN2(iUw; z63HZNdYuh4FA0-u!{GyFOW~~PSENHecICuN)8Xl4+bU%Km)0;ekapX%*T$A+3uvCpiNLx`R;hWQR&jU>v*kNXt=gaq*mt9EbeP+(VsR#lN067g2 zc3(1E6L%bXw9OI|ye>Hy2Y+;(+z|GNiyAugmve?)6>Vch)KbmJ;`6kFTiotyTV5*t zkz6)&=9Q@}^T}o9wz>0&Y2)mrVjCj;T~03Rz*%=0-mK5cjoZ$j-LYND|4N5U>0s^2 z>?78&q;cx+{=Y)_Djne$5>$(S+pLv(A78?_m?8bfxS->wp|BR<)X?0VhNG#GVd9gz zaok3RHqCV=Y?EOsw(S^t#l}2bQ>N%SKhpU$@>;4aWN(f?z13gwbBqzmPw9Q%gk~=dTTeCY#UEF-YTiA_NT1|*DW%R0V zlJKJ4jcBsr6B`CJb5CddsWWo(5+r6l7OrBTCNsS}*t6VJ_xGB8=oUAAtUTiM1*%BS zZB*NkX}EN_NMwrveVN@{DkhZ1Ea$f^hI-jec@0a8>B)t*zIq>>*YUrthIni=CwgpI zOiiy0nJ_h~U)Y~nv6psrpaQ3qb=j(#PHHQ+w|YDMf!;2Lr_KH}&TZ0}L$Z)V(}VOf z+*z|K$Y%>HGaW9c=sd1^Rgaigs&(1i!onOE=e8A^3FH6YSbDSF z4k$M1@c0yOnS1rU1%sq`nKlpdhNSP6H#rR5%cNIrP!YGuSLWUx>y}7kyP9GIE5J1N zfr`4=8(_9i)1VzG{^bVq@SJQ~y|RYI`E8Qz_q2JG`b1FTkqpcVQiyq(Me$d8j$Q7V zZVObXV;MEwlKmDE#DmJU{Au2dQtQZB6&VkftjDUC`HMo+T1xacCp9vEFn#Tgf>Z># za0bZjIo3hlPr{P8f`cWd*@zJ%_*3hw!Au=3s;aYE<2!1Op?upv#KR-BBa+&|=3{Pj zEo6GejU-!=v$yltC_wj@hA$}3eyMjUFl$uiy>Dd9L%N`Z8(RC^g*=$c-4qTk?Jt^U zmRQ3Fq-az5&3mRSHm@+!rS+Lr{H3oHW-n?PvJRAMiAYMGV;k;aax9oUX(-SfSL?Q< z8@^-XKBA}Z)(Iki>ZYT^Pgfh2Xa6Ssjg^Acpp%CQb`K#bq-b(+O)0f&Nu|)PGS@cP zu1w)*Bpq9|laf5(GL%fwVZ8r~6&bg}EsEGCrx)mGRNu^ zovO`Vm`p{8xwEJ$XRF>Ir;cW4XFCt2ZJnLpX_LX%<|apOydz|6cH9h+zk&R(@3wy^ zg{Dl^gyH(Z)DHefldGKGaKjB5WgB!x(*-`p8s}PituN~%8tGX-lv)uc3vLKyvo^hy zW>p#webO{y?HWMlR+16McVuKUwFZAmYq6e)JL*Y7LOU4 zy;?j}(f%Xe=W&J6VS2@sDC(!gr$)BFO{QI*Oq-2Mv4RRa{Ps1LtgIOf_G#B9(`4ZK zK)PW&Oe%^urMq;|j#K7oy262x9akcB=hAFslw)BB!ES{&bv1>zv72p&k{QcpWqrDH z?#NGfmQi?YX8i=Q+S93RH!oo+mk+TZbxVJ4E6_w z$(VNAxi{0Hr&1W&N!nAt5*O$+%W@{t&K{hK${S#=+WbbAF4Ae*Yn8$Yz#^q}){ebK zT+6xFNHcTGvh>+Cb80fjcl7FLd^gwQfyGtKI$(QDPRWPxx1xrQNv@nQ$#f4gf2FPv z;z9L0-G#Nly>>YLZSuFzlW~BA%w>!3bG_8r_DQafb#}C|_0fW(TCwr5LnjQg5?3R_ zPi9j+abpef%PtaSN{AmaRgsAdMA~^;uReNr0|Z>iz_q*(vO`O_S4ove`MH);&7e z6j4Isg{Ipk?s7UTb!&&M#9ie%jEH|{VE5W1v*IG4kuxiU0kh#_vm2M#BQ-OwJ!OGK z4YpGfJA>*OS+zo6TAk1|nw)MuWZ#XjPcM7|!$4az<7krBb#(T$V~Ma8<&zC_5Ycw| zvrK&uQ$nevx&+ZGrII-k_%7nrzUmhN^&W1%E4z?<-8awvNNx2)K&%PbT1Ca_Th_TN1X& zg_zPDP2NI8T(8Vym{ICsvMgQ+&f{p1Kh_Mh8WfkIB<@f;(u+PKCC6A*xWyFD(vJ=n zId(QDAX$oW`u-*YrY0i?ZrhYNqVvpix~EwBGBNjvZwBm7nfHub;qO$1lMT_Tk&Js3 zYi6KNFSj7@@^RVS;VdU+lrCuHS}M1bNgt0I_8FPZ(FH(L)eG$1fT(!oG(bY_d$ezLS|MKa;88$#W}M zw+x(bU(^AErfZySl9)vEZL^`>V05XU8$K$?5XrB-Yot8BHgO{RAs(j+t#qf+1RPVcFtGuv>?*!m%d zfV$K}UX(q^+vg#vzZo;G(ErO#Wh2?1?Ky{FALDl6Vgu(%e6b-Z)OA87*4js7hT5Ag ztkeIsS4YmgVn#A!=Gf^o?GK7eW~fYAKDJuSr2Au`NM>N;@Ld0@TkQLTJQRNEJRCcw zJbZOqD;t~{Em;3t^6g6E>n%sF(<3+&zxbF);?~_6gk(epvb!nSmv7B?`q=2`>ob4j zl_Zt@BE#bduh=>E;JNA1fVX8RSl=}c;nZDmkFuiKF`bo z%zRs)vvtwaXnI%mI@6mNgk``fYeY`W&e^pTr#d!FwF!{0Ex^~zBB(o+jCs3+%`>u9 zJO1wSd0M!h&Av|8d(Fm~k=<+0{zwPA`^ZE5o%!TrzlwcRr8B1Bfk?feWCoXK!=9N) zYZht?HbW~n4Ye%=CU15^b69+rE|0cG`uy-1iPCOIZI(GD1w>~ZcAHu;xX#I zLiTUi7>bZSYdF{SCx-Zp?hgAhACb4aBQv_0FY~oy?CfEaou4YVx+hF|__uMnJJGL? zNvLci8D5DQItkQ`YoA@xJwB<>G?GvBquZ9+awV2Je;)dC;B#BFOtu?OGAGE4h1l-% z(?a`XpRm~4v~;J4t;#b?{OW@KsU~KsxWQihJ1u?)w;Wy8bD zhLM>t1ljKrxTaP_Y%;ZYXqVme!GaXjh;&M6Ax^jjT^&rH!o|0Xl^;XOzgo=-{;NTv z$k%)@Hpvh7Y8{>jV-jB_QpZAnNO{m4RL4wZV<(DoNXtIgVY)|~5()Xt)<{*oRPikv zw^+3EH^qcT@UI~(Lwobpy%IaC{2Nhfj(d!2C4~iZgx5>!vh7c(apwK)E^&3;A2Wyi z6j>9gT?b26lk)YQG);m!dKB}k(!-}_WQd6__lbXNBiqGx;_BhpXlh-v-I@QJO4%ke z`TAxi4pqi_D&ObKE!pyCC*$^+fEPwT>PCH0Mh7g%hut)uRnbCB+wB;c6_t^OEgC~<*jp@FTW&_AdYCVppD2&B=_y@m@N66 zxPX>VZrh}%9oORgmqAgqQLR9FH&2^8?97feHD$)EU#F%Bi!a>h8Sqy?om^DFvWjJZuD63#{}vtJ#N2qPlduOy(v+56-0urKM{;^lS{ z^ESIdC=&oX(=(-E+K_kvxnTbrb~U<3dmh`SDmuTmWr>PcsxGz|^V;e#C8SjoMeo^p zhy8`R_GN33RQaE^RVn~ zTWHf&7885et{z*S=aky{=I|x2UlnoO`tS8nXB@j_pxhKiSL}Rwv|K;H&uvLab@Nz z`8a!%kH0dj)m_}VL8+`*6dErtC>$Fde!Eu*ISFyMG0J#=iQJXB+&q~%m$TDQO*%Gk zXf@3ewv%n++Izarz`x0PE(;k;VvGGu(I>0+OGH(_X*s!?PDRgTeasADW~JIojqU8r zoYaX~*_@e_q%sp-rK00?xRW#v15FN8VP;Q!zmq7~NWnVTgW2Y03tA%W@J}YHd^nzT zb1D>h+A%jPRkASe^Oxzi&wW8^842VM6Wy@6{0A8P795K(PbJX080Z_*hRc&fV7ykk z<}-Y9>+lfOF=-}A`oQ~`>1A!)hfk@_ZEGDqu4is_IIC7Vamv`qS6ni7!i4D)XUsU} z%4su)+qHQn@9+ui7sjOLjXH1i@X@1&kN!|P`u$@*@Zobuoi}O}35VkvLokc!MhzeJ z;o;|fC_V4IF{3Xychm)>yP{O>9zK&DU6nhi`U>Itc21P9W7~dF_SYp0_QIYD2W|5| zN_zk4sxj$j=Y4YK)p>aMOw3e^yo|g)Ieuz-(G^!*(%v?LE5IK;=1OFx)IMBVl`H3! zP778)GWtTkUDuP3j5=n@dOxt+P#W!TWjwPdsu6w*ZI7(cf(Efdv^Cev5G&4MQ6`1;hjzE_wTFi zTb=Z7-rl=q)1lqBn}Q*|YsiR`u?GoChpa&A&8OdwdJedmr05_-~En zk83+`?!RppIUw%r&$C}I$?H&Cw8HD44qLmswrJmr`&QNt?(bduP%@;pWP5GN6GIcF zShvf%^lAS1(V`n_>mIM)am%6IEBf!-Rlt-D|tVq1D=RPxd~0M{UR5wT)Xzkl=2-Us*8m#ypH@I>ETt8;0rZ(ZN}#DjG7%cSdD zx~=y3hTa2@*0?u;T8wgF0dAK%=&=H~kLTl&|pi9qd+%~3yp*nj`xc#`xlda{4Rt@Sk!m`qw?t_xPeDdUN|t zz4tt>KK8fzw(hOnd<*iDkKK#=mi4aR&mc0BhDIuvjHZG#x7IB^wD;N2TeTf`)pxF{ z-+Fs(Pe@dPM(n*4Rkp~c^0wYh5B0Cy*|+UMm)G8{t7->U)^1+a_vphmF;*UwSw!;AZnZlbpAK_>eiUaWb3=kwX3nAY|@hKQo7 zYIof_FsYAP|Ki<}W)n>{YUB3W#$C0Q>-x6t82mLap}u?(Z#G^txvH&MS>N$c-{zHQ z{8w6_myaCQmOcCG-syYf_P*s$zPfj6t9SN2ypHC*x&rOB6+QyKCJa(+i2M#oJz8*( z6#YwA)z)qr?7>|d``0bc9xPu`Td`K6wCpY~(*N$i|7L_MVKJ!Ru|Wg7dq@4r+og4v zA7EoylR?Neel_piSRDXl&DNNv|@Z*;M0p0p}uTQ?Uqg6$MI~CSW~`MDU=M)`?fshNW)-2#lH=}IwOh&n#wByj8o10P{-p?d2bR=fRc5nGWsi_@Y(trQ5 z+LC3pT}vayj=Nd24()z8)XCNzwHwx>G<$D)7OAQ)U)6Wx{@UZqS%{>m3hRuSGq${7 z_PD5qBzwlh`s6(<_R+Nr*}zz$`ZwPY%WhXhdixcw+Rld$9l*HV=4v6#x5YbqpMOj%8S?qm-ri@Pa5Dt6uu*1!HoH+lMER*7uYrw}ulMY3cc-x3PC zwt8Lt*=6y(esEF!>Ah0lZsH^^gn`56j!9@yLCY#ayv#Crr8aVt_2vQPao@9z8J{gZ z==M#ql}K2)>vt^mqTI%as6+eE`Ku5uW>4+D6HfX<U=Vre6|S9?F?xOd}LrTu&FM&tO7 zFk2FupJf{;+cUEhbd7ATKvA zk%^YIGB?e9O2wNJjY0}Zyk*?n{~JghR#&6q+2pV}QLIIH8ZD{&Y&|aj{fQkr9n0@Y=+Y-;1 z-Cf_~w}e9W_1bots}Bt6->|j*=q7J7zM*Va=&iJSz;-s5Z8Ngx>>8sZ7&Lcb9KKm> zq_CZ0eDGz=dTtSF(IG)h0BM=js9aC4R!n$FwO)6u}mq=q5S#u4(ek zL~j*mqra$$=8JdY5&b*v#PSPsV)6aGTQM88B*tUc6cKPQR)UujZ(8C$&8D49F)E&i ziRe$7q|>9^AQ|LAc(*-OzIVxTwJl2oLMS{X-6R997>F6>QQoJGB)J)!_!<;*HP(A9 z9bf-_n8;i^cZ+g+TMh+`PILQ)b+Gp#w>Hp^y-)87YooU5IkqD93so|oJX4&OeUEM# z;4#e~djam1NefyE^XU$(`;aoriN(@``I3(j;p?ln!hK5$Ht1>MWSv9*wQh#HJ*V5O>p)y;-+%t>OSNEoR)mN{<7Cl0}up{`9 zn0Y<3U5327U4}dpD}Y3{$$P0phxQ-j?a0igbR&a!=6MW!cJN-TMwjKhH=?ap_zmmp ztDkly@sEo(y2^6j%Rer@*X2$!mG8LRIQAy_`hhCh#7JeMci=vLX~)~-BZIp; zepSkiY<5<@l*<2tX^VNy`c<&1WV%EK*$(W;zAm$u@+NW&Bae9=PHowj+rIfp=1#L6 z^C9ajb{>68w=!|@-uJJ(2^AtQQ26{USNxoKjhGYoo~_gPh;e9@{*vY3cAJhv9?a*T zj1Kn=QXxwmZZ+TA*>NR~IeXPNDkiYmp0DXiQ$V{1oM@O;UcW{K!qxR0_CQ`;+(EKo zXd2b8Z(inOTfgTZvmZl`r>bb}adtf%)g0W*hA!X(miTDbcHPR7(!X($irxE=#?T!2 z{1>C{?%R5|pUvn5zy*_z@CAX&`5767G#%6pNQbtIg6QERy_4@cvFU1S9`kE4sn0F- zf|)_ZUy<_OmHkShLwojkop2u8rWj{x-?HtoXviX3w#KYjU9CyO07Ff)$`*9@q32iB z?^@FQJ5ZSp);S^CK2BVkek#h7`0pOsoqO*UcjUM~HM-93=*PKY|Dp}pruM^0=g~lW zq}lM2zXla2zeV?Zw)mtj-mcP`rd8_0$)t8s@TIGE_gyrmws<3BqX~O6JGjm6L-OqV z@4dtm#c3vA^D_+3|AfrU*$8nOo zb$#ECyL-1ktc8EoA`CA-S7E2F@p$;=zB^X*ExU!a+LPha(5x(+#+dv{1Rq}9w{2Vf zZVu%($d7BAWc7xdKPcgY_x7$`uZ_;$y@&R%MSs_J*_8>)fj+?}j(V}>!aVdG!nmSX z-uJ-0;m~mRF#4?MIi^JO%(!P|#ac{^MmQV|oF}OBElHe|HAR{A?laI;V^< z*FNI0onPm_+~kozTC_Oax69UflijWA-RBcNjP3!q9IWV9U2ts|Ghn&TX=cNOshR_p zRct>@ZVx=z`^-&JfOl-J+kFS`5sQ`u+DL?e_C2w=;r}|~6A8u&-OJE4TKPP(edJtX zMKkAdZHZP+E$&*^UGVa`rfI4Y4;PkKGz#8AAK&IC4EiKaIaT1G&t=nZ#Ild}5$ho}YK}@opOmByd2S|Ne zmvQlBkKCoc`Hqu_0lPu;A10$KzTOp!>PtAWFxNl%07*?LbOT8 z`Nc@MyPwkay1O>^E#4Wg#e%Gtm+rB+rF$~_tKeGUhn4ELE@P{RHSOzT zQfy{_=6TWf!F7k*5(qM8Vf_iN!m&T*;tID0xG&@Z?Q;qELK@)Ui$RzCyIAHYQN8y( zz~vI_;X5Wzu>FOJO&o0H+auyxqwON}h>>=I@1FiI%~jPfAkke!vp zpkvkeRSsr#AIIwHAqs!({U;x+u5{PUB=r zb6H`X(~)}~$%QVv7uv|nCsEPl)v)0bT(lkq!u^J9>w~fBUxZovmm;U(fL_mLYKK?g z2)~x34zz<&Z6nwko1dGZw_itUoYpassJOP|<|@+98rW|kd6f&hR`S!X{lGyPr9O)I zH{8#HP2iSz@i&u_+G_KXZ`|g$zmi@q9lLKN3|F5;h>w3EqKiMdo?!=~>&sDr^zeg( z&?32&e#8{vM)X@3el+7JkGX|H)3oijQ~BO)cge3v*bP}TO3Z>mz}!&bj|o#*F}?b3 zQ|3lq<4spfdfy9*1tHIQ@aI~I?Urh)oVax4E1iCb!d(wO1GS(RpBJ^Un^=*;2e-ED zIi?TVf&+*~4fA1(maJLDJz8Csu?oZpsFcl*v47+~rCu-#TNhruc(0BZ@3*+Tnl?8% zn_0KdcdslD3~zC-+ep!8mzxH89EKqi-a8AGr@ypP^gYFC`+C%)Ys*CT#J<&T#3bxU zIXj~<+JXChT=z9nXO>aSCJAwEEw>f#O5{er^FVgSVb|7Cs5;5fT;y`cT@TeaVptt1 zfN9tCkleHI`Wsls>gzYq3u$xQU5^&xxQ-Q1`KxF=dYO&KQI(?d<^)zZ!vX_-X~>@q z_@yC_WQCvx@fsH|8v(0;f9tQ09`4@MTtxT|!v=ALnbB;a+NEYUSJS3n8$y>gE+u ztnLij#k;}Z!8v+p|LXd(+h~OTimObVUU1M7_Y-tSdG$K}?Z2P1>I3(gf7yN-haxYiEKPD@zxMLY5xBvaSI?m_l- zGS19>eug#5nK?CQ6_7o0{|&m+A7S6^`DK1JZY|T3yBB^5-F(#jH{68rnq>AOrtCfU zF)_pQRx4c8SL^QI5sIVuz-^4Ae*1&GD{u!ce*VN4$2ggyWHxnV&IXU2(h9l1xeP(5 z5Lo?G1p4hdq6Bo^9dREHRJG?Gl8a?K`y>C>!>xQxBbw~_2w(Cb0ok8+B`R*xdlJ(W_H`H+ z#B+B}?9KCVoYC5W?GW|qx_!(Ms!ENx^`;xGciN>|OEI*OQOJBQ%q%uO+udMmHfsDV zDa?_^X<*@+nm;QXj)Y&uE*xXE=u;WLbVG-+{%iAr<9o?=ECl&%h@#iytFe^I_)XM7 zANlcbJR+m|#v7%f%!G2m!hUz3dL$|?D^b3m(z(#Y*Fm9q%pb!WX+*~-Pa$6>RSSbd6RXFeFxc;Hn*OdVh5?FSFkx%!FtJRV_uh$?r&*I95zhM zX6rkj9|Kakqh|3&F5l?_ovs42dys|x%yZhV-LN&jmTA7w%05w7UQGZsM*dCQpl|vv z?^V1Yq0A(^@G(T(rLz__ibQ8~FsAfo5@$BcO4^S_Rl8{$+Z9vUM@YoMQz22oo<4F; zM@ZD1lU*lq-Q_u{5-v~vnS$R%9Qdq%(anQDF6uuLHQsYeNZnxH(hbbk9}k}Gp#wM9 z_pFI4&~&MXwK2cvarLm>KFwVSNpE(wTwcEV9`5n%)#VyAksNZ4Fe0QCJvuzfzWWJB zv71_)zan(GBDI@QOZU{DS&Z1ZGs7og;>NT)*!;4OZ|%^X9OosR7Wr|Me_ZFHQ*<@5 z6xo0C1q({0f^Lh*TpJIEU*h_9nez;GydICgvCMf1jo@@qCk%yZfM z%){KJ@E;XYzZX8QP)D+55J8jn&FW!52V0E3xc9+W4 z3@kFxS9v$?XWN`Ra((vtQe>AMd|CU)y#u}SBPcE-9ogG+G zy^4tsyKh%q{_?RxO8f6$L+;+G2#xN_2C}(nacs>F?PVWlAK7?wngTQ+KjiV<)e#@( zTjBU&13PI6|CfoR%BRvHyRIAh9(kblz#WY}S2$GM?;35hPcJh)Xr44bL&(0U^b118 zZjb!3LvxHAy9aHTgu>rupVzo2SvNz9E~;#UsCPW|Abu>IL51(B5nuD-=ReQDGj{;X zYovt!^9>%zuc$;HtY6DF+bA+GOkX}PS}$YUQ)^1QQDyVlr8_?uKoHrG#WzZPRBFBp zf6>e=FTx`ldB$BG_m*iL@J%h})jkvQJ30wRp|v#+=dt-0u@^^5xftVHEKlT~dON_6 zB)*6=CGx1EVCWt6X~*)~fhC9&7elmr&6;Fq;Ne}hjcMXv zd+AGvK}|o(@?A%E;SfP|^H0n2>I3LTMgzZmK0^5=%*=h^-;5RZI5INqrxC)>BG01_X;jHlO$=VDD}94R?hlGT83`NyqU+D*E9cE)6q`P4{x$HqDPB?H7O= z=MWMqJLST1&=oFes%&_4qf7^2NqsjO{I=M`yGxjXGMCqb`g&YH0My7b`?$}}lkH=Z qm+Y`UzE|J7Ke~-y`H|-nxHPg6bmi*zrNU0~X~2KIF~vX+IsSi, 2017. +msgid "" +msgstr "" +"Project-Id-Version: Calibre-Web\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" +"PO-Revision-Date: 2020-09-27 22:18+0800\n" +"Last-Translator: xlivevil \n" +"Language: zh_TW\n" +"Language-Team: zh_Hans_CN \n" +"Plural-Forms: nplurals=1; plural=0\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.9.0\n" + +#: cps/about.py:34 cps/about.py:48 cps/about.py:64 cps/converter.py:31 +msgid "not installed" +msgstr "未安裝" + +#: cps/about.py:46 cps/about.py:62 +msgid "installed" +msgstr "已安裝" + +#: cps/about.py:117 +msgid "Statistics" +msgstr "統計" + +#: cps/admin.py:144 +msgid "Server restarted, please reload page" +msgstr "服務器已重啟,請刷新頁面" + +#: cps/admin.py:146 +msgid "Performing shutdown of server, please close window" +msgstr "正在關閉服務器,請關閉窗口" + +#: cps/admin.py:154 +msgid "Reconnect successful" +msgstr "重新連接成功" + +#: cps/admin.py:157 +msgid "Unknown command" +msgstr "未知命令" + +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 +#: cps/uploader.py:103 +msgid "Unknown" +msgstr "未知" + +#: cps/admin.py:188 +msgid "Admin page" +msgstr "管理頁" + +#: cps/admin.py:207 +msgid "Basic Configuration" +msgstr "基本配置" + +#: cps/admin.py:244 +msgid "UI Configuration" +msgstr "界面配置" + +#: cps/admin.py:277 cps/templates/admin.html:46 +msgid "Edit Users" +msgstr "管理用戶" + +#: cps/admin.py:318 cps/opds.py:109 cps/opds.py:198 cps/opds.py:275 +#: cps/opds.py:327 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" +msgstr "全部" + +#: cps/admin.py:343 cps/admin.py:1572 +msgid "User not found" +msgstr "找不到用戶" + +#: cps/admin.py:357 +msgid "{} users deleted successfully" +msgstr "成功刪除 {} 個用戶" + +#: cps/admin.py:379 cps/templates/config_view_edit.html:129 +#: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 +msgid "Show All" +msgstr "顯示全部" + +#: cps/admin.py:400 cps/admin.py:406 +msgid "Malformed request" +msgstr "格式錯誤的請求" + +#: cps/admin.py:418 cps/admin.py:1452 +msgid "Guest Name can't be changed" +msgstr "訪客名稱無法更改" + +#: cps/admin.py:430 +msgid "Guest can't have this role" +msgstr "遊客無法擁有此角色" + +#: cps/admin.py:442 cps/admin.py:1410 +msgid "No admin user remaining, can't remove admin role" +msgstr "管理員賬戶不存在,無法刪除管理員角色" + +#: cps/admin.py:446 cps/admin.py:460 +msgid "Value has to be true or false" +msgstr "值必須是 true 或 false" + +#: cps/admin.py:448 +msgid "Invalid role" +msgstr "無效角色" + +#: cps/admin.py:452 +msgid "Guest can't have this view" +msgstr "遊客無法擁有此視圖" + +#: cps/admin.py:462 +msgid "Invalid view" +msgstr "無效視圖" + +#: cps/admin.py:465 +msgid "Guest's Locale is determined automatically and can't be set" +msgstr "訪客的本地化是自動偵測而無法設置的" + +#: cps/admin.py:469 +msgid "No Valid Locale Given" +msgstr "無可用本地化" + +#: cps/admin.py:480 +msgid "No Valid Book Language Given" +msgstr "無有效書籍語言" + +#: cps/admin.py:482 +msgid "Parameter not found" +msgstr "參數未找到" + +#: cps/admin.py:533 +msgid "Invalid Read Column" +msgstr "無效的閱讀列" + +#: cps/admin.py:539 +msgid "Invalid Restricted Column" +msgstr "無效的限制列" + +#: cps/admin.py:560 cps/admin.py:1293 +msgid "Calibre-Web configuration updated" +msgstr "Calibre-Web配置已更新" + +#: cps/admin.py:572 +msgid "Do you really want to delete the Kobo Token?" +msgstr "您確定刪除Kobo Token嗎?" + +#: cps/admin.py:574 +msgid "Do you really want to delete this domain?" +msgstr "您確定要刪除此網域嗎?" + +#: cps/admin.py:576 +msgid "Do you really want to delete this user?" +msgstr "您確定要刪除此用戶嗎?" + +#: cps/admin.py:578 cps/templates/shelf.html:91 +msgid "Are you sure you want to delete this shelf?" +msgstr "您確定要刪除此書架嗎?" + +#: cps/admin.py:580 +msgid "Are you sure you want to change locales of selected user(s)?" +msgstr "您確定要修改選定用戶的本地化設置嗎?" + +#: cps/admin.py:582 +msgid "Are you sure you want to change visible book languages for selected user(s)?" +msgstr "您確定要修改選定用戶的可見書籍語言嗎?" + +#: cps/admin.py:584 +msgid "Are you sure you want to change the selected role for the selected user(s)?" +msgstr "您確定要修改選定用戶的選定角色嗎?" + +#: cps/admin.py:586 +msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" +msgstr "您確定要修改選定用戶的選定限制嗎?" + +#: cps/admin.py:588 +msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" +msgstr "您確定要修改選定用戶的選定可視化限制嗎?" + +#: cps/admin.py:590 +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "您確定要更改所選用戶的書架同步行為嗎?" + +#: cps/admin.py:592 +msgid "Are you sure you want to change Calibre library location?" +msgstr "您確定要更改 Calibre 庫位置嗎?" + +#: cps/admin.py:741 +msgid "Tag not found" +msgstr "標籤未找到" + +#: cps/admin.py:753 +msgid "Invalid Action" +msgstr "無效的動作" + +#: cps/admin.py:858 cps/admin.py:864 cps/admin.py:874 cps/admin.py:884 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 +#: cps/templates/user_table.html:58 +msgid "Deny" +msgstr "拒絕" + +#: cps/admin.py:860 cps/admin.py:866 cps/admin.py:876 cps/admin.py:886 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 +#: cps/templates/user_table.html:61 +msgid "Allow" +msgstr "允許" + +#: cps/admin.py:1015 +msgid "client_secrets.json Is Not Configured For Web Application" +msgstr "client_secrets.json 未為 Web 應用程序配置" + +#: cps/admin.py:1060 +msgid "Logfile Location is not Valid, Please Enter Correct Path" +msgstr "日誌文件路徑無效,請輸入正確的路徑" + +#: cps/admin.py:1066 +msgid "Access Logfile Location is not Valid, Please Enter Correct Path" +msgstr "訪問日誌路徑無效,請輸入正確的路徑" + +#: cps/admin.py:1096 +msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" +msgstr "請輸入LDAP主機、端口、DN和用戶對象標識符" + +#: cps/admin.py:1102 +msgid "Please Enter a LDAP Service Account and Password" +msgstr "請輸入一個LDAP服務賬號和密碼 " + +#: cps/admin.py:1105 +msgid "Please Enter a LDAP Service Account" +msgstr "請輸入一個LDAP服務賬號" + +#: cps/admin.py:1110 +#, python-format +msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" +msgstr "LDAP群組對象過濾器需要一個具有“%s”格式標識符號" + +#: cps/admin.py:1112 +msgid "LDAP Group Object Filter Has Unmatched Parenthesis" +msgstr "LDAP群組對象過濾器的括號不匹配" + +#: cps/admin.py:1116 +#, python-format +msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" +msgstr "LDAP用戶對象過濾器需要一個具有“%s”格式標識符" + +#: cps/admin.py:1118 +msgid "LDAP User Object Filter Has Unmatched Parenthesis" +msgstr "LDAP用戶對象過濾器的括號不匹配" + +#: cps/admin.py:1125 +#, python-format +msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" +msgstr "LDAP成員用戶過濾器需要有一個“%s”格式標識符號" + +#: cps/admin.py:1127 +msgid "LDAP Member User Filter Has Unmatched Parenthesis" +msgstr "LDAP成員用戶過濾器中有不匹配的括號" + +#: cps/admin.py:1134 +msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" +msgstr "LDAP CA證書、證書或密鑰位置無效,請輸入正確的路徑" + +#: cps/admin.py:1176 cps/admin.py:1278 cps/admin.py:1373 cps/admin.py:1479 +#: cps/admin.py:1547 cps/shelf.py:100 cps/shelf.py:160 cps/shelf.py:203 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:441 +msgid "Settings DB is not Writeable" +msgstr "設置數據庫不可寫入" + +#: cps/admin.py:1187 +msgid "DB Location is not Valid, Please Enter Correct Path" +msgstr "數據庫路徑無效,請輸入正確的路徑" + +#: cps/admin.py:1192 +msgid "DB is not Writeable" +msgstr "數據庫不可寫入" + +#: cps/admin.py:1205 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "密鑰文件路徑無效,請輸入正確的路徑" + +#: cps/admin.py:1209 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "證書文件路徑無效,請輸入正確的路徑" + +#: cps/admin.py:1316 +#, fuzzy +msgid "Database Settings updated" +msgstr "郵件服務器設置已更新" + +#: cps/admin.py:1324 +msgid "Database Configuration" +msgstr "數據庫配置" + +#: cps/admin.py:1340 cps/web.py:1479 +msgid "Please fill out all fields!" +msgstr "請填寫所有欄位!" + +#: cps/admin.py:1348 +msgid "E-mail is not from valid domain" +msgstr "郵箱不在有效網域中" + +#: cps/admin.py:1352 cps/admin.py:1500 +msgid "Add new user" +msgstr "添加新用戶" + +#: cps/admin.py:1363 +#, python-format +msgid "User '%(user)s' created" +msgstr "用戶“%(user)s”已創建" + +#: cps/admin.py:1369 +msgid "Found an existing account for this e-mail address or name." +msgstr "使用此郵箱或用戶名的賬號已經存在。" + +#: cps/admin.py:1389 +#, python-format +msgid "User '%(nick)s' deleted" +msgstr "用戶“%(nick)s”已刪除" + +#: cps/admin.py:1391 cps/admin.py:1392 +msgid "Can't delete Guest User" +msgstr "無法刪除訪客用戶" + +#: cps/admin.py:1395 +msgid "No admin user remaining, can't delete user" +msgstr "管理員賬戶不存在,無法刪除用戶" + +#: cps/admin.py:1467 cps/admin.py:1590 +#, python-format +msgid "Edit User %(nick)s" +msgstr "編輯用戶 %(nick)s" + +#: cps/admin.py:1471 +#, python-format +msgid "User '%(nick)s' updated" +msgstr "用戶“%(nick)s”已更新" + +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 +msgid "An unknown error occurred. Please try again later." +msgstr "發生一個未知錯誤,請稍後再試。" + +#: cps/admin.py:1509 cps/templates/admin.html:94 +msgid "Edit E-mail Server Settings" +msgstr "編輯郵件服務器設置" + +#: cps/admin.py:1528 +msgid "Gmail Account Verification Successful" +msgstr "G-Mail賬號驗證成功" + +#: cps/admin.py:1554 +#, python-format +msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" +msgstr "發送給%(email)s的測試郵件已進入隊列。請檢查任務結果" + +#: cps/admin.py:1557 +#, python-format +msgid "There was an error sending the Test e-mail: %(res)s" +msgstr "發送測試郵件時出錯:%(res)s" + +#: cps/admin.py:1559 +msgid "Please configure your e-mail address first..." +msgstr "請先配置您的郵箱地址..." + +#: cps/admin.py:1561 +msgid "E-mail server settings updated" +msgstr "郵件服務器設置已更新" + +#: cps/admin.py:1602 +#, python-format +msgid "Password for user %(user)s reset" +msgstr "用戶 %(user)s 的密碼已重置" + +#: cps/admin.py:1608 cps/web.py:1444 +msgid "Please configure the SMTP mail settings first..." +msgstr "請先配置SMTP郵箱設置..." + +#: cps/admin.py:1619 +msgid "Logfile viewer" +msgstr "日誌文件查看器" + +#: cps/admin.py:1685 +msgid "Requesting update package" +msgstr "正在請求更新包" + +#: cps/admin.py:1686 +msgid "Downloading update package" +msgstr "正在下載更新包" + +#: cps/admin.py:1687 +msgid "Unzipping update package" +msgstr "正在解壓更新包" + +#: cps/admin.py:1688 +msgid "Replacing files" +msgstr "正在替換文件" + +#: cps/admin.py:1689 +msgid "Database connections are closed" +msgstr "數據庫連接已關閉" + +#: cps/admin.py:1690 +msgid "Stopping server" +msgstr "正在停止服務器" + +#: cps/admin.py:1691 +msgid "Update finished, please press okay and reload page" +msgstr "更新完成,請點擊確定並刷新頁面" + +#: cps/admin.py:1692 cps/admin.py:1693 cps/admin.py:1694 cps/admin.py:1695 +#: cps/admin.py:1696 cps/admin.py:1697 +msgid "Update failed:" +msgstr "更新失敗:" + +#: cps/admin.py:1692 cps/updater.py:385 cps/updater.py:595 cps/updater.py:597 +msgid "HTTP Error" +msgstr "HTTP錯誤" + +#: cps/admin.py:1693 cps/updater.py:387 cps/updater.py:599 +msgid "Connection error" +msgstr "連接錯誤" + +#: cps/admin.py:1694 cps/updater.py:389 cps/updater.py:601 +msgid "Timeout while establishing connection" +msgstr "建立連接超時" + +#: cps/admin.py:1695 cps/updater.py:391 cps/updater.py:603 +msgid "General error" +msgstr "一般錯誤" + +#: cps/admin.py:1696 +#, fuzzy +msgid "Update file could not be saved in temp dir" +msgstr "更新文件無法保存在臨時目錄中" + +#: cps/admin.py:1697 +msgid "Files could not be replaced during update" +msgstr "更新時檔案無法替換變更" + +#: cps/admin.py:1721 +msgid "Failed to extract at least One LDAP User" +msgstr "未能提取至少一個LDAP用戶" + +#: cps/admin.py:1766 +msgid "Failed to Create at Least One LDAP User" +msgstr "未能創建至少一個LDAP用戶" + +#: cps/admin.py:1779 +#, python-format +msgid "Error: %(ldaperror)s" +msgstr "錯誤:%(ldaperror)s" + +#: cps/admin.py:1783 +msgid "Error: No user returned in response of LDAP server" +msgstr "錯誤:在LDAP服務器的響應中沒有返回用戶" + +#: cps/admin.py:1816 +msgid "At Least One LDAP User Not Found in Database" +msgstr "數據庫中沒有找到至少一個LDAP用戶" + +#: cps/admin.py:1818 +msgid "{} User Successfully Imported" +msgstr "{} 用戶被成功導入" + +#: cps/converter.py:30 +msgid "not configured" +msgstr "未配置" + +#: cps/converter.py:32 +msgid "Execution permissions missing" +msgstr "缺少執行權限" + +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "自定義列號:%(column)d在Calibre數據庫中不存在" + +#: cps/editbooks.py:306 cps/editbooks.py:308 +msgid "Book Format Successfully Deleted" +msgstr "書籍格式已成功刪除" + +#: cps/editbooks.py:315 cps/editbooks.py:317 +msgid "Book Successfully Deleted" +msgstr "書籍已成功刪除" + +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "糟糕!選擇書名無法打開。文件不存在或者文件不可訪問" + +#: cps/editbooks.py:407 +msgid "edit metadata" +msgstr "編輯元數據" + +#: cps/editbooks.py:455 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "%(seriesindex)s 不是一個有效的數值,忽略" + +#: cps/editbooks.py:490 +#, python-format +msgid "%(langname)s is not a valid language" +msgstr "%(langname)s 不是一種有效語言" + +#: cps/editbooks.py:630 cps/editbooks.py:973 +#, python-format +msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" +msgstr "不能上傳文件附檔名為“%(ext)s”的文件到此服務器" + +#: cps/editbooks.py:634 cps/editbooks.py:977 +msgid "File to be uploaded must have an extension" +msgstr "要上傳的文件必須具有附檔名" + +#: cps/editbooks.py:646 +#, python-format +msgid "Failed to create path %(path)s (Permission denied)." +msgstr "創建路徑 %(path)s 失敗(權限拒絕)。" + +#: cps/editbooks.py:651 +#, python-format +msgid "Failed to store file %(file)s." +msgstr "保存文件 %(file)s 失敗。" + +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 +#, python-format +msgid "Database error: %(error)s." +msgstr "數據庫錯誤:%(error)s。" + +#: cps/editbooks.py:674 +#, python-format +msgid "File format %(ext)s added to %(book)s" +msgstr "已添加 %(ext)s 格式到 %(book)s" + +#: cps/editbooks.py:810 +msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" +msgstr "標識符不區分大小寫,覆蓋舊標識符" + +#: cps/editbooks.py:844 +msgid "Metadata successfully updated" +msgstr "已成功更新元數據" + +#: cps/editbooks.py:853 +msgid "Error editing book, please check logfile for details" +msgstr "編輯書籍出錯,請檢查日誌文件以獲取詳細信息" + +#: cps/editbooks.py:891 +msgid "Uploaded book probably exists in the library, consider to change before upload new: " +msgstr "上傳的書籍可能已經存在,建議修改後重新上傳: " + +#: cps/editbooks.py:985 +#, python-format +msgid "File %(filename)s could not saved to temp dir" +msgstr "文件 %(filename)s 無法保存到臨時目錄" + +#: cps/editbooks.py:1004 +#, python-format +msgid "Failed to Move Cover File %(file)s: %(error)s" +msgstr "移動封面文件失敗 %(file)s:%(error)s" + +#: cps/editbooks.py:1051 +#, python-format +msgid "File %(file)s uploaded" +msgstr "文件 %(file)s 已上傳" + +#: cps/editbooks.py:1076 +msgid "Source or destination format for conversion missing" +msgstr "轉換的來源或目的格式不存在" + +#: cps/editbooks.py:1084 +#, python-format +msgid "Book successfully queued for converting to %(book_format)s" +msgstr "書籍已經被成功加入到 %(book_format)s 格式轉換隊列" + +#: cps/editbooks.py:1088 +#, python-format +msgid "There was an error converting this book: %(res)s" +msgstr "轉換此書籍時出現錯誤: %(res)s" + +#: cps/gdrive.py:58 +msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again" +msgstr "Google Drive 設置未完成,請嘗試停用並再次激活Google雲端硬碟" + +#: cps/gdrive.py:95 +msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" +msgstr "回調網域名稱尚未被驗證,請在google開發者控制台按步驟驗證網域名稱" + +#: cps/helper.py:80 +#, python-format +msgid "%(format)s format not found for book id: %(book)d" +msgstr "找不到id為 %(book)d 的書籍的 %(format)s 格式" + +#: cps/helper.py:86 cps/tasks/convert.py:73 +#, python-format +msgid "%(format)s not found on Google Drive: %(fn)s" +msgstr "Google Drive %(fn)s 上找不到 %(format)s" + +#: cps/helper.py:91 +#, python-format +msgid "%(format)s not found: %(fn)s" +msgstr "找不到 %(format)s:%(fn)s" + +#: cps/helper.py:96 cps/helper.py:220 cps/templates/detail.html:41 +#: cps/templates/detail.html:45 +msgid "Send to Kindle" +msgstr "發送到Kindle" + +#: cps/helper.py:97 cps/helper.py:114 cps/helper.py:222 +msgid "This e-mail has been sent via Calibre-Web." +msgstr "此郵件已經通過Calibre-Web發送。" + +#: cps/helper.py:112 +msgid "Calibre-Web test e-mail" +msgstr "Calibre-Web測試郵件" + +#: cps/helper.py:113 +msgid "Test e-mail" +msgstr "測試郵件" + +#: cps/helper.py:130 +msgid "Get Started with Calibre-Web" +msgstr "開啟Calibre-Web之旅" + +#: cps/helper.py:135 +#, python-format +msgid "Registration e-mail for user: %(name)s" +msgstr "用戶註冊電子郵件:%(name)s" + +#: cps/helper.py:146 cps/helper.py:152 +#, python-format +msgid "Convert %(orig)s to %(format)s and send to Kindle" +msgstr "轉換 %(orig)s 到 %(format)s 並發送到Kindle" + +#: cps/helper.py:171 cps/helper.py:175 cps/helper.py:179 +#, python-format +msgid "Send %(format)s to Kindle" +msgstr "發送 %(format)s 到Kindle" + +#: cps/helper.py:219 cps/tasks/convert.py:90 +#, python-format +msgid "%(book)s send to Kindle" +msgstr "%(book)s發送到Kindle" + +#: cps/helper.py:224 +msgid "The requested file could not be read. Maybe wrong permissions?" +msgstr "無法讀取請求的文件。可能有錯誤的權限設置?" + +#: cps/helper.py:316 +#, python-format +msgid "Deleting bookfolder for book %(id)s failed, path has subfolders: %(path)s" +msgstr "刪除書的文件夾%(id)s失敗,路徑有子文件夾:%(path)s" + +#: cps/helper.py:322 +#, python-format +msgid "Deleting book %(id)s failed: %(message)s" +msgstr "刪除書籍 %(id)s失敗:%(message)s" + +#: cps/helper.py:333 +#, python-format +msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s" +msgstr "僅從數據庫中刪除書籍 %(id)s,數據庫中的書籍路徑無效: %(path)s" + +#: cps/helper.py:388 +#, python-format +msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" +msgstr "將標題從“%(src)s”改為“%(dest)s”時失敗,錯誤錯信息:%(error)s" + +#: cps/helper.py:403 +#, python-format +msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" +msgstr "從“%(src)s”重命名為“%(dest)s”失敗,錯誤信息:%(error)s" + +#: cps/helper.py:428 cps/helper.py:438 cps/helper.py:446 +#, python-format +msgid "File %(file)s not found on Google Drive" +msgstr "Google Drive上找不到文件 %(file)s" + +#: cps/helper.py:467 +#, python-format +msgid "Book path %(path)s not found on Google Drive" +msgstr "Google Drive上找不到書籍路徑 %(path)s" + +#: cps/helper.py:507 cps/web.py:1662 +msgid "Found an existing account for this e-mail address" +msgstr "使用此郵箱的賬號已經存在。" + +#: cps/helper.py:515 +msgid "This username is already taken" +msgstr "此用戶名已被使用" + +#: cps/helper.py:525 +msgid "Invalid e-mail address format" +msgstr "無效的郵件地址格式" + +#: cps/helper.py:598 +msgid "Error Downloading Cover" +msgstr "下載封面時出錯" + +#: cps/helper.py:601 +msgid "Cover Format Error" +msgstr "封面格式出錯" + +#: cps/helper.py:611 +msgid "Failed to create path for cover" +msgstr "創建封面路徑失敗" + +#: cps/helper.py:627 +msgid "Cover-file is not a valid image file, or could not be stored" +msgstr "封面文件不是有效的圖片文件,或者無法儲存" + +#: cps/helper.py:638 +msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile" +msgstr "封面文件只支持jpg/jpeg/png/webp/bmp格式文件" + +#: cps/helper.py:651 +msgid "Only jpg/jpeg files are supported as coverfile" +msgstr "僅將jpg、jpeg文件作為封面文件" + +#: cps/helper.py:703 +msgid "Unrar binary file not found" +msgstr "找不到Unrar執行文件" + +#: cps/helper.py:714 +msgid "Error excecuting UnRar" +msgstr "執行UnRar時出錯" + +#: cps/helper.py:762 +msgid "Waiting" +msgstr "等待中" + +#: cps/helper.py:764 +msgid "Failed" +msgstr "失敗" + +#: cps/helper.py:766 +msgid "Started" +msgstr "已開始" + +#: cps/helper.py:768 +msgid "Finished" +msgstr "已完成" + +#: cps/helper.py:770 +msgid "Unknown Status" +msgstr "未知狀態" + +#: cps/kobo_auth.py:131 +msgid "PLease access calibre-web from non localhost to get valid api_endpoint for kobo device" +msgstr "請不要使用localhost訪問Calibre-Web,以便Kobo設備能獲取有效的api_endpoint" + +#: cps/kobo_auth.py:134 cps/kobo_auth.py:162 +msgid "Kobo Setup" +msgstr "Kobo 設置" + +#: cps/oauth_bb.py:77 +#, python-format +msgid "Register with %(provider)s" +msgstr "使用 %(provider)s 註冊" + +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "您現在已以“%(nickname)s”身份登入" + +#: cps/oauth_bb.py:148 +#, python-format +msgid "Link to %(oauth)s Succeeded" +msgstr "連接到%(oauth)s成功" + +#: cps/oauth_bb.py:155 +msgid "Login failed, No User Linked With OAuth Account" +msgstr "登入失敗,沒有用戶與OAuth帳戶關聯" + +#: cps/oauth_bb.py:197 +#, python-format +msgid "Unlink to %(oauth)s Succeeded" +msgstr "取消連接到%(oauth)s成功" + +#: cps/oauth_bb.py:202 +#, python-format +msgid "Unlink to %(oauth)s Failed" +msgstr "取消連接到%(oauth)s失敗" + +#: cps/oauth_bb.py:205 +#, python-format +msgid "Not Linked to %(oauth)s" +msgstr "為連接到%(oauth)s" + +#: cps/oauth_bb.py:261 +msgid "Failed to log in with GitHub." +msgstr "使用Github登入失敗。" + +#: cps/oauth_bb.py:267 +msgid "Failed to fetch user info from GitHub." +msgstr "從Github獲取用戶信息失敗。" + +#: cps/oauth_bb.py:279 +msgid "Failed to log in with Google." +msgstr "使用Google登入失敗。" + +#: cps/oauth_bb.py:285 +msgid "Failed to fetch user info from Google." +msgstr "從Google獲取用戶信息失敗。" + +#: cps/oauth_bb.py:332 +msgid "GitHub Oauth error, please retry later." +msgstr "GitHub Oauth 錯誤,請重試。" + +#: cps/oauth_bb.py:335 +msgid "GitHub Oauth error: {}" +msgstr "GitHub Oauth 錯誤: {}" + +#: cps/oauth_bb.py:356 +msgid "Google Oauth error, please retry later." +msgstr "Google Oauth 錯誤,請重試。" + +#: cps/oauth_bb.py:359 +msgid "Google Oauth error: {}" +msgstr "Google Oauth 錯誤: {}" + +#: cps/opds.py:384 +msgid "{} Stars" +msgstr "{} 星" + +#: cps/remotelogin.py:65 cps/templates/layout.html:86 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 +msgid "Login" +msgstr "登入" + +#: cps/remotelogin.py:77 cps/remotelogin.py:111 +msgid "Token not found" +msgstr "找不到Token" + +#: cps/remotelogin.py:86 cps/remotelogin.py:119 +msgid "Token has expired" +msgstr "Token已過期" + +#: cps/remotelogin.py:95 +msgid "Success! Please return to your device" +msgstr "成功!請返回您的設備" + +#: cps/render_template.py:39 cps/web.py:413 +msgid "Books" +msgstr "書籍" + +#: cps/render_template.py:41 +msgid "Show recent books" +msgstr "顯示最近書籍" + +#: cps/render_template.py:42 cps/templates/index.xml:25 +msgid "Hot Books" +msgstr "熱門書籍" + +#: cps/render_template.py:44 +msgid "Show Hot Books" +msgstr "顯示熱門書籍" + +#: cps/render_template.py:46 cps/render_template.py:51 +msgid "Downloaded Books" +msgstr "已下載書籍" + +#: cps/render_template.py:48 cps/render_template.py:53 +#: cps/templates/user_table.html:167 +msgid "Show Downloaded Books" +msgstr "顯示下載過的書籍" + +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:427 +msgid "Top Rated Books" +msgstr "最高評分書籍" + +#: cps/render_template.py:58 cps/templates/user_table.html:161 +msgid "Show Top Rated Books" +msgstr "顯示最高評分書籍" + +#: cps/render_template.py:59 cps/templates/index.xml:54 +#: cps/templates/index.xml:58 cps/web.py:666 +msgid "Read Books" +msgstr "已讀書籍" + +#: cps/render_template.py:61 +msgid "Show read and unread" +msgstr "顯示閱讀狀態" + +#: cps/render_template.py:63 cps/templates/index.xml:61 +#: cps/templates/index.xml:65 cps/web.py:669 +msgid "Unread Books" +msgstr "未讀書籍" + +#: cps/render_template.py:65 +msgid "Show unread" +msgstr "顯示未讀" + +#: cps/render_template.py:66 +msgid "Discover" +msgstr "發現" + +#: cps/render_template.py:68 cps/templates/index.xml:50 +#: cps/templates/user_table.html:162 +msgid "Show Random Books" +msgstr "隨機顯示書籍" + +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 +msgid "Categories" +msgstr "分類" + +#: cps/render_template.py:71 cps/templates/user_table.html:158 +msgid "Show category selection" +msgstr "顯示分類選擇" + +#: cps/render_template.py:72 cps/templates/book_edit.html:90 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 +msgid "Series" +msgstr "叢書" + +#: cps/render_template.py:74 cps/templates/user_table.html:157 +msgid "Show series selection" +msgstr "顯示叢書選擇" + +#: cps/render_template.py:75 cps/templates/book_table.html:66 +#: cps/templates/index.xml:69 +msgid "Authors" +msgstr "作者" + +#: cps/render_template.py:77 cps/templates/user_table.html:160 +msgid "Show author selection" +msgstr "顯示作者選擇" + +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 +msgid "Publishers" +msgstr "出版社" + +#: cps/render_template.py:81 cps/templates/user_table.html:163 +msgid "Show publisher selection" +msgstr "顯示出版社選擇" + +#: cps/render_template.py:82 cps/templates/book_table.html:70 +#: cps/templates/index.xml:97 cps/templates/search_form.html:107 +#: cps/web.py:1020 +msgid "Languages" +msgstr "語言" + +#: cps/render_template.py:85 cps/templates/user_table.html:155 +msgid "Show language selection" +msgstr "顯示語言選擇" + +#: cps/render_template.py:86 cps/templates/index.xml:104 +msgid "Ratings" +msgstr "評分" + +#: cps/render_template.py:88 cps/templates/user_table.html:164 +msgid "Show ratings selection" +msgstr "顯示評分選擇" + +#: cps/render_template.py:89 cps/templates/index.xml:112 +msgid "File formats" +msgstr "文件格式" + +#: cps/render_template.py:91 cps/templates/user_table.html:165 +msgid "Show file formats selection" +msgstr "顯示文件格式選擇" + +#: cps/render_template.py:93 cps/web.py:693 +msgid "Archived Books" +msgstr "歸檔書籍" + +#: cps/render_template.py:95 cps/templates/user_table.html:166 +msgid "Show archived books" +msgstr "顯示歸檔書籍" + +#: cps/render_template.py:97 cps/web.py:769 +msgid "Books List" +msgstr "書籍列表" + +#: cps/render_template.py:99 cps/templates/user_table.html:168 +msgid "Show Books List" +msgstr "顯示書籍列表" + +#: cps/shelf.py:67 cps/shelf.py:121 +msgid "Invalid shelf specified" +msgstr "指定的書架無效" + +#: cps/shelf.py:73 +msgid "Sorry you are not allowed to add a book to that shelf" +msgstr "對不起,您沒有添加書籍到這個書架的權限" + +#: cps/shelf.py:82 +#, python-format +msgid "Book is already part of the shelf: %(shelfname)s" +msgstr "此書籍已經是書架 %(shelfname)s 的一部分" + +#: cps/shelf.py:107 +#, python-format +msgid "Book has been added to shelf: %(sname)s" +msgstr "此書籍已被添加到書架:%(sname)s" + +#: cps/shelf.py:126 +#, python-format +msgid "You are not allowed to add a book to the the shelf: %(name)s" +msgstr "您沒有添加書籍到書架 %(name)s 的權限" + +#: cps/shelf.py:144 +#, python-format +msgid "Books are already part of the shelf: %(name)s" +msgstr "書籍已經在書架 %(name)s 中了" + +#: cps/shelf.py:156 +#, python-format +msgid "Books have been added to shelf: %(sname)s" +msgstr "書籍已經被添加到書架 %(sname)s 中" + +#: cps/shelf.py:163 +#, python-format +msgid "Could not add books to shelf: %(sname)s" +msgstr "無法添加書籍到書架:%(sname)s" + +#: cps/shelf.py:209 +#, python-format +msgid "Book has been removed from shelf: %(sname)s" +msgstr "此書已從書架 %(sname)s 中刪除" + +#: cps/shelf.py:218 +#, python-format +msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" +msgstr "對不起,您沒有從書架 %(sname)s 中刪除書籍的權限" + +#: cps/shelf.py:228 cps/templates/layout.html:142 +msgid "Create a Shelf" +msgstr "創建書架" + +#: cps/shelf.py:236 +msgid "Sorry you are not allowed to edit this shelf" +msgstr "對不起,您沒有編輯這個書架的權限" + +#: cps/shelf.py:238 +msgid "Edit a shelf" +msgstr "編輯書架" + +#: cps/shelf.py:257 +#, python-format +msgid "Shelf %(title)s created" +msgstr "書架 %(title)s 已創建" + +#: cps/shelf.py:260 +#, python-format +msgid "Shelf %(title)s changed" +msgstr "書架 %(title)s 已修改" + +#: cps/shelf.py:274 +msgid "There was an error" +msgstr "發生錯誤" + +#: cps/shelf.py:296 +#, python-format +msgid "A public shelf with the name '%(title)s' already exists." +msgstr "公共書架:%(title)s已經存在已經存在。" + +#: cps/shelf.py:307 +#, python-format +msgid "A private shelf with the name '%(title)s' already exists." +msgstr "私有書架:%(title)s已經存在。" + +#: cps/shelf.py:376 +#, python-format +msgid "Change order of Shelf: '%(name)s'" +msgstr "修改書架 %(name)s 順序" + +#: cps/shelf.py:446 +#, python-format +msgid "Shelf: '%(name)s'" +msgstr "書架:%(name)s" + +#: cps/shelf.py:450 +msgid "Error opening shelf. Shelf does not exist or is not accessible" +msgstr "打開書架出錯。書架不存在或不可訪問" + +#: cps/updater.py:403 cps/updater.py:414 cps/updater.py:514 cps/updater.py:529 +msgid "Unexpected data while reading update information" +msgstr "讀取更新信息時出現未預期數據" + +#: cps/updater.py:410 cps/updater.py:521 +msgid "No update available. You already have the latest version installed" +msgstr "無可用更新。您已經安裝了最新版本" + +#: cps/updater.py:428 +msgid "A new update is available. Click on the button below to update to the latest version." +msgstr "有新的更新。單擊下面的按鈕以更新到最新版本。" + +#: cps/updater.py:446 +msgid "Could not fetch update information" +msgstr "無法獲取更新信息" + +#: cps/updater.py:456 +msgid "Click on the button below to update to the latest stable version." +msgstr "點擊下面按鈕更新到最新穩定版本。" + +#: cps/updater.py:465 cps/updater.py:479 cps/updater.py:490 +#, python-format +msgid "A new update is available. Click on the button below to update to version: %(version)s" +msgstr "有新的更新。單擊下面的按鈕以更新到版本: %(version)s" + +#: cps/updater.py:507 +msgid "No release information available" +msgstr "無可用發佈信息" + +#: cps/templates/index.html:5 cps/web.py:437 +msgid "Discover (Random Books)" +msgstr "發現(隨機書籍)" + +#: cps/web.py:463 +msgid "Hot Books (Most Downloaded)" +msgstr "熱門書籍(最多下載)" + +#: cps/web.py:496 +#, python-format +msgid "Downloaded books by %(user)s" +msgstr "%(user)s 下載過的書籍" + +#: cps/web.py:527 +#, python-format +msgid "Author: %(name)s" +msgstr "作者:%(name)s" + +#: cps/web.py:542 +#, python-format +msgid "Publisher: %(name)s" +msgstr "出版社:%(name)s" + +#: cps/web.py:555 +#, python-format +msgid "Series: %(serie)s" +msgstr "叢書:%(serie)s" + +#: cps/web.py:568 +#, python-format +msgid "Rating: %(rating)s stars" +msgstr "評分:%(rating)s 星" + +#: cps/web.py:581 +#, python-format +msgid "File format: %(format)s" +msgstr "文件格式:%(format)s" + +#: cps/web.py:597 +#, python-format +msgid "Category: %(name)s" +msgstr "分類:%(name)s" + +#: cps/web.py:621 +#, python-format +msgid "Language: %(name)s" +msgstr "語言:%(name)s" + +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 +msgid "Advanced Search" +msgstr "進階搜尋" + +#: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 +#: cps/templates/index.xml:11 cps/templates/layout.html:45 +#: cps/templates/layout.html:48 cps/templates/search_form.html:226 +#: cps/web.py:740 cps/web.py:1078 +msgid "Search" +msgstr "搜尋" + +#: cps/templates/admin.html:16 cps/web.py:893 +msgid "Downloads" +msgstr "下載次數" + +#: cps/web.py:969 +msgid "Ratings list" +msgstr "評分列表" + +#: cps/web.py:990 +msgid "File formats list" +msgstr "文件格式列表" + +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 +msgid "Tasks" +msgstr "任務列表" + +#: cps/web.py:1216 +msgid "Published after " +msgstr "出版時間晚於 " + +#: cps/web.py:1223 +msgid "Published before " +msgstr "出版時間早於 " + +#: cps/web.py:1245 +#, python-format +msgid "Rating <= %(rating)s" +msgstr "評分 <= %(rating)s" + +#: cps/web.py:1247 +#, python-format +msgid "Rating >= %(rating)s" +msgstr "評分 >= %(rating)s" + +#: cps/web.py:1249 +#, python-format +msgid "Read Status = %(status)s" +msgstr "閱讀狀態 = %(status)s" + +#: cps/web.py:1354 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "搜詢自定義欄位時出錯,請重啟 Calibre-Web" + +#: cps/web.py:1449 +#, python-format +msgid "Book successfully queued for sending to %(kindlemail)s" +msgstr "書籍已經成功加入 %(kindlemail)s 的發送隊列" + +#: cps/web.py:1453 +#, python-format +msgid "Oops! There was an error sending this book: %(res)s" +msgstr "糟糕!發送這本書籍的時候出現錯誤:%(res)s" + +#: cps/web.py:1455 +msgid "Please update your profile with a valid Send to Kindle E-mail Address." +msgstr "請先設置您的kindle郵箱。" + +#: cps/web.py:1472 +msgid "E-Mail server is not configured, please contact your administrator!" +msgstr "郵件服務未配置,請聯繫網站管理員!" + +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 +msgid "Register" +msgstr "註冊" + +#: cps/web.py:1507 +msgid "Your e-mail is not allowed to register" +msgstr "您的電子郵件不允許註冊" + +#: cps/web.py:1510 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "確認郵件已經發送到您的郵箱。" + +#: cps/web.py:1527 +msgid "Cannot activate LDAP authentication" +msgstr "無法激活LDAP認證" + +#: cps/web.py:1546 +#, python-format +msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" +msgstr "備援登入“%(nickname)s”:無法訪問LDAP伺服器,或用戶未知" + +#: cps/web.py:1552 +#, python-format +msgid "Could not login: %(message)s" +msgstr "無法登入:%(message)s" + +#: cps/web.py:1556 cps/web.py:1581 +msgid "Wrong Username or Password" +msgstr "用戶名或密碼錯誤" + +#: cps/web.py:1563 +msgid "New Password was send to your email address" +msgstr "新密碼已發送到您的郵箱" + +#: cps/web.py:1569 +msgid "Please enter valid username to reset password" +msgstr "請輸入有效的用戶名進行密碼重置" + +#: cps/web.py:1576 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "您現在已以“%(nickname)s”登入" + +#: cps/web.py:1642 cps/web.py:1691 +#, python-format +msgid "%(name)s's profile" +msgstr "%(name)s 的用戶配置" + +#: cps/web.py:1658 +msgid "Profile updated" +msgstr "資料已更新" + +#: cps/services/gmail.py:58 +msgid "Found no valid gmail.json file with OAuth information" +msgstr "找不到包含 OAuth 信息的有效 gmail.json 文件" + +#: cps/tasks/convert.py:137 +#, python-format +msgid "Calibre ebook-convert %(tool)s not found" +msgstr "沒有發現Calibre 電子書轉換器%(tool)s" + +#: cps/tasks/convert.py:162 +#, python-format +msgid "%(format)s format not found on disk" +msgstr "硬碟上找不到 %(format)s 格式" + +#: cps/tasks/convert.py:166 +msgid "Ebook converter failed with unknown error" +msgstr "發生未知錯誤,書籍轉換失敗" + +#: cps/tasks/convert.py:176 +#, python-format +msgid "Kepubify-converter failed: %(error)s" +msgstr "Kepubify 轉換失敗:%(error)s" + +#: cps/tasks/convert.py:198 +#, python-format +msgid "Converted file not found or more than one file in folder %(folder)s" +msgstr "找不到轉換後的文件或文件夾%(folder)s中有多個文件" + +#: cps/tasks/convert.py:221 +#, python-format +msgid "Ebook-converter failed: %(error)s" +msgstr "電子書轉換器失敗: %(error)s" + +#: cps/tasks/convert.py:240 +#, python-format +msgid "Calibre failed with error: %(error)s" +msgstr "Calibre 運行失敗,錯誤信息:%(error)s" + +#: cps/templates/admin.html:9 +msgid "Users" +msgstr "用戶列表" + +#: 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 "用戶名" + +#: cps/templates/admin.html:14 cps/templates/register.html:14 +#: cps/templates/user_edit.html:15 cps/templates/user_table.html:135 +msgid "E-mail Address" +msgstr "郵箱地址" + +#: cps/templates/admin.html:15 cps/templates/user_edit.html:28 +msgid "Send to Kindle E-mail Address" +msgstr "接收書籍的Kindle郵箱地址" + +#: cps/templates/admin.html:17 cps/templates/layout.html:78 +#: cps/templates/user_table.html:143 +msgid "Admin" +msgstr "管理權限" + +#: cps/templates/admin.html:18 cps/templates/login.html:13 +#: cps/templates/login.html:14 cps/templates/user_edit.html:23 +msgid "Password" +msgstr "密碼" + +#: cps/templates/admin.html:19 cps/templates/layout.html:67 +#: cps/templates/user_table.html:145 +msgid "Upload" +msgstr "上傳書籍" + +#: cps/templates/admin.html:20 cps/templates/detail.html:18 +#: cps/templates/detail.html:27 cps/templates/shelf.html:6 +#: cps/templates/user_table.html:146 +msgid "Download" +msgstr "下載書籍" + +#: cps/templates/admin.html:21 +msgid "View Books" +msgstr "查看書籍" + +#: cps/templates/admin.html:22 cps/templates/user_table.html:131 +#: cps/templates/user_table.html:148 +msgid "Edit" +msgstr "編輯書籍" + +#: cps/templates/admin.html:23 cps/templates/book_edit.html:16 +#: cps/templates/book_table.html:93 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 "刪除數據" + +#: cps/templates/admin.html:24 +msgid "Public Shelf" +msgstr "公共書架" + +#: cps/templates/admin.html:47 +msgid "Add New User" +msgstr "添加新用戶" + +#: cps/templates/admin.html:49 +msgid "Import LDAP Users" +msgstr "導入LDAP用戶" + +#: cps/templates/admin.html:56 +msgid "E-mail Server Settings" +msgstr "SMTP郵件服務器設置" + +#: cps/templates/admin.html:61 cps/templates/email_edit.html:31 +msgid "SMTP Hostname" +msgstr "SMTP主機名" + +#: cps/templates/admin.html:65 cps/templates/email_edit.html:35 +msgid "SMTP Port" +msgstr "SMTP端口" + +#: cps/templates/admin.html:69 cps/templates/email_edit.html:39 +msgid "Encryption" +msgstr "加密" + +#: cps/templates/admin.html:73 cps/templates/email_edit.html:47 +msgid "SMTP Login" +msgstr "SMTP用戶名" + +#: cps/templates/admin.html:77 cps/templates/admin.html:88 +#: cps/templates/email_edit.html:55 +msgid "From E-mail" +msgstr "發信人郵箱" + +#: cps/templates/admin.html:84 +msgid "E-Mail Service" +msgstr "電子郵件服務" + +#: cps/templates/admin.html:85 +msgid "Gmail via Oauth2" +msgstr "通過Oauth2的Gmail" + +#: cps/templates/admin.html:100 +msgid "Configuration" +msgstr "配置" + +#: cps/templates/admin.html:103 +msgid "Calibre Database Directory" +msgstr "Calibre 數據庫路徑" + +#: cps/templates/admin.html:107 cps/templates/config_edit.html:64 +msgid "Log Level" +msgstr "日誌級別" + +#: cps/templates/admin.html:111 +msgid "Port" +msgstr "端口" + +#: cps/templates/admin.html:116 +msgid "External Port" +msgstr "擴展端口" + +#: cps/templates/admin.html:123 cps/templates/config_view_edit.html:28 +msgid "Books per Page" +msgstr "每頁書籍數" + +#: cps/templates/admin.html:127 +msgid "Uploads" +msgstr "上傳" + +#: cps/templates/admin.html:131 +msgid "Anonymous Browsing" +msgstr "匿名瀏覽" + +#: cps/templates/admin.html:135 +msgid "Public Registration" +msgstr "開放註冊" + +#: cps/templates/admin.html:139 +msgid "Magic Link Remote Login" +msgstr "魔法連接遠程登錄" + +#: cps/templates/admin.html:143 +msgid "Reverse Proxy Login" +msgstr "反向代理登入" + +#: cps/templates/admin.html:148 cps/templates/config_edit.html:169 +msgid "Reverse Proxy Header Name" +msgstr "反向代理標頭名稱" + +#: cps/templates/admin.html:153 +msgid "Edit Calibre Database Configuration" +msgstr "編輯Calibre數據庫配置" + +#: cps/templates/admin.html:154 +msgid "Edit Basic Configuration" +msgstr "編輯基本配置" + +#: cps/templates/admin.html:155 +msgid "Edit UI Configuration" +msgstr "編輯界面配置" + +#: cps/templates/admin.html:160 +msgid "Administration" +msgstr "管理" + +#: cps/templates/admin.html:161 +msgid "Download Debug Package" +msgstr "下載除錯包" + +#: cps/templates/admin.html:162 +msgid "View Logs" +msgstr "查看日誌文件" + +#: cps/templates/admin.html:165 +msgid "Reconnect Calibre Database" +msgstr "重新連接到Calibre數據庫" + +#: cps/templates/admin.html:166 +msgid "Restart" +msgstr "重啟" + +#: cps/templates/admin.html:167 +msgid "Shutdown" +msgstr "停止" + +#: cps/templates/admin.html:172 +msgid "Update" +msgstr "更新" + +#: cps/templates/admin.html:176 +msgid "Version" +msgstr "版本" + +#: cps/templates/admin.html:177 +msgid "Details" +msgstr "詳情" + +#: cps/templates/admin.html:183 +msgid "Current version" +msgstr "當前版本" + +#: cps/templates/admin.html:191 +msgid "Check for Update" +msgstr "檢查更新" + +#: cps/templates/admin.html:192 +msgid "Perform Update" +msgstr "執行更新" + +#: cps/templates/admin.html:205 +msgid "Are you sure you want to restart?" +msgstr "您確定要重啟嗎?" + +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/admin.html:244 cps/templates/config_db.html:70 +#: cps/templates/shelf.html:96 +msgid "OK" +msgstr "確定" + +#: cps/templates/admin.html:211 cps/templates/admin.html:225 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 +#: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 +#: cps/templates/config_view_edit.html:169 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/shelf.html:97 +#: cps/templates/shelf_edit.html:27 cps/templates/user_edit.html:137 +msgid "Cancel" +msgstr "取消" + +#: cps/templates/admin.html:223 +msgid "Are you sure you want to shutdown?" +msgstr "您確定要關閉嗎?" + +#: cps/templates/admin.html:235 +msgid "Updating, please do not reload this page" +msgstr "正在更新,請不要刷新頁面" + +#: cps/templates/author.html:15 +msgid "via" +msgstr "通過" + +#: cps/templates/author.html:23 +msgid "In Library" +msgstr "在書庫" + +#: cps/templates/author.html:26 cps/templates/index.html:68 +#: cps/templates/search.html:29 cps/templates/shelf.html:17 +msgid "Sort according to book date, newest first" +msgstr "按圖書日期排序,最新優先" + +#: cps/templates/author.html:27 cps/templates/index.html:69 +#: cps/templates/search.html:30 cps/templates/shelf.html:18 +msgid "Sort according to book date, oldest first" +msgstr "按圖書日期排序,最舊優先" + +#: cps/templates/author.html:28 cps/templates/index.html:70 +#: cps/templates/search.html:31 cps/templates/shelf.html:19 +msgid "Sort title in alphabetical order" +msgstr "按標題按字母順序排序" + +#: cps/templates/author.html:29 cps/templates/index.html:71 +#: cps/templates/search.html:32 cps/templates/shelf.html:20 +msgid "Sort title in reverse alphabetical order" +msgstr "按標題逆字母順序排序" + +#: cps/templates/author.html:30 cps/templates/index.html:74 +#: cps/templates/search.html:35 cps/templates/shelf.html:23 +msgid "Sort according to publishing date, newest first" +msgstr "按出版日期排序,最新優先" + +#: cps/templates/author.html:31 cps/templates/index.html:75 +#: cps/templates/search.html:36 cps/templates/shelf.html:24 +msgid "Sort according to publishing date, oldest first" +msgstr "按出版日期排序,最舊優先" + +#: cps/templates/author.html:57 cps/templates/author.html:117 +#: cps/templates/discover.html:30 cps/templates/index.html:29 +#: cps/templates/index.html:106 cps/templates/search.html:65 +#: cps/templates/shelf.html:52 +msgid "reduce" +msgstr "減少" + +#: cps/templates/author.html:101 +msgid "More by" +msgstr "更多" + +#: cps/templates/book_edit.html:10 +msgid "Delete Book" +msgstr "刪除書籍" + +#: cps/templates/book_edit.html:13 +msgid "Delete formats:" +msgstr "刪除格式:" + +#: cps/templates/book_edit.html:24 +msgid "Convert book format:" +msgstr "轉換書籍格式:" + +#: cps/templates/book_edit.html:29 +msgid "Convert from:" +msgstr "轉換從:" + +#: cps/templates/book_edit.html:31 cps/templates/book_edit.html:38 +msgid "select an option" +msgstr "選擇一個選項" + +#: cps/templates/book_edit.html:36 +msgid "Convert to:" +msgstr "轉換到:" + +#: cps/templates/book_edit.html:45 +msgid "Convert book" +msgstr "轉換書籍" + +#: cps/templates/book_edit.html:55 cps/templates/search_form.html:8 +msgid "Book Title" +msgstr "書名" + +#: cps/templates/book_edit.html:62 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:292 cps/templates/search_form.html:12 +msgid "Author" +msgstr "作者" + +#: cps/templates/book_edit.html:67 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:294 cps/templates/search_form.html:153 +msgid "Description" +msgstr "簡介" + +#: cps/templates/book_edit.html:72 +msgid "Identifiers" +msgstr "書號" + +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:303 +msgid "Identifier Type" +msgstr "書號類型" + +#: cps/templates/book_edit.html:77 cps/templates/book_edit.html:304 +msgid "Identifier Value" +msgstr "書號編號" + +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:305 +#: cps/templates/user_table.html:24 +msgid "Remove" +msgstr "移除" + +#: cps/templates/book_edit.html:82 +msgid "Add Identifier" +msgstr "添加書號" + +#: cps/templates/book_edit.html:86 cps/templates/search_form.html:51 +msgid "Tags" +msgstr "標籤" + +#: cps/templates/book_edit.html:94 +msgid "Series ID" +msgstr "叢書編號" + +#: cps/templates/book_edit.html:98 +msgid "Rating" +msgstr "評分" + +#: cps/templates/book_edit.html:104 +msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" +msgstr "從URL獲取封面(JPEG - 圖片將下載並存儲在數據庫中)" + +#: cps/templates/book_edit.html:108 +msgid "Upload Cover from Local Disk" +msgstr "從本地硬碟上傳封面" + +#: cps/templates/book_edit.html:114 +msgid "Published Date" +msgstr "出版日期" + +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:276 +#: cps/templates/book_edit.html:293 cps/templates/detail.html:164 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "出版社" + +#: cps/templates/book_edit.html:127 cps/templates/detail.html:131 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "語言" + +#: cps/templates/book_edit.html:137 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 +msgid "Yes" +msgstr "確認" + +#: cps/templates/book_edit.html:138 cps/templates/search_form.html:46 +#: cps/templates/search_form.html:165 +msgid "No" +msgstr "沒有" + +#: cps/templates/book_edit.html:203 +msgid "Upload Format" +msgstr "上傳格式" + +#: cps/templates/book_edit.html:212 +msgid "View Book on Save" +msgstr "查看保存書籍" + +#: cps/templates/book_edit.html:215 cps/templates/book_edit.html:233 +msgid "Fetch Metadata" +msgstr "獲取元數據" + +#: cps/templates/book_edit.html:216 cps/templates/config_db.html:53 +#: cps/templates/config_edit.html:354 cps/templates/config_view_edit.html:168 +#: cps/templates/email_edit.html:65 cps/templates/shelf_edit.html:25 +#: cps/templates/shelf_order.html:41 cps/templates/user_edit.html:135 +msgid "Save" +msgstr "儲存" + +#: cps/templates/book_edit.html:236 +msgid "Keyword" +msgstr "關鍵字" + +#: cps/templates/book_edit.html:237 +#, fuzzy +msgid "Search keyword" +msgstr " 搜索關鍵字 " + +#: cps/templates/book_edit.html:243 +msgid "Click the cover to load metadata to the form" +msgstr "單擊封面將元數據加載到表單" + +#: cps/templates/book_edit.html:250 cps/templates/book_edit.html:289 +msgid "Loading..." +msgstr "加載中..." + +#: cps/templates/book_edit.html:254 cps/templates/layout.html:64 +#: cps/templates/layout.html:188 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:156 +msgid "Close" +msgstr "關閉" + +#: cps/templates/book_edit.html:281 cps/templates/book_edit.html:295 +msgid "Source" +msgstr "來源" + +#: cps/templates/book_edit.html:290 +msgid "Search error!" +msgstr "搜索錯誤!" + +#: cps/templates/book_edit.html:291 +msgid "No Result(s) found! Please try another keyword." +msgstr "無搜索結果!請嘗試另一個關鍵字。" + +#: 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 "此欄必須填寫" + +#: cps/templates/book_table.html:37 +msgid "Merge selected books" +msgstr "合併選中的書籍" + +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 +msgid "Remove Selections" +msgstr "刪除選取選項" + +#: cps/templates/book_table.html:41 +msgid "Exchange author and title" +msgstr "交換作者和標題" + +#: cps/templates/book_table.html:47 +msgid "Update Title Sort automatically" +msgstr "自動更新書名排序" + +#: cps/templates/book_table.html:51 +msgid "Update Author Sort automatically" +msgstr "自動更新作者排序" + +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 +msgid "Enter Title" +msgstr "輸入書名" + +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 +#: cps/templates/shelf_edit.html:8 +msgid "Title" +msgstr "標題" + +#: cps/templates/book_table.html:64 +msgid "Enter Title Sort" +msgstr "輸入書名排序" + +#: cps/templates/book_table.html:64 +msgid "Title Sort" +msgstr "書名排序" + +#: cps/templates/book_table.html:65 +msgid "Enter Author Sort" +msgstr "輸入作者排序" + +#: cps/templates/book_table.html:65 +msgid "Author Sort" +msgstr "作者排序" + +#: cps/templates/book_table.html:66 +msgid "Enter Authors" +msgstr "輸入作者" + +#: cps/templates/book_table.html:67 +msgid "Enter Categories" +msgstr "輸入分類" + +#: cps/templates/book_table.html:68 +msgid "Enter Series" +msgstr "輸入叢書" + +#: cps/templates/book_table.html:69 +msgid "Series Index" +msgstr "叢書編號" + +#: cps/templates/book_table.html:70 +msgid "Enter Languages" +msgstr "輸入語言" + +#: cps/templates/book_table.html:71 +msgid "Publishing Date" +msgstr "出版日期" + +#: cps/templates/book_table.html:72 +msgid "Enter Publishers" +msgstr "輸入出版社" + +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +#, fuzzy +msgid "Enter " +msgstr "書號" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 +msgid "Are you really sure?" +msgstr "您真的確認?" + +#: cps/templates/book_table.html:110 +msgid "Books with Title will be merged from:" +msgstr "這本書籍將被合併:" + +#: cps/templates/book_table.html:114 +msgid "Into Book with Title:" +msgstr "合併到這本書籍:" + +#: cps/templates/book_table.html:119 +msgid "Merge" +msgstr "合併" + +#: cps/templates/config_db.html:12 +msgid "Location of Calibre Database" +msgstr "Calibre 數據庫路徑" + +#: cps/templates/config_db.html:22 +msgid "Use Google Drive?" +msgstr "是否使用Google Drive?" + +#: cps/templates/config_db.html:27 +msgid "Authenticate Google Drive" +msgstr "驗證 Google Drive" + +#: cps/templates/config_db.html:32 +msgid "Google Drive Calibre folder" +msgstr "Google Drive Calibre 目錄路徑" + +#: cps/templates/config_db.html:40 +msgid "Metadata Watch Channel ID" +msgstr "元數據監視通道ID" + +#: cps/templates/config_db.html:43 +msgid "Revoke" +msgstr "撤回" + +#: cps/templates/config_db.html:68 +msgid "New db location is invalid, please enter valid path" +msgstr "新數據庫路徑無效,請輸入有效的路徑" + +#: cps/templates/config_edit.html:18 +msgid "Server Configuration" +msgstr "伺服器配置" + +#: cps/templates/config_edit.html:25 +msgid "Server Port" +msgstr "伺服器端口" + +#: cps/templates/config_edit.html:28 +msgid "SSL certfile location (leave it empty for non-SSL Servers)" +msgstr "SSL 證書文件路徑(非SSL服務器請留空)" + +#: cps/templates/config_edit.html:35 +msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" +msgstr "SSL 密鑰文件路徑(非SSL服務器請留空)" + +#: cps/templates/config_edit.html:43 +msgid "Update Channel" +msgstr "更新通道" + +#: cps/templates/config_edit.html:45 +msgid "Stable" +msgstr "穩定版" + +#: cps/templates/config_edit.html:46 +msgid "Nightly" +msgstr "每日夜間版" + +#: cps/templates/config_edit.html:57 +msgid "Logfile Configuration" +msgstr "日誌文件配置" + +#: cps/templates/config_edit.html:73 +msgid "Location and name of logfile (calibre-web.log for no entry)" +msgstr "日誌文件路徑和名稱(默認為calibre-web.log)" + +#: cps/templates/config_edit.html:78 +msgid "Enable Access Log" +msgstr "啟用訪問日誌" + +#: cps/templates/config_edit.html:81 +msgid "Location and name of access logfile (access.log for no entry)" +msgstr "訪問日誌路徑和名稱(默認為access.log)" + +#: cps/templates/config_edit.html:92 +msgid "Feature Configuration" +msgstr "功能配置" + +#: cps/templates/config_edit.html:100 +msgid "Convert non-English characters in title and author while saving to disk" +msgstr "儲存到硬碟時同步轉換書名與作者中的非英語字元" + +#: cps/templates/config_edit.html:104 +msgid "Enable Uploads" +msgstr "啟用上傳" + +#: cps/templates/config_edit.html:108 +msgid "Allowed Upload Fileformats" +msgstr "允許上傳的文件格式" + +#: cps/templates/config_edit.html:114 +msgid "Enable Anonymous Browsing" +msgstr "允許匿名瀏覽" + +#: cps/templates/config_edit.html:118 +msgid "Enable Public Registration" +msgstr "啟用註冊" + +#: cps/templates/config_edit.html:123 +msgid "Use E-Mail as Username" +msgstr "使用郵箱或用戶名" + +#: cps/templates/config_edit.html:128 +msgid "Enable Magic Link Remote Login" +msgstr "啟用魔法連接遠程登入" + +#: cps/templates/config_edit.html:133 +msgid "Enable Kobo sync" +msgstr "啟用Kobo同步" + +#: cps/templates/config_edit.html:138 +msgid "Proxy unknown requests to Kobo Store" +msgstr "代理未知請求到Kobo商店" + +#: cps/templates/config_edit.html:141 +msgid "Server External Port (for port forwarded API calls)" +msgstr "伺服器擴展端口(用於轉發的API調用的端口)" + +#: cps/templates/config_edit.html:149 +msgid "Use Goodreads" +msgstr "使用Goodreads" + +#: cps/templates/config_edit.html:150 +msgid "Create an API Key" +msgstr "創建API Key" + +#: cps/templates/config_edit.html:154 +msgid "Goodreads API Key" +msgstr "Goodreads API Key" + +#: cps/templates/config_edit.html:158 +msgid "Goodreads API Secret" +msgstr "Goodreads API 密鑰" + +#: cps/templates/config_edit.html:165 +msgid "Allow Reverse Proxy Authentication" +msgstr "允許反向代理認證方式" + +#: cps/templates/config_edit.html:176 +msgid "Login type" +msgstr "登入類型" + +#: cps/templates/config_edit.html:178 +msgid "Use Standard Authentication" +msgstr "使用標準認證" + +#: cps/templates/config_edit.html:180 +msgid "Use LDAP Authentication" +msgstr "使用LDAP認證" + +#: cps/templates/config_edit.html:183 +msgid "Use OAuth" +msgstr "使用OAuth認證" + +#: cps/templates/config_edit.html:190 +msgid "LDAP Server Host Name or IP Address" +msgstr "LDAP服務器主機名或IP地址" + +#: cps/templates/config_edit.html:194 +msgid "LDAP Server Port" +msgstr "LDAP伺服器端口" + +#: cps/templates/config_edit.html:198 +msgid "LDAP Encryption" +msgstr "LDAP 加密" + +#: cps/templates/config_edit.html:200 cps/templates/config_view_edit.html:62 +#: cps/templates/email_edit.html:41 +msgid "None" +msgstr "無" + +#: cps/templates/config_edit.html:201 +msgid "TLS" +msgstr "TLS協議" + +#: cps/templates/config_edit.html:202 +msgid "SSL" +msgstr "SSL協議" + +#: cps/templates/config_edit.html:206 +msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" +msgstr "LDAP CA證書路徑(僅用於客戶端證書認證)" + +#: cps/templates/config_edit.html:213 +msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" +msgstr "LDAP 證書路徑(僅用於客戶端證書認證)" + +#: cps/templates/config_edit.html:220 +msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" +msgstr "LDAP密鑰文件路徑(僅用於客戶端證書認證)" + +#: cps/templates/config_edit.html:229 +msgid "LDAP Authentication" +msgstr "LDAP 驗證方式" + +#: cps/templates/config_edit.html:231 +msgid "Anonymous" +msgstr "匿名" + +#: cps/templates/config_edit.html:232 +msgid "Unauthenticated" +msgstr "無驗證" + +#: cps/templates/config_edit.html:233 +msgid "Simple" +msgstr "簡單" + +#: cps/templates/config_edit.html:238 +msgid "LDAP Administrator Username" +msgstr "LDAP管理員用戶名" + +#: cps/templates/config_edit.html:244 +msgid "LDAP Administrator Password" +msgstr "LDAP管理員密碼" + +#: cps/templates/config_edit.html:249 +msgid "LDAP Distinguished Name (DN)" +msgstr "LDAP專有名稱(DN)" + +#: cps/templates/config_edit.html:253 +msgid "LDAP User Object Filter" +msgstr "LDAP用戶對象過濾器" + +#: cps/templates/config_edit.html:258 +msgid "LDAP Server is OpenLDAP?" +msgstr "LDAP伺服器是 OpenLDAP?" + +#: cps/templates/config_edit.html:260 +msgid "Following Settings are Needed For User Import" +msgstr "用戶導入需要以下設置" + +#: cps/templates/config_edit.html:262 +msgid "LDAP Group Object Filter" +msgstr "LDAP群組對象過濾器" + +#: cps/templates/config_edit.html:266 +msgid "LDAP Group Name" +msgstr "LDAP群組名" + +#: cps/templates/config_edit.html:270 +msgid "LDAP Group Members Field" +msgstr "LDAP群組成員欄位" + +#: cps/templates/config_edit.html:274 +msgid "LDAP Member User Filter Detection" +msgstr "LDAP成員用戶過濾器檢測" + +#: cps/templates/config_edit.html:276 +msgid "Autodetect" +msgstr "自動檢測" + +#: cps/templates/config_edit.html:277 +msgid "Custom Filter" +msgstr "自定義過濾器" + +#: cps/templates/config_edit.html:282 +msgid "LDAP Member User Filter" +msgstr "LDAP成員用戶過濾器" + +#: cps/templates/config_edit.html:293 +#, python-format +msgid "Obtain %(provider)s OAuth Credential" +msgstr "獲取 %(provider)s OAuth憑證" + +#: cps/templates/config_edit.html:296 +#, python-format +msgid "%(provider)s OAuth Client Id" +msgstr "%(provider)s OAuth 客戶端Id" + +#: cps/templates/config_edit.html:300 +#, python-format +msgid "%(provider)s OAuth Client Secret" +msgstr "%(provider)s OAuth 客戶端密鑰" + +#: cps/templates/config_edit.html:316 +msgid "External binaries" +msgstr "擴展程序配置" + +#: cps/templates/config_edit.html:322 +msgid "Path to Calibre E-Book Converter" +msgstr "Calibre 電子書轉換器路徑" + +#: cps/templates/config_edit.html:330 +msgid "Calibre E-Book Converter Settings" +msgstr "Calibre 電子書轉換器設置" + +#: cps/templates/config_edit.html:333 +msgid "Path to Kepubify E-Book Converter" +msgstr "Kepubify 電子書轉換器路徑" + +#: cps/templates/config_edit.html:341 +msgid "Location of Unrar binary" +msgstr "Unrar程序路徑" + +#: cps/templates/config_view_edit.html:17 +msgid "View Configuration" +msgstr "查看配置" + +#: cps/templates/config_view_edit.html:32 +msgid "No. of Random Books to Display" +msgstr "隨機書籍顯示數量" + +#: cps/templates/config_view_edit.html:36 +msgid "No. of Authors to Display Before Hiding (0=Disable Hiding)" +msgstr "主頁中書籍作者的最大顯示數量(0=不隱藏)" + +#: cps/templates/config_view_edit.html:40 cps/templates/readcbr.html:113 +msgid "Theme" +msgstr "主題" + +#: cps/templates/config_view_edit.html:42 +msgid "Standard Theme" +msgstr "標準主題" + +#: cps/templates/config_view_edit.html:43 +msgid "caliBlur! Dark Theme" +msgstr "黑暗主題" + +#: cps/templates/config_view_edit.html:47 +msgid "Regular Expression for Ignoring Columns" +msgstr "可忽略的自定義欄位(正則表達式)" + +#: cps/templates/config_view_edit.html:51 +msgid "Link Read/Unread Status to Calibre Column" +msgstr "選擇自定義欄位作為閱讀狀態" + +#: cps/templates/config_view_edit.html:60 +msgid "View Restrictions based on Calibre column" +msgstr "選擇自定義欄位作為書籍可見性" + +#: cps/templates/config_view_edit.html:69 +msgid "Regular Expression for Title Sorting" +msgstr "按規則提取書名後排序(正則表達式)" + +#: cps/templates/config_view_edit.html:80 +msgid "Default Settings for New Users" +msgstr "新用戶默認權限設置" + +#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:93 +msgid "Admin User" +msgstr "管理員用戶" + +#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:98 +msgid "Allow Downloads" +msgstr "允許下載書籍" + +#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:102 +msgid "Allow eBook Viewer" +msgstr "允許在線閱讀" + +#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:106 +msgid "Allow Uploads" +msgstr "允許上傳書籍" + +#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:110 +msgid "Allow Edit" +msgstr "允許編輯書籍" + +#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:114 +msgid "Allow Delete Books" +msgstr "允許刪除書籍" + +#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:119 +msgid "Allow Changing Password" +msgstr "允許修改密碼" + +#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:123 +msgid "Allow Editing Public Shelves" +msgstr "允許編輯公共書架" + +#: cps/templates/config_view_edit.html:119 +#, fuzzy +msgid "Default Language" +msgstr "預設語言" + +#: cps/templates/config_view_edit.html:127 +#, fuzzy +msgid "Default Visible Language of Books" +msgstr "按預設語言顯示書籍" + +#: cps/templates/config_view_edit.html:143 +msgid "Default Visibilities for New Users" +msgstr "新用戶默認顯示權限" + +#: cps/templates/config_view_edit.html:159 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:154 +msgid "Show Random Books in Detail View" +msgstr "在主頁顯示隨機書籍" + +#: cps/templates/config_view_edit.html:161 cps/templates/user_edit.html:84 +msgid "Add Allowed/Denied Tags" +msgstr "添加顯示或隱藏書籍的標籤值" + +#: cps/templates/config_view_edit.html:162 +msgid "Add Allowed/Denied custom column values" +msgstr "添加顯示或隱藏書籍的自定義欄位值" + +#: cps/templates/detail.html:60 cps/templates/detail.html:69 +msgid "Read in Browser" +msgstr "在線閱讀" + +#: cps/templates/detail.html:77 cps/templates/detail.html:94 +msgid "Listen in Browser" +msgstr "在線聽書" + +#: cps/templates/detail.html:124 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "%(range)s 第%(index)s冊" + +#: cps/templates/detail.html:173 +msgid "Published" +msgstr "出版日期" + +#: cps/templates/detail.html:221 +msgid "Mark As Unread" +msgstr "標為未讀" + +#: cps/templates/detail.html:221 +msgid "Mark As Read" +msgstr "標為已讀" + +#: cps/templates/detail.html:222 +msgid "Read" +msgstr "已讀" + +#: cps/templates/detail.html:231 +msgid "Restore from archive" +msgstr "從歸檔檔案還原" + +#: cps/templates/detail.html:231 +msgid "Add to archive" +msgstr "添加到歸檔" + +#: cps/templates/detail.html:232 +msgid "Archived" +msgstr "歸檔" + +#: cps/templates/detail.html:243 +msgid "Description:" +msgstr "簡介:" + +#: cps/templates/detail.html:256 cps/templates/search.html:14 +msgid "Add to shelf" +msgstr "添加到書架" + +#: cps/templates/detail.html:267 cps/templates/detail.html:284 +#: cps/templates/feed.xml:79 cps/templates/layout.html:139 +#: cps/templates/search.html:20 +msgid "(Public)" +msgstr "(公共)" + +#: cps/templates/detail.html:298 +msgid "Edit Metadata" +msgstr "編輯元數據" + +#: cps/templates/email_edit.html:13 +msgid "Choose Server Type" +msgstr "選擇伺服器類型" + +#: cps/templates/email_edit.html:15 +msgid "Use Standard E-Mail Account" +msgstr "使用標準電子郵件賬號" + +#: cps/templates/email_edit.html:16 +msgid "Gmail Account with OAuth2 Verification" +msgstr "使用Gmail賬號" + +#: cps/templates/email_edit.html:22 +msgid "Setup Gmail Account as E-Mail Server" +msgstr "設置Gmail賬號作為電子郵件服務" + +#: cps/templates/email_edit.html:24 +msgid "Revoke Gmail Access" +msgstr "撤消 Gmail 訪問權限" + +#: 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密碼" + +#: cps/templates/email_edit.html:58 +msgid "Attachment Size Limit" +msgstr "附件大小限制" + +#: cps/templates/email_edit.html:66 +msgid "Save and Send Test E-mail" +msgstr "保存設置並發送測試郵件" + +#: cps/templates/email_edit.html:70 cps/templates/layout.html:29 +#: cps/templates/shelf_order.html:42 cps/templates/user_table.html:174 +msgid "Back" +msgstr "後退" + +#: cps/templates/email_edit.html:74 +msgid "Allowed Domains (Whitelist)" +msgstr "允許註冊的網域名(白名單)" + +#: cps/templates/email_edit.html:78 cps/templates/email_edit.html:105 +msgid "Add Domain" +msgstr "添加網域名" + +#: cps/templates/email_edit.html:81 cps/templates/email_edit.html:108 +#: cps/templates/user_table.html:27 +msgid "Add" +msgstr "新增" + +#: cps/templates/email_edit.html:86 cps/templates/email_edit.html:96 +msgid "Enter domainname" +msgstr "輸入網域名" + +#: cps/templates/email_edit.html:92 +msgid "Denied Domains (Blacklist)" +msgstr "禁止註冊的網域名(黑名單)" + +#: cps/templates/feed.xml:21 cps/templates/layout.html:172 +msgid "Next" +msgstr "下一個" + +#: cps/templates/generate_kobo_auth_url.html:5 +msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" +msgstr "在文本編輯器中打開.kobo/Kobo eReader.conf,添加(或編輯):" + +#: cps/templates/http_error.html:31 +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "Calibre-Web 實例未配置,請聯繫您的系統管理員!" + +#: cps/templates/http_error.html:41 +msgid "Create Issue" +msgstr "創建問題" + +#: cps/templates/http_error.html:48 +msgid "Return to Home" +msgstr "回到首頁" + +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "登出賬號" + +#: cps/templates/index.html:72 cps/templates/search.html:33 +#: cps/templates/shelf.html:21 +msgid "Sort authors in alphabetical order" +msgstr "按作者字母順序排序" + +#: cps/templates/index.html:73 cps/templates/search.html:34 +#: cps/templates/shelf.html:22 +msgid "Sort authors in reverse alphabetical order" +msgstr "按作者逆字母順序排序" + +#: cps/templates/index.html:77 +msgid "Sort ascending according to series index" +msgstr "按叢書編號排序" + +#: cps/templates/index.html:78 +msgid "Sort descending according to series index" +msgstr "按叢書編號逆排序" + +#: cps/templates/index.xml:6 +msgid "Start" +msgstr "開始" + +#: cps/templates/index.xml:18 +msgid "Alphabetical Books" +msgstr "字母排序書籍" + +#: cps/templates/index.xml:22 +msgid "Books sorted alphabetically" +msgstr "按字母排序的書籍" + +#: cps/templates/index.xml:29 +msgid "Popular publications from this catalog based on Downloads." +msgstr "基於下載數的熱門書籍。" + +#: cps/templates/index.xml:36 +msgid "Popular publications from this catalog based on Rating." +msgstr "基於評分的熱門書籍。" + +#: cps/templates/index.xml:39 +msgid "Recently added Books" +msgstr "最近添加的書籍" + +#: cps/templates/index.xml:43 +msgid "The latest Books" +msgstr "最新書籍" + +#: cps/templates/index.xml:46 +msgid "Random Books" +msgstr "隨機書籍" + +#: cps/templates/index.xml:73 +msgid "Books ordered by Author" +msgstr "書籍按作者排序" + +#: cps/templates/index.xml:80 +msgid "Books ordered by publisher" +msgstr "書籍按出版社排序" + +#: cps/templates/index.xml:87 +msgid "Books ordered by category" +msgstr "書籍按分類排序" + +#: cps/templates/index.xml:94 +msgid "Books ordered by series" +msgstr "書籍按叢書排序" + +#: cps/templates/index.xml:101 +msgid "Books ordered by Languages" +msgstr "書籍按語言排序" + +#: cps/templates/index.xml:108 +msgid "Books ordered by Rating" +msgstr "書籍按評分排序" + +#: cps/templates/index.xml:116 +msgid "Books ordered by file formats" +msgstr "書籍按文件格式排序" + +#: cps/templates/index.xml:119 cps/templates/layout.html:137 +#: cps/templates/search_form.html:87 +msgid "Shelves" +msgstr "書架列表" + +#: cps/templates/index.xml:123 +msgid "Books organized in shelves" +msgstr "書架上的書" + +#: cps/templates/layout.html:29 +msgid "Home" +msgstr "首頁" + +#: cps/templates/layout.html:35 +msgid "Toggle Navigation" +msgstr "切換導航" + +#: cps/templates/layout.html:46 +msgid "Search Library" +msgstr "搜索書庫" + +#: cps/templates/layout.html:64 cps/templates/layout.html:119 +msgid "Uploading..." +msgstr "正在上傳..." + +#: cps/templates/layout.html:64 +msgid "Error" +msgstr "錯誤" + +#: cps/templates/layout.html:64 +msgid "Upload done, processing, please wait..." +msgstr "上傳完成,正在處理中,請稍候..." + +#: cps/templates/layout.html:78 cps/templates/read.html:71 +#: cps/templates/readcbr.html:84 cps/templates/readcbr.html:108 +msgid "Settings" +msgstr "設置" + +#: cps/templates/layout.html:80 +msgid "Account" +msgstr "賬號" + +#: cps/templates/layout.html:82 +msgid "Logout" +msgstr "登出" + +#: cps/templates/layout.html:120 +msgid "Please do not refresh the page" +msgstr "請不要刷新頁面" + +#: cps/templates/layout.html:130 +msgid "Browse" +msgstr "瀏覽" + +#: cps/templates/layout.html:143 cps/templates/stats.html:3 +msgid "About" +msgstr "關於" + +#: cps/templates/layout.html:157 +msgid "Previous" +msgstr "上一個" + +#: cps/templates/layout.html:184 +msgid "Book Details" +msgstr "書籍詳情" + +#: cps/templates/login.html:18 +msgid "Remember Me" +msgstr "記住我" + +#: cps/templates/login.html:23 +msgid "Forgot Password?" +msgstr "忘記密碼?" + +#: cps/templates/login.html:26 +msgid "Log in with Magic Link" +msgstr "通過魔法連接登入" + +#: cps/templates/logviewer.html:6 +msgid "Show Calibre-Web Log: " +msgstr "顯示Calibre-Web日誌: " + +#: cps/templates/logviewer.html:8 +msgid "Calibre-Web Log: " +msgstr "Calibre-Web 日誌: " + +#: cps/templates/logviewer.html:8 +msgid "Stream output, can't be displayed" +msgstr "輸出流,無法顯示" + +#: cps/templates/logviewer.html:12 +msgid "Show Access Log: " +msgstr "顯示訪問日誌: " + +#: cps/templates/logviewer.html:18 +msgid "Download Calibre-Web Log" +msgstr "下載Calibre-Web日誌" + +#: cps/templates/logviewer.html:21 +msgid "Download Access Log" +msgstr "下載訪問日誌" + +#: cps/templates/modal_dialogs.html:6 +msgid "Select Allowed/Denied Tags" +msgstr "選擇標籤值顯示或隱藏書籍" + +#: cps/templates/modal_dialogs.html:7 +msgid "Select Allowed/Denied Custom Column Values" +msgstr "選擇自定義欄目值顯示或隱藏本用戶書籍" + +#: cps/templates/modal_dialogs.html:8 +msgid "Select Allowed/Denied Tags of User" +msgstr "選擇標籤值顯示或隱藏書籍" + +#: cps/templates/modal_dialogs.html:9 +msgid "Select Allowed/Denied Custom Column Values of User" +msgstr "選擇自定義欄目值顯示或隱藏本用戶書籍" + +#: cps/templates/modal_dialogs.html:15 +msgid "Enter Tag" +msgstr "輸入標籤" + +#: cps/templates/modal_dialogs.html:24 +msgid "Add View Restriction" +msgstr "添加顯示或隱藏書籍的值" + +#: cps/templates/modal_dialogs.html:50 +msgid "This book format will be permanently erased from database" +msgstr "此書籍格式將從數據庫中永久刪除" + +#: cps/templates/modal_dialogs.html:51 +msgid "This book will be permanently erased from database" +msgstr "此書籍將從數據庫中永久刪除" + +#: cps/templates/modal_dialogs.html:52 +msgid "and hard disk" +msgstr ",包括從硬碟中" + +#: cps/templates/modal_dialogs.html:56 +msgid "Important Kobo Note: deleted books will remain on any paired Kobo device." +msgstr "Kobo 重要說明:被刪除的書籍將保留在任何配對的 Kobo 設備上。" + +#: cps/templates/modal_dialogs.html:57 +msgid "Books must first be archived and the device synced before a book can safely be deleted." +msgstr "必須先將書籍存檔並同步設備,然後才能安全地刪除書籍。" + +#: cps/templates/modal_dialogs.html:76 +msgid "Choose File Location" +msgstr "選擇文件位置" + +#: cps/templates/modal_dialogs.html:82 +msgid "type" +msgstr "類型" + +#: cps/templates/modal_dialogs.html:83 +msgid "name" +msgstr "名稱" + +#: cps/templates/modal_dialogs.html:84 +msgid "size" +msgstr "大小" + +#: cps/templates/modal_dialogs.html:90 +msgid "Parent Directory" +msgstr "父目錄" + +#: cps/templates/modal_dialogs.html:98 +msgid "Select" +msgstr "選擇" + +#: cps/templates/modal_dialogs.html:134 +msgid "Ok" +msgstr "完成" + +#: cps/templates/osd.xml:5 +msgid "Calibre-Web eBook Catalog" +msgstr "Caliebre-Web電子書路徑" + +#: cps/templates/read.html:6 +msgid "epub Reader" +msgstr "epub閱讀器" + +#: cps/templates/read.html:74 +msgid "Reflow text when sidebars are open." +msgstr "打開側欄時重排文本。" + +#: cps/templates/readcbr.html:7 +msgid "Comic Reader" +msgstr "Comic閱讀器" + +#: cps/templates/readcbr.html:89 +msgid "Keyboard Shortcuts" +msgstr "快捷鍵" + +#: cps/templates/readcbr.html:92 +msgid "Previous Page" +msgstr "上一頁" + +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 +msgid "Next Page" +msgstr "下一頁" + +#: cps/templates/readcbr.html:94 +msgid "Scale to Best" +msgstr "縮放到最佳" + +#: cps/templates/readcbr.html:95 +msgid "Scale to Width" +msgstr "按寬度縮放" + +#: cps/templates/readcbr.html:96 +msgid "Scale to Height" +msgstr "按高度縮放" + +#: cps/templates/readcbr.html:97 +msgid "Scale to Native" +msgstr "縮放到原始大小" + +#: cps/templates/readcbr.html:98 +msgid "Rotate Right" +msgstr "向右旋轉" + +#: cps/templates/readcbr.html:99 +msgid "Rotate Left" +msgstr "向左旋轉" + +#: cps/templates/readcbr.html:100 +msgid "Flip Image" +msgstr "翻轉圖片" + +#: cps/templates/readcbr.html:116 +msgid "Light" +msgstr "淺色" + +#: cps/templates/readcbr.html:117 +msgid "Dark" +msgstr "深色" + +#: cps/templates/readcbr.html:122 +msgid "Scale" +msgstr "縮放" + +#: cps/templates/readcbr.html:125 +msgid "Best" +msgstr "最佳" + +#: cps/templates/readcbr.html:126 +msgid "Width" +msgstr "寬度" + +#: cps/templates/readcbr.html:127 +msgid "Height" +msgstr "高度" + +#: cps/templates/readcbr.html:128 +msgid "Native" +msgstr "原始" + +#: cps/templates/readcbr.html:133 +msgid "Rotate" +msgstr "旋轉" + +#: cps/templates/readcbr.html:144 +msgid "Flip" +msgstr "翻轉" + +#: cps/templates/readcbr.html:147 +msgid "Horizontal" +msgstr "水平" + +#: cps/templates/readcbr.html:148 +msgid "Vertical" +msgstr "垂直" + +#: cps/templates/readcbr.html:153 +msgid "Direction" +msgstr "方向" + +#: cps/templates/readcbr.html:156 +msgid "Left to Right" +msgstr "從左到右" + +#: cps/templates/readcbr.html:157 +msgid "Right to Left" +msgstr "從右到左" + +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "重置為頂部" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "記住位置" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "工具欄" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "顯示" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "隱藏" + +#: cps/templates/readdjvu.html:5 +msgid "DJVU Reader" +msgstr "DJVU閱讀器" + +#: cps/templates/readpdf.html:29 +msgid "PDF Reader" +msgstr "PDF閱讀器" + +#: cps/templates/readtxt.html:6 +msgid "txt Reader" +msgstr "txt閱讀器" + +#: cps/templates/register.html:4 +msgid "Register New Account" +msgstr "註冊新賬號" + +#: cps/templates/register.html:10 +msgid "Choose a username" +msgstr "選擇一個用戶名" + +#: cps/templates/register.html:15 +msgid "Your email address" +msgstr "您的郵箱地址" + +#: cps/templates/remote_login.html:5 +msgid "Magic Link - Authorise New Device" +msgstr "魔法連接 - 授權新設備" + +#: cps/templates/remote_login.html:7 +msgid "On another device, login and visit:" +msgstr "在另一個設備上,登入並訪問:" + +#: cps/templates/remote_login.html:11 +msgid "Once verified, you will automatically be logged in on this device." +msgstr "驗證後,您將自動在新設備上登入。" + +#: cps/templates/remote_login.html:14 +msgid "This verification link will expire in 10 minutes." +msgstr "此驗證連接將在10分鐘後失效。" + +#: cps/templates/search.html:5 +msgid "No Results Found" +msgstr "無搜索結果" + +#: cps/templates/search.html:6 +msgid "Search Term:" +msgstr "搜索項:" + +#: cps/templates/search.html:8 +msgid "Results for:" +msgstr "結果:" + +#: cps/templates/search_form.html:21 +msgid "Published Date From" +msgstr "出版日期從" + +#: cps/templates/search_form.html:31 +msgid "Published Date To" +msgstr "出版日期到" + +#: cps/templates/search_form.html:42 +msgid "Read Status" +msgstr "閱讀狀態" + +#: cps/templates/search_form.html:59 +msgid "Exclude Tags" +msgstr "排除標籤" + +#: cps/templates/search_form.html:77 +msgid "Exclude Series" +msgstr "排除叢書" + +#: cps/templates/search_form.html:95 +msgid "Exclude Shelves" +msgstr "排除書架" + +#: cps/templates/search_form.html:115 +msgid "Exclude Languages" +msgstr "排除語言" + +#: cps/templates/search_form.html:126 +msgid "Extensions" +msgstr "擴展名" + +#: cps/templates/search_form.html:134 +msgid "Exclude Extensions" +msgstr "排除擴展名" + +#: cps/templates/search_form.html:144 +msgid "Rating Above" +msgstr "評分大於" + +#: cps/templates/search_form.html:148 +msgid "Rating Below" +msgstr "評分小於" + +#: cps/templates/search_form.html:180 +msgid "From:" +msgstr "從:" + +#: cps/templates/search_form.html:190 +msgid "To:" +msgstr "到:" + +#: cps/templates/shelf.html:11 +msgid "Delete this Shelf" +msgstr "刪除此書架" + +#: cps/templates/shelf.html:12 +msgid "Edit Shelf Properties" +msgstr "編輯書架屬性" + +#: cps/templates/shelf.html:14 +msgid "Arrange books manually" +msgstr "手動排列書籍排列順序" + +#: cps/templates/shelf.html:15 +msgid "Disable Change order" +msgstr "禁止改變順序" + +#: cps/templates/shelf.html:15 +msgid "Enable Change order" +msgstr "允許改變順序" + +#: cps/templates/shelf.html:94 +msgid "Shelf will be deleted for all users" +msgstr "書架將會從所有用戶中刪除" + +#: cps/templates/shelf_edit.html:14 +msgid "Share with Everyone" +msgstr "書架將被公開" + +#: cps/templates/shelf_edit.html:21 +msgid "Sync this shelf with Kobo device" +msgstr "同步這個書架到 Kobo device" + +#: cps/templates/shelf_order.html:5 +msgid "Drag to Rearrange Order" +msgstr "拖拽以重新排序" + +#: cps/templates/shelf_order.html:33 +msgid "Hidden Book" +msgstr "隱藏書籍" + +#: cps/templates/stats.html:7 +msgid "Library Statistics" +msgstr "書庫統計" + +#: cps/templates/stats.html:12 +msgid "Books in this Library" +msgstr "本書籍在此書庫中" + +#: cps/templates/stats.html:16 +msgid "Authors in this Library" +msgstr "作者在此書庫中" + +#: cps/templates/stats.html:20 +msgid "Categories in this Library" +msgstr "分類在此書庫中" + +#: cps/templates/stats.html:24 +msgid "Series in this Library" +msgstr "叢書在此書庫中" + +#: cps/templates/stats.html:29 +msgid "System Statistics" +msgstr "系統統計" + +#: cps/templates/stats.html:33 +msgid "Program Library" +msgstr "程式名稱" + +#: cps/templates/stats.html:34 +msgid "Installed Version" +msgstr "已安裝版本" + +#: cps/templates/tasks.html:12 +msgid "User" +msgstr "用戶名稱" + +#: cps/templates/tasks.html:14 +msgid "Task" +msgstr "任務信息" + +#: cps/templates/tasks.html:15 +msgid "Status" +msgstr "任務狀態" + +#: cps/templates/tasks.html:16 +msgid "Progress" +msgstr "任務進度" + +#: cps/templates/tasks.html:17 +msgid "Run Time" +msgstr "運行時間" + +#: cps/templates/tasks.html:18 +msgid "Start Time" +msgstr "開始時間" + +#: cps/templates/user_edit.html:20 +msgid "Reset user Password" +msgstr "重置用戶密碼" + +#: cps/templates/user_edit.html:43 +msgid "Language of Books" +msgstr "按語言顯示書籍" + +#: cps/templates/user_edit.html:54 +msgid "OAuth Settings" +msgstr "OAuth設置" + +#: cps/templates/user_edit.html:56 +msgid "Link" +msgstr "連接" + +#: cps/templates/user_edit.html:58 +msgid "Unlink" +msgstr "取消連接" + +#: cps/templates/user_edit.html:64 +msgid "Kobo Sync Token" +msgstr "Kobo 同步 Token" + +#: cps/templates/user_edit.html:66 +msgid "Create/View" +msgstr "新建或查看" + +#: cps/templates/user_edit.html:85 +msgid "Add allowed/Denied Custom Column Values" +msgstr "添加顯示或隱藏書籍的自定義欄位值" + +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "僅同步所選書架中的書籍到 Kobo" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:169 +msgid "Delete User" +msgstr "刪除此用戶" + +#: cps/templates/user_edit.html:152 +msgid "Generate Kobo Auth URL" +msgstr "生成Kobo Auth 地址" + +#: cps/templates/user_table.html:80 cps/templates/user_table.html:103 +msgid "Select..." +msgstr "選擇..." + +#: cps/templates/user_table.html:131 +msgid "Edit User" +msgstr "編輯用戶" + +#: cps/templates/user_table.html:134 +msgid "Enter Username" +msgstr "輸入用戶名" + +#: cps/templates/user_table.html:135 +msgid "Enter E-mail Address" +msgstr "輸入郵箱地址" + +#: cps/templates/user_table.html:136 +msgid "Enter Kindle E-mail Address" +msgstr "輸入Kindle郵箱地址" + +#: cps/templates/user_table.html:136 +msgid "Kindle E-mail" +msgstr "Kindle郵箱" + +#: cps/templates/user_table.html:137 +msgid "Locale" +msgstr "本地化" + +#: cps/templates/user_table.html:138 +msgid "Visible Book Languages" +msgstr "可見數據語言" + +#: cps/templates/user_table.html:139 +msgid "Edit Allowed Tags" +msgstr "編輯允許標籤" + +#: cps/templates/user_table.html:139 +msgid "Allowed Tags" +msgstr "允許標籤" + +#: cps/templates/user_table.html:140 +msgid "Edit Denied Tags" +msgstr "編輯拒絕標籤" + +#: cps/templates/user_table.html:140 +msgid "Denied Tags" +msgstr "拒絕標籤" + +#: cps/templates/user_table.html:141 +msgid "Edit Allowed Column Values" +msgstr "編輯顯示欄目值" + +#: cps/templates/user_table.html:141 +msgid "Allowed Column Values" +msgstr "顯示欄目值" + +#: cps/templates/user_table.html:142 +msgid "Edit Denied Column Values" +msgstr "編輯隱藏欄目值" + +#: cps/templates/user_table.html:142 +msgid "Denied Column Values" +msgstr "隱藏欄目值" + +#: cps/templates/user_table.html:144 +msgid "Change Password" +msgstr "修改密碼" + +#: cps/templates/user_table.html:147 +msgid "View" +msgstr "查看書籍" + +#: cps/templates/user_table.html:150 +msgid "Edit Public Shelves" +msgstr "編輯公共書架" + +#: cps/templates/user_table.html:152 +msgid "Sync selected Shelves with Kobo" +msgstr "同步所選書架到 Kobo" + +#: cps/templates/user_table.html:156 +msgid "Show read/unread selection" +msgstr "顯示已讀/未讀選擇" + +#: cps/templates/user_table.html:159 +msgid "Show random books" +msgstr "顯示隨機書籍" + diff --git a/messages.pot b/messages.pot index aba1f530..d7bd5303 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: 2021-10-16 11:41+0200\n" +"POT-Creation-Date: 2021-10-17 14:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -45,9 +45,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:167 cps/editbooks.py:694 cps/editbooks.py:708 -#: cps/editbooks.py:849 cps/editbooks.py:851 cps/editbooks.py:878 -#: cps/editbooks.py:894 cps/updater.py:584 cps/uploader.py:93 +#: cps/admin.py:167 cps/editbooks.py:703 cps/editbooks.py:717 +#: cps/editbooks.py:858 cps/editbooks.py:860 cps/editbooks.py:887 +#: cps/editbooks.py:903 cps/updater.py:584 cps/uploader.py:93 #: cps/uploader.py:103 msgid "Unknown" msgstr "" @@ -295,7 +295,7 @@ msgstr "" msgid "Database Configuration" msgstr "" -#: cps/admin.py:1340 cps/web.py:1484 +#: cps/admin.py:1340 cps/web.py:1479 msgid "Please fill out all fields!" msgstr "" @@ -339,7 +339,7 @@ msgstr "" msgid "User '%(nick)s' updated" msgstr "" -#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1509 cps/web.py:1572 +#: cps/admin.py:1475 cps/admin.py:1605 cps/web.py:1504 cps/web.py:1567 msgid "An unknown error occurred. Please try again later." msgstr "" @@ -374,7 +374,7 @@ msgstr "" msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1608 cps/web.py:1449 +#: cps/admin.py:1608 cps/web.py:1444 msgid "Please configure the SMTP mail settings first..." msgstr "" @@ -472,7 +472,7 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:648 cps/web.py:657 cps/web.py:1161 +#: cps/db.py:651 cps/web.py:657 cps/web.py:1156 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -485,8 +485,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:373 cps/editbooks.py:750 cps/web.py:511 cps/web.py:1711 -#: cps/web.py:1752 cps/web.py:1819 +#: cps/editbooks.py:373 cps/editbooks.py:759 cps/web.py:511 cps/web.py:1706 +#: cps/web.py:1747 cps/web.py:1814 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "" @@ -504,76 +504,76 @@ msgstr "" msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:621 cps/editbooks.py:964 +#: cps/editbooks.py:630 cps/editbooks.py:973 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:625 cps/editbooks.py:968 +#: cps/editbooks.py:634 cps/editbooks.py:977 msgid "File to be uploaded must have an extension" msgstr "" -#: cps/editbooks.py:637 +#: cps/editbooks.py:646 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:642 +#: cps/editbooks.py:651 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:660 cps/editbooks.py:1055 cps/web.py:1672 +#: cps/editbooks.py:669 cps/editbooks.py:1064 cps/web.py:1667 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:665 +#: cps/editbooks.py:674 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" -#: cps/editbooks.py:801 +#: cps/editbooks.py:810 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:835 +#: cps/editbooks.py:844 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:844 +#: cps/editbooks.py:853 msgid "Error editing book, please check logfile for details" msgstr "" -#: cps/editbooks.py:882 +#: cps/editbooks.py:891 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:976 +#: cps/editbooks.py:985 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:995 +#: cps/editbooks.py:1004 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1042 +#: cps/editbooks.py:1051 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1067 +#: cps/editbooks.py:1076 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:1075 +#: cps/editbooks.py:1084 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:1079 +#: cps/editbooks.py:1088 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -681,7 +681,7 @@ msgstr "" msgid "Book path %(path)s not found on Google Drive" msgstr "" -#: cps/helper.py:507 cps/web.py:1667 +#: cps/helper.py:507 cps/web.py:1662 msgid "Found an existing account for this e-mail address" msgstr "" @@ -758,7 +758,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1543 +#: cps/oauth_bb.py:138 cps/remotelogin.py:133 cps/web.py:1538 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "" @@ -824,7 +824,7 @@ msgid "{} Stars" msgstr "" #: cps/remotelogin.py:65 cps/templates/layout.html:86 -#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1592 +#: cps/templates/login.html:4 cps/templates/login.html:21 cps/web.py:1587 msgid "Login" msgstr "" @@ -900,8 +900,8 @@ msgstr "" msgid "Show Random Books" msgstr "" -#: cps/render_template.py:69 cps/templates/book_table.html:56 -#: cps/templates/index.xml:83 cps/web.py:1048 +#: cps/render_template.py:69 cps/templates/book_table.html:67 +#: cps/templates/index.xml:83 cps/web.py:1043 msgid "Categories" msgstr "" @@ -910,8 +910,8 @@ msgid "Show category selection" msgstr "" #: cps/render_template.py:72 cps/templates/book_edit.html:90 -#: cps/templates/book_table.html:57 cps/templates/index.xml:90 -#: cps/templates/search_form.html:69 cps/web.py:943 cps/web.py:953 +#: cps/templates/book_table.html:68 cps/templates/index.xml:90 +#: cps/templates/search_form.html:69 cps/web.py:938 cps/web.py:948 msgid "Series" msgstr "" @@ -919,7 +919,7 @@ msgstr "" msgid "Show series selection" msgstr "" -#: cps/render_template.py:75 cps/templates/book_table.html:55 +#: cps/render_template.py:75 cps/templates/book_table.html:66 #: cps/templates/index.xml:69 msgid "Authors" msgstr "" @@ -928,8 +928,8 @@ msgstr "" msgid "Show author selection" msgstr "" -#: cps/render_template.py:79 cps/templates/book_table.html:61 -#: cps/templates/index.xml:76 cps/web.py:920 +#: cps/render_template.py:79 cps/templates/book_table.html:72 +#: cps/templates/index.xml:76 cps/web.py:915 msgid "Publishers" msgstr "" @@ -937,9 +937,9 @@ msgstr "" msgid "Show publisher selection" msgstr "" -#: cps/render_template.py:82 cps/templates/book_table.html:59 +#: cps/render_template.py:82 cps/templates/book_table.html:70 #: cps/templates/index.xml:97 cps/templates/search_form.html:107 -#: cps/web.py:1025 +#: cps/web.py:1020 msgid "Languages" msgstr "" @@ -971,7 +971,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:768 +#: cps/render_template.py:97 cps/web.py:769 msgid "Books List" msgstr "" @@ -1154,129 +1154,129 @@ msgstr "" msgid "Language: %(name)s" msgstr "" -#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1377 +#: cps/templates/layout.html:56 cps/web.py:727 cps/web.py:1372 msgid "Advanced Search" msgstr "" #: cps/templates/book_edit.html:239 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 #: cps/templates/layout.html:48 cps/templates/search_form.html:226 -#: cps/web.py:740 cps/web.py:1083 +#: cps/web.py:740 cps/web.py:1078 msgid "Search" msgstr "" -#: cps/templates/admin.html:16 cps/web.py:898 +#: cps/templates/admin.html:16 cps/web.py:893 msgid "Downloads" msgstr "" -#: cps/web.py:974 +#: cps/web.py:969 msgid "Ratings list" msgstr "" -#: cps/web.py:995 +#: cps/web.py:990 msgid "File formats list" msgstr "" -#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1062 +#: cps/templates/layout.html:75 cps/templates/tasks.html:7 cps/web.py:1057 msgid "Tasks" msgstr "" -#: cps/web.py:1221 +#: cps/web.py:1216 msgid "Published after " msgstr "" -#: cps/web.py:1228 +#: cps/web.py:1223 msgid "Published before " msgstr "" -#: cps/web.py:1250 +#: cps/web.py:1245 #, python-format msgid "Rating <= %(rating)s" msgstr "" -#: cps/web.py:1252 +#: cps/web.py:1247 #, python-format msgid "Rating >= %(rating)s" msgstr "" -#: cps/web.py:1254 +#: cps/web.py:1249 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1359 +#: cps/web.py:1354 msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/web.py:1454 +#: cps/web.py:1449 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1458 +#: cps/web.py:1453 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "" -#: cps/web.py:1460 +#: cps/web.py:1455 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1477 +#: cps/web.py:1472 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1478 -#: cps/web.py:1485 cps/web.py:1491 cps/web.py:1510 cps/web.py:1514 -#: cps/web.py:1520 +#: cps/templates/layout.html:87 cps/templates/register.html:17 cps/web.py:1473 +#: cps/web.py:1480 cps/web.py:1486 cps/web.py:1505 cps/web.py:1509 +#: cps/web.py:1515 msgid "Register" msgstr "" -#: cps/web.py:1512 +#: cps/web.py:1507 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1515 +#: cps/web.py:1510 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1532 +#: cps/web.py:1527 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1551 +#: cps/web.py:1546 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1557 +#: cps/web.py:1552 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1561 cps/web.py:1586 +#: cps/web.py:1556 cps/web.py:1581 msgid "Wrong Username or Password" msgstr "" -#: cps/web.py:1568 +#: cps/web.py:1563 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1574 +#: cps/web.py:1569 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1581 +#: cps/web.py:1576 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1647 cps/web.py:1696 +#: cps/web.py:1642 cps/web.py:1691 #, python-format msgid "%(name)s's profile" msgstr "" -#: cps/web.py:1663 +#: cps/web.py:1658 msgid "Profile updated" msgstr "" @@ -1368,7 +1368,7 @@ msgid "Edit" msgstr "" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:63 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:93 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" @@ -1538,7 +1538,7 @@ msgid "OK" msgstr "" #: cps/templates/admin.html:211 cps/templates/admin.html:225 -#: cps/templates/book_edit.html:217 cps/templates/book_table.html:90 +#: cps/templates/book_edit.html:217 cps/templates/book_table.html:120 #: cps/templates/config_db.html:54 cps/templates/config_edit.html:355 #: cps/templates/config_view_edit.html:169 cps/templates/modal_dialogs.html:64 #: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 @@ -1765,98 +1765,105 @@ msgstr "" msgid "No Result(s) found! Please try another keyword." msgstr "" -#: cps/templates/book_table.html:12 cps/templates/book_table.html:58 +#: 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 "" -#: cps/templates/book_table.html:26 +#: cps/templates/book_table.html:37 msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:27 cps/templates/user_table.html:124 +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:30 +#: cps/templates/book_table.html:41 msgid "Exchange author and title" msgstr "" -#: cps/templates/book_table.html:36 +#: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:40 +#: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/book_table.html:58 +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:52 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:64 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:65 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:66 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:67 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:57 +#: cps/templates/book_table.html:68 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:58 +#: cps/templates/book_table.html:69 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:59 +#: cps/templates/book_table.html:70 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:60 +#: cps/templates/book_table.html:71 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:61 +#: cps/templates/book_table.html:72 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:76 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:75 cps/templates/book_table.html:77 +#: cps/templates/book_table.html:79 cps/templates/book_table.html:81 +#: cps/templates/book_table.html:85 cps/templates/book_table.html:87 +#: cps/templates/book_table.html:89 +msgid "Enter " +msgstr "" + +#: cps/templates/book_table.html:106 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "" -#: cps/templates/book_table.html:80 +#: cps/templates/book_table.html:110 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:114 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:89 +#: cps/templates/book_table.html:119 msgid "Merge" msgstr "" @@ -2270,45 +2277,45 @@ msgstr "" msgid "Published" msgstr "" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Unread" msgstr "" -#: cps/templates/detail.html:219 +#: cps/templates/detail.html:221 msgid "Mark As Read" msgstr "" -#: cps/templates/detail.html:220 +#: cps/templates/detail.html:222 msgid "Read" msgstr "" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:229 +#: cps/templates/detail.html:231 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:230 +#: cps/templates/detail.html:232 msgid "Archived" msgstr "" -#: cps/templates/detail.html:241 +#: cps/templates/detail.html:243 msgid "Description:" msgstr "" -#: cps/templates/detail.html:254 cps/templates/search.html:14 +#: cps/templates/detail.html:256 cps/templates/search.html:14 msgid "Add to shelf" msgstr "" -#: cps/templates/detail.html:265 cps/templates/detail.html:282 +#: cps/templates/detail.html:267 cps/templates/detail.html:284 #: cps/templates/feed.xml:79 cps/templates/layout.html:139 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:296 +#: cps/templates/detail.html:298 msgid "Edit Metadata" msgstr "" From bd6b5ac87318a67fe2e056f62913a3a4db6bb626 Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sun, 17 Oct 2021 15:06:37 +0200 Subject: [PATCH 10/11] Fix load covers in metadata load screen --- cps/web.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cps/web.py b/cps/web.py index 11218a31..80a684fa 100644 --- a/cps/web.py +++ b/cps/web.py @@ -82,7 +82,7 @@ except ImportError: @app.after_request def add_security_headers(resp): - resp.headers['Content-Security-Policy'] = "default-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self' data:; font-src 'self' data:" + resp.headers['Content-Security-Policy'] = "default-src 'self' 'unsafe-inline' 'unsafe-eval'; font-src 'self' data:; img-src 'self' data:" if request.endpoint == "editbook.edit_book" or config.config_use_google_drive: resp.headers['Content-Security-Policy'] += " *" resp.headers['X-Content-Type-Options'] = 'nosniff' From 7671a1d5c889c7f2dbd0cdb25e57229e3c79339b Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sun, 17 Oct 2021 15:36:19 +0200 Subject: [PATCH 11/11] Fix errormessage after update --- cps/static/js/main.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cps/static/js/main.js b/cps/static/js/main.js index 48c66767..7a59b172 100644 --- a/cps/static/js/main.js +++ b/cps/static/js/main.js @@ -261,6 +261,7 @@ $(function() { } function updateTimer() { + var no_response = 0; $.ajax({ dataType: "json", url: getPath() + "/get_updater_status", @@ -271,8 +272,12 @@ $(function() { } }, error: function error() { - $("#DialogContent").html(updateText[11]); - cleanUp(); + // Server has to restart in 60 Sek. otherwise output error message + no_response += 1; + if (no_response > 30) { + $("#DialogContent").html(updateText[11]); + cleanUp(); + } }, timeout: 2000 }); @@ -447,7 +452,7 @@ $(function() { $("#spinner2").show(); $.ajax({ dataType: "json", - url: window.location.pathname + "/../../shutdown", + url: getPath() + "/shutdown", data: {"parameter":2}, success: function success(data) { $("#spinner2").hide();