diff --git a/changedetectionio/blueprint/ui/__init__.py b/changedetectionio/blueprint/ui/__init__.py index d7fd587a..7dd5483e 100644 --- a/changedetectionio/blueprint/ui/__init__.py +++ b/changedetectionio/blueprint/ui/__init__.py @@ -1,6 +1,6 @@ import time import threading -from flask import Blueprint, request, redirect, url_for, flash, render_template, session +from flask import Blueprint, request, redirect, url_for, flash, render_template, session, current_app from flask_babel import gettext from loguru import logger @@ -404,4 +404,25 @@ def construct_blueprint(datastore: ChangeDetectionStore, update_q, worker_handle return redirect(url_for('watchlist.index')) + @ui_blueprint.route("/language/auto-detect", methods=['GET']) + def delete_locale_language_session_var_if_it_exists(): + """Clear the session locale preference to auto-detect from browser Accept-Language header""" + if 'locale' in session: + session.pop('locale', None) + # Refresh Flask-Babel to clear cached locale + from flask_babel import refresh + refresh() + flash(gettext("Language set to auto-detect from browser")) + + # Check if there's a redirect parameter to return to the same page + redirect_url = request.args.get('redirect') + + # If redirect is provided and safe, use it + from changedetectionio.is_safe_url import is_safe_url + if redirect_url and is_safe_url(redirect_url, current_app): + return redirect(redirect_url) + + # Otherwise redirect to watchlist + return redirect(url_for('watchlist.index')) + return ui_blueprint \ No newline at end of file diff --git a/changedetectionio/flask_app.py b/changedetectionio/flask_app.py index 40b1452e..4333cd2c 100644 --- a/changedetectionio/flask_app.py +++ b/changedetectionio/flask_app.py @@ -94,6 +94,14 @@ if os.getenv('FLASK_SERVER_NAME'): app.config['BABEL_TRANSLATION_DIRECTORIES'] = str(Path(__file__).parent / 'translations') app.config['BABEL_DEFAULT_LOCALE'] = 'en_GB' +# Session configuration +# NOTE: Flask session (for locale, etc.) is separate from Flask-Login's remember-me cookie +# - Flask session stores data like session['locale'] in a signed cookie +# - Flask-Login's remember=True creates a separate authentication cookie +# - Setting PERMANENT_SESSION_LIFETIME controls how long the Flask session cookie lasts +from datetime import timedelta +app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(days=3650) # ~10 years (effectively unlimited) + #app.config["EXPLAIN_TEMPLATE_LOADING"] = True @@ -550,6 +558,9 @@ def changedetection_app(config=None, datastore_o=None): # Validate the locale against available languages if locale in language_codes: + # Make session permanent so language preference persists across browser sessions + # NOTE: This is the Flask session cookie (separate from Flask-Login's remember-me auth cookie) + session.permanent = True session['locale'] = locale # CRITICAL: Flask-Babel caches the locale in the request context (ctx.babel_locale) diff --git a/changedetectionio/templates/base.html b/changedetectionio/templates/base.html index cc29d399..bb35df9a 100644 --- a/changedetectionio/templates/base.html +++ b/changedetectionio/templates/base.html @@ -265,6 +265,9 @@ {% endfor %} +
+ {{ _('Auto-detect from browser') }} +
{{ _('Language support is in beta, please help us improve by opening a PR on GitHub with any updates.') }}
diff --git a/changedetectionio/tests/test_i18n.py b/changedetectionio/tests/test_i18n.py index c99b559f..b1c351d4 100644 --- a/changedetectionio/tests/test_i18n.py +++ b/changedetectionio/tests/test_i18n.py @@ -160,7 +160,7 @@ def test_invalid_locale(client, live_server, measure_memory_usage, datastore_pat def test_language_persistence_in_session(client, live_server, measure_memory_usage, datastore_path): """ Test that the language preference persists across multiple requests - within the same session. + within the same session, and that auto-detect properly clears the preference. """ # Establish session cookie @@ -184,6 +184,34 @@ def test_language_persistence_in_session(client, live_server, measure_memory_usa assert res.status_code == 200 assert b"Annulla" in res.data, "Italian text should persist across requests" + # Verify locale is in session + with client.session_transaction() as sess: + assert sess.get('locale') == 'it', "Locale should be set in session" + + # Call auto-detect to clear the locale + res = client.get( + url_for("ui.delete_locale_language_session_var_if_it_exists"), + follow_redirects=True + ) + + assert res.status_code == 200 + # Verify the flash message appears (in English since we cleared the locale) + assert b"Language set to auto-detect from browser" in res.data, "Should show flash message" + + # Verify locale was removed from session + with client.session_transaction() as sess: + assert 'locale' not in sess, "Locale should be removed from session after auto-detect" + + # Now requests should use browser default (English in test environment) + res = client.get( + url_for("watchlist.index"), + follow_redirects=True + ) + + assert res.status_code == 200 + assert b"Cancel" in res.data, "Should show English after auto-detect clears Italian" + assert b"Annulla" not in res.data, "Should not show Italian after auto-detect" + def test_set_language_with_redirect(client, live_server, measure_memory_usage, datastore_path): """ diff --git a/changedetectionio/translations/README.md b/changedetectionio/translations/README.md new file mode 100644 index 00000000..e8b296ae --- /dev/null +++ b/changedetectionio/translations/README.md @@ -0,0 +1,101 @@ +# Translation Guide + +## Updating Translations + +To maintain consistency and minimize unnecessary changes in translation files, run these commands: + +```bash +python setup.py extract_messages # Extract translatable strings +python setup.py update_catalog # Update all language files +python setup.py compile_catalog # Compile to binary .mo files +``` + +## Configuration + +All translation settings are configured in **`../../setup.cfg`** (single source of truth). + +The configuration below is shown for reference - **edit `setup.cfg` to change settings**: + +```ini +[extract_messages] +# Extract translatable strings from source code +mapping_file = babel.cfg +output_file = changedetectionio/translations/messages.pot +input_paths = changedetectionio +keywords = _ _l gettext +# Options to reduce unnecessary changes in .pot files +sort_by_file = true # Keeps entries ordered by file path +width = 120 # Consistent line width (prevents rewrapping) +add_location = file # Show file path only (not line numbers) + +[update_catalog] +# Update existing .po files with new strings from .pot +# Note: 'locale' is omitted - Babel auto-discovers all catalogs in output_dir +input_file = changedetectionio/translations/messages.pot +output_dir = changedetectionio/translations +domain = messages +# Options for consistent formatting +width = 120 # Consistent line width +no_fuzzy_matching = true # Avoids incorrect automatic matches + +[compile_catalog] +# Compile .po files to .mo binary format +directory = changedetectionio/translations +domain = messages +``` + +**Key formatting options:** +- `sort_by_file = true` - Orders entries by file path (consistent ordering) +- `width = 120` - Fixed line width prevents text rewrapping +- `add_location = file` - Shows file path only, not line numbers (reduces git churn) +- `no_fuzzy_matching = true` - Prevents incorrect automatic fuzzy matches + +## Why Use These Commands? + +Running pybabel commands directly without consistent options causes: +- ❌ Entries get reordered differently each time +- ❌ Text gets rewrapped at different widths +- ❌ Line numbers change every edit (if not configured) +- ❌ Large diffs that make code review difficult + +Using `python setup.py` commands ensures: +- ✅ Consistent ordering (by file path, not alphabetically) +- ✅ Consistent line width (120 characters, no rewrapping) +- ✅ File-only locations (no line number churn) +- ✅ No fuzzy matching (prevents incorrect auto-translations) +- ✅ Minimal diffs (only actual changes show up) +- ✅ Easier code review and git history + +These commands read settings from `../../setup.cfg` automatically. + +## Supported Languages + +- `cs` - Czech (Čeština) +- `de` - German (Deutsch) +- `en_GB` - English (UK) +- `en_US` - English (US) +- `fr` - French (Français) +- `it` - Italian (Italiano) +- `ko` - Korean (한국어) +- `zh` - Chinese Simplified (中文简体) +- `zh_Hant_TW` - Chinese Traditional (繁體中文) + +## Adding a New Language + +1. Initialize the new language catalog: + ```bash + pybabel init -i changedetectionio/translations/messages.pot -d changedetectionio/translations -l NEW_LANG_CODE + ``` +2. Compile it: + ```bash + python setup.py compile_catalog + ``` + +Babel will auto-discover the new language on subsequent translation updates. + +## Translation Notes + +From CLAUDE.md: +- Always use "monitor" or "watcher" terminology (not "clock") +- Use the most brief wording suitable +- When finding issues in one language, check ALL languages for the same issue diff --git a/changedetectionio/translations/cs/LC_MESSAGES/messages.mo b/changedetectionio/translations/cs/LC_MESSAGES/messages.mo index 208679e3..e9ef3757 100644 Binary files a/changedetectionio/translations/cs/LC_MESSAGES/messages.mo and b/changedetectionio/translations/cs/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/cs/LC_MESSAGES/messages.po b/changedetectionio/translations/cs/LC_MESSAGES/messages.po index b2c898bc..0e5099a0 100644 --- a/changedetectionio/translations/cs/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/cs/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:10+0100\n" +"POT-Creation-Date: 2026-01-22 06:19+0100\n" "PO-Revision-Date: 2026-01-02 11:40+0100\n" "Last-Translator: FULL NAME \n" "Language: cs\n" @@ -18,2989 +18,2975 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: changedetectionio/blueprint/backups/__init__.py:86 +#: changedetectionio/blueprint/backups/__init__.py msgid "A backup is already running, check back in a few minutes" msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:90 +#: changedetectionio/blueprint/backups/__init__.py msgid "Maximum number of backups reached, please remove some" msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:103 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backup building in background, check back in a few minutes." msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:166 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backups were deleted." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:6 -#: changedetectionio/blueprint/settings/templates/settings.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html changedetectionio/blueprint/settings/templates/settings.html msgid "Backups" msgstr "Backups" -#: changedetectionio/blueprint/backups/templates/overview.html:9 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "A backup is running!" msgstr "A backup is running!" -#: changedetectionio/blueprint/backups/templates/overview.html:13 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Here you can download and request a new backup, when a backup is completed you will see it listed below." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:19 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Mb" msgstr "Mb" -#: changedetectionio/blueprint/backups/templates/overview.html:24 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "No backups found." msgstr "No backups found." -#: changedetectionio/blueprint/backups/templates/overview.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Create backup" msgstr "Vytvořit zálohu" -#: changedetectionio/blueprint/backups/templates/overview.html:30 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Remove backups" msgstr "Odstranit zálohy" -#: changedetectionio/blueprint/imports/importer.py:45 +#: changedetectionio/blueprint/imports/importer.py msgid "Importing 5,000 of the first URLs from your list, the rest can be imported again." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:78 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from list in {:.2f}s, {} Skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:98 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read JSON file, was it broken?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:102 +#: changedetectionio/blueprint/imports/importer.py msgid "JSON structure looks invalid, was it broken?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:139 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from Distill.io in {:.2f}s, {} Skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:160 changedetectionio/blueprint/imports/importer.py:239 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read export XLSX file, something wrong with the file?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:200 changedetectionio/blueprint/imports/importer.py:268 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, URL value was incorrect, row was skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:214 changedetectionio/blueprint/imports/importer.py:297 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, check all cell data types are correct, row was skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:218 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from Wachete .xlsx in {:.2f}s" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:301 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from custom .xlsx in {:.2f}s" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:9 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URL List" msgstr "Seznam adres URL" -#: changedetectionio/blueprint/imports/templates/import.html:10 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Distill.io" msgstr "Distill.io" -#: changedetectionio/blueprint/imports/templates/import.html:11 +#: changedetectionio/blueprint/imports/templates/import.html msgid ".XLSX & Wachete" msgstr ".XLSX a Wachete" -#: changedetectionio/blueprint/imports/templates/import.html:20 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Enter one URL per line, and optionally add tags for each URL after a space, delineated by comma (,):" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:22 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Example:" msgstr "Příklad:" -#: changedetectionio/blueprint/imports/templates/import.html:23 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URLs which do not pass validation will stay in the textarea." msgstr "URL, které neprojdou validací, zůstanou v textové oblasti." -#: changedetectionio/blueprint/imports/templates/import.html:44 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Copy and Paste your Distill.io watch 'export' file, this should be a JSON file." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "This is" msgstr "Tohle je" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "experimental" msgstr "experimentální" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "supported fields are" msgstr "podporovaná pole jsou" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "the rest (including" msgstr "zbytek (včetně" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "are ignored." msgstr "jsou ignorovány." -#: changedetectionio/blueprint/imports/templates/import.html:48 +#: changedetectionio/blueprint/imports/templates/import.html msgid "How to export?" msgstr "Jak exportovat?" -#: changedetectionio/blueprint/imports/templates/import.html:49 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Be sure to set your default fetcher to Chrome if required." msgstr "" "V případě potřeby nezapomeňte nastavit výchozí nástroj pro načítání na Chrome.V případě potřeby nezapomeňte nastavit " "výchozí načítání na Chrome.V případě potřeby nezapomeňte nastavit výchozí nástroj pro načítání na Chrome." -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Table of custom column and data types mapping for the" msgstr "Tabulka vlastního mapování sloupců a datových typů pro" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Custom mapping" msgstr "Vlastní mapování" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "File mapping type." msgstr "Typ mapování souboru." -#: changedetectionio/blueprint/imports/templates/import.html:95 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Column #" msgstr "sloupec č." -#: changedetectionio/blueprint/imports/templates/import.html:101 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Type" msgstr "Typ" -#: changedetectionio/blueprint/imports/templates/import.html:104 +#: changedetectionio/blueprint/imports/templates/import.html msgid "none" msgstr "žádný" -#: changedetectionio/blueprint/imports/templates/import.html:107 +#: changedetectionio/blueprint/imports/templates/import.html msgid "CSS/xPath filter" msgstr "CSS/xPath filtr" -#: changedetectionio/blueprint/imports/templates/import.html:108 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Group / Tag name(s)" msgstr "Sledovat skupinu / tag" -#: changedetectionio/blueprint/imports/templates/import.html:109 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Recheck time (minutes)" msgstr "Znovu zkontrolovat čas (minuty)" -#: changedetectionio/blueprint/imports/templates/import.html:116 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Import" msgstr "IMPORTOVAT" -#: changedetectionio/blueprint/settings/__init__.py:64 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection removed." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:92 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Warning: Worker count ({}) is close to or exceeds available CPU cores ({})" msgstr "Upozornění: Počet workerů ({}) se blíží nebo překračuje dostupné CPU jádra ({})" -#: changedetectionio/blueprint/settings/__init__.py:104 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Worker count adjusted: {}" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:106 +#: changedetectionio/blueprint/settings/__init__.py msgid "Dynamic worker adjustment not supported for sync workers" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:108 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Error adjusting workers: {}" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:113 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection enabled." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:132 +#: changedetectionio/blueprint/settings/__init__.py msgid "Settings updated." msgstr "NASTAVENÍ" -#: changedetectionio/blueprint/settings/__init__.py:135 changedetectionio/blueprint/ui/edit.py:296 -#: changedetectionio/processors/extract.py:105 +#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py +#: changedetectionio/processors/extract.py msgid "An error occurred, please see below." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:185 +#: changedetectionio/blueprint/settings/__init__.py msgid "API Key was regenerated." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:204 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling paused - checks will not be queued." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:206 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling resumed - checks will be queued normally." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:218 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications muted." msgstr "Všechna oznámení ztlumena." -#: changedetectionio/blueprint/settings/__init__.py:220 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications unmuted." msgstr "Všechna oznámení odtlumena." -#: changedetectionio/blueprint/settings/templates/notification-log.html:7 +#: changedetectionio/blueprint/settings/templates/notification-log.html msgid "Notification debug log" msgstr "Protokol ladění oznámení" -#: changedetectionio/blueprint/settings/templates/settings.html:21 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:27 changedetectionio/blueprint/ui/templates/edit.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html msgid "General" msgstr "Generál" -#: changedetectionio/blueprint/settings/templates/settings.html:23 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Fetching" msgstr "Načítání" -#: changedetectionio/blueprint/settings/templates/settings.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Global Filters" msgstr "Globální filtry" -#: changedetectionio/blueprint/settings/templates/settings.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UI Options" msgstr "Možnosti uživatelského rozhraní" -#: changedetectionio/blueprint/settings/templates/settings.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API" msgstr "API" -#: changedetectionio/blueprint/settings/templates/settings.html:27 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "RSS" msgstr "RSS" -#: changedetectionio/blueprint/settings/templates/settings.html:29 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Time & Date" msgstr "Čas a datum" -#: changedetectionio/blueprint/settings/templates/settings.html:30 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "CAPTCHA & Proxies" msgstr "CAPTCHA a proxy" -#: changedetectionio/blueprint/settings/templates/settings.html:36 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Info" msgstr "Info" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default recheck time for all watches, current system minimum is" msgstr "Výchozí čas opětovné kontroly pro všechny monitory, aktuální systémové minimum je" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "seconds" msgstr "sekundy" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "more info" msgstr "Více informací" -#: changedetectionio/blueprint/settings/templates/settings.html:57 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "After this many consecutive times that the CSS/xPath filter is missing, send a notification" msgstr "Po tolika po sobě jdoucích případech, kdy CSS/xPath filtr chybí, odeslat oznámení" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Set to" msgstr "Nastavit na" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "to disable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:68 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:71 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password is locked." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:77 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Allow access to the watch change history page when password is enabled (Good for sharing the diff page)" msgstr "" "Povolit přístup na stránku historie změn monitoru, když je povoleno heslo (Vhodné pro sdílení stránky rozdílů)Povolit" " anonymní přístup na stránku historie sledování, když je povoleno heslo" -#: changedetectionio/blueprint/settings/templates/settings.html:81 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "token in notification links." msgstr "token v odkazech oznámení." -#: changedetectionio/blueprint/settings/templates/settings.html:94 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default value is the system environment variable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:94 changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/_common_fields.html msgid "read more here" msgstr "přečtěte si více zde" -#: changedetectionio/blueprint/settings/templates/settings.html:103 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method (default) where your watched sites don't need Javascript to render." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use the" msgstr "Použijte" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Basic" msgstr "Základní" -#: changedetectionio/blueprint/settings/templates/settings.html:104 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "The" msgstr "The" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Chrome/Javascript" msgstr "Chrome/Javascript" -#: changedetectionio/blueprint/settings/templates/settings.html:109 changedetectionio/blueprint/ui/templates/edit.html:143 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "" "If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time" " here." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will wait" msgstr "Tohle počká" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "seconds before extracting the text." msgstr "sekund před extrahováním textu." -#: changedetectionio/blueprint/settings/templates/settings.html:120 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of concurrent workers to process watches. More workers = faster processing but higher memory usage." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Currently running:" msgstr "Aktuálně běží:" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "operational" msgstr "funkční" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "workers" msgstr "pracovníci" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "actively processing" msgstr "aktivně zpracovává" -#: changedetectionio/blueprint/settings/templates/settings.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Example - 3 seconds random jitter could trigger up to 3 seconds earlier or up to 3 seconds later" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:129 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For regular plain requests (not chrome based), maximum number of seconds until timeout, 1-999." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:134 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Applied to all requests." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: Simply changing the User-Agent often does not defeat anti-robot technologies, it's important to consider" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "all of the ways that the browser is detected" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/diff.html:138 -#: changedetectionio/blueprint/ui/templates/edit.html:125 changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/diff.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/templates/_common_fields.html msgid "Tip:" msgstr "Tip:" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/edit.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Connect using Bright Data and Oxylabs Proxies, find out more here." msgstr "Připojte se pomocí Bright Data a Oxylabs Proxies, více se dozvíte zde." -#: changedetectionio/blueprint/settings/templates/settings.html:149 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:157 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note:" msgstr "Poznámka:" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this will change the status of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:155 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Render anchor tag content, default disabled, when enabled renders links as" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:157 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this could affect the content of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:168 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove HTML element(s) by CSS and XPath selectors before text conversion." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:169 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Don't paste HTML here, use only CSS and XPath selectors" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:170 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Add multiple elements, CSS or XPath selectors per line to ignore multiple parts of the HTML." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:178 -#: changedetectionio/blueprint/settings/templates/settings.html:182 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: This is applied globally in addition to the per-watch rules." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Matching text will be" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "ignored" msgstr "ignorováno" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:183 changedetectionio/templates/edit/text-options.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Each line processed separately, any line matching will be ignored (removed before creating the checksum)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:184 changedetectionio/templates/edit/text-options.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Regular Expression support, wrap the entire line in forward slash" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:185 changedetectionio/templates/edit/text-options.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Changing this will affect the comparison checksum which may trigger an alert" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:191 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove any text that appears in the \"Ignore text\" from the output (otherwise its just ignored for change-detection)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:198 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Drive your changedetection.io via API, More about" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API access and examples here" msgstr "Přístup k API a příklady zde" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Restrict API access limit by using" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "header - required for the Chrome Extension to work" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:204 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Key" msgstr "API klíč" -#: changedetectionio/blueprint/settings/templates/settings.html:205 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "copy" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:209 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Regenerate API key" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:212 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Extension" msgstr "Rozšíření pro Chrome" -#: changedetectionio/blueprint/settings/templates/settings.html:213 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Easily add any web-page to your changedetection.io installation from within Chrome." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 1" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Install the extension," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 2" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Navigate to this page," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 3" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Open the extension from the toolbar and click" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Sync API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:218 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Try our new Chrome Extension!" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:220 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome store icon" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:221 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Webstore" msgstr "Chrome Webstore" -#: changedetectionio/blueprint/settings/templates/settings.html:232 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Maximum number of history snapshots to include in the watch specific RSS feed." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:236 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For watching other RSS feeds - When watching RSS/Atom feeds, convert them into clean text for better change detection." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:241 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Does your reader support HTML? Set it here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:245 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "'System default' for the same template for all items, or re-use your \"Notification Body\" as the template." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:258 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ensure the settings below are correct, they are used to manage the time schedule for checking your web page watches." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:261 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UTC Time & Date from Server:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:262 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Local Time & Date in Browser:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:274 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable this setting to open the diff page in a new tab. If disabled, the diff page will open in the current tab." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:278 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Realtime UI Updates Enabled - (Restart required if this is changed)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:282 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable or Disable Favicons next to the watch list" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:289 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of items per page in the watch overview list, 0 to disable." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Tip" msgstr "Tip" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:341 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:342 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "" "SOCKS5 proxies with authentication are only supported with 'plain requests' fetcher, for other fetchers you should " "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:348 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Choose a default proxy for all watches" msgstr "Vyberte výchozí proxy pro všechny monitory" -#: changedetectionio/blueprint/settings/templates/settings.html:388 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "Verze Pythonu:" -#: changedetectionio/blueprint/settings/templates/settings.html:389 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Plugins active:" msgstr "Pluginy aktivní:" -#: changedetectionio/blueprint/settings/templates/settings.html:397 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "No plugins active" msgstr "Nejsou aktivní žádné pluginy" -#: changedetectionio/blueprint/settings/templates/settings.html:403 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Back" msgstr "Zpět" -#: changedetectionio/blueprint/settings/templates/settings.html:404 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Clear Snapshot History" msgstr "Vymazat historii snímků" -#: changedetectionio/blueprint/tags/__init__.py:48 +#: changedetectionio/blueprint/tags/__init__.py #, python-brace-format msgid "The tag \"{}\" already exists" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:52 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag added" msgstr "Přidáno" -#: changedetectionio/blueprint/tags/__init__.py:87 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag deleted, removing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:109 +#: changedetectionio/blueprint/tags/__init__.py msgid "Unlinking tag from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:133 +#: changedetectionio/blueprint/tags/__init__.py msgid "All tags deleted, clearing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:145 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag not found" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:220 +#: changedetectionio/blueprint/tags/__init__.py msgid "Updated" msgstr "Ztlumit" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:28 changedetectionio/blueprint/ui/templates/edit.html:56 -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Filters & Triggers" msgstr "Filtry a spouštěče" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "These settings are" msgstr "NASTAVENÍ" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "added" msgstr "přidáno" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "to any existing watch configurations." msgstr "do všech existujících konfigurací monitorů." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:53 changedetectionio/blueprint/ui/templates/edit.html:321 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Text filtering" msgstr "Filtrování textu" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use with caution!" msgstr "Používejte opatrně!" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will easily fill up your email storage quota or flood other storages." msgstr "Snadno tak zaplníte kvótu e-mailového úložiště nebo zahltíte další úložiště." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Look out!" msgstr "ODHLÁSIT SE" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Lookout!" msgstr "ODHLÁSIT SE" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "There are" msgstr "Existují" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "system-wide notification URLs enabled" msgstr "povoleny adresy URL pro upozornění v celém systému" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "this form will override notification settings for this watch only" msgstr "tento formulář přepíše nastavení oznámení pouze pro tyto monitory" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "an empty Notification URL list here will still send notifications." msgstr "prázdný seznam adres URL upozornění zde bude stále odesílat upozornění." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:84 changedetectionio/blueprint/ui/templates/edit.html:280 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use system defaults" msgstr "Použít výchozí nastavení systému" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:11 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Add a new organisational tag" msgstr "Přidejte novou značku organizace" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:14 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:65 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch group / tag" msgstr "Skupina / Značka" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:21 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Groups allows you to manage filters and notifications for multiple watches under a single organisational tag." msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:31 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "# Watches" msgstr "# monitorů" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:32 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Tag / Label name" msgstr "Název štítku / štítku" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:42 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "No website organisational tags/groups configured" msgstr "Žádné skupiny/značky" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:53 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:281 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit" msgstr "Upravit" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:54 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:84 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:280 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck" msgstr "Znovu zkontrolujte" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:59 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Delete Group?" msgstr "Smazat skupinu?" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:60 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "

Are you sure you want to delete group %(title)s?

This action cannot be undone.

" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:61 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 -#: changedetectionio/blueprint/ui/templates/edit.html:490 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:100 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete" msgstr "Vymazat" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Deletes and removes tag" msgstr "Smaže a odstraní značku" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:67 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink Group?" msgstr "Odpojit skupinu?" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:68 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "" "

Are you sure you want to unlink all watches from group %(title)s?

The tag will be kept but " "watches will be removed from it.

" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:69 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink" msgstr "Odpojit" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Keep the tag but unlink any watches" msgstr "Ponechte štítek, ale odpojte všechny monitory" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:71 -#: changedetectionio/blueprint/ui/templates/edit.html:500 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html msgid "RSS Feed for this watch" msgstr "RSS kanál pro tyto monitory" -#: changedetectionio/blueprint/ui/__init__.py:21 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches deleted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:28 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches paused" msgstr "{} monitorů pozastaveno" -#: changedetectionio/blueprint/ui/__init__.py:35 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches unpaused" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:42 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches updated" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:49 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches muted" msgstr "{} monitorů ztlumeno" -#: changedetectionio/blueprint/ui/__init__.py:56 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches un-muted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:64 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches queued for rechecking" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:71 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches errors cleared" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:78 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches cleared/reset." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:91 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches set to use default notification settings" msgstr "{} monitorů nastaveno na použití výchozího nastavení oznámení" -#: changedetectionio/blueprint/ui/__init__.py:106 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches were tagged" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:143 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch not found" msgstr "Sledujte tuto adresu URL!" -#: changedetectionio/blueprint/ui/__init__.py:145 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Cleared snapshot history for watch {}" msgstr "Historie snímků vymazána pro monitor {}" -#: changedetectionio/blueprint/ui/__init__.py:172 +#: changedetectionio/blueprint/ui/__init__.py msgid "History clearing started in background" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:174 +#: changedetectionio/blueprint/ui/__init__.py msgid "Incorrect confirmation text." msgstr "Žádné informace" -#: changedetectionio/blueprint/ui/__init__.py:213 +#: changedetectionio/blueprint/ui/__init__.py msgid "Marking watches as viewed in background..." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:222 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "The watch by UUID {} does not exist." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:229 +#: changedetectionio/blueprint/ui/__init__.py msgid "Deleted." msgstr "Vymazat" -#: changedetectionio/blueprint/ui/__init__.py:246 +#: changedetectionio/blueprint/ui/__init__.py msgid "Cloned, you are editing the new watch." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:261 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch is already queued or being checked." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:264 changedetectionio/blueprint/ui/__init__.py:301 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queued 1 watch for rechecking." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:297 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking ({} already queued or running)." msgstr "Do fronty přidáno {} monitorů k opětovné kontrole ({} již ve frontě nebo běží)." -#: changedetectionio/blueprint/ui/__init__.py:303 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking." msgstr "Do fronty přidáno {} sledování k opětovné kontrole." -#: changedetectionio/blueprint/ui/__init__.py:332 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queueing watches for rechecking in background..." msgstr "Přidávání monitorů do fronty pro opětovnou kontrolu na pozadí..." -#: changedetectionio/blueprint/ui/__init__.py:403 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Could not share, something went wrong while communicating with the share server - {}" msgstr "" -#: changedetectionio/blueprint/ui/diff.py:93 changedetectionio/blueprint/ui/diff.py:154 -#: changedetectionio/blueprint/ui/diff.py:210 changedetectionio/blueprint/ui/diff.py:277 -#: changedetectionio/blueprint/ui/preview.py:36 changedetectionio/blueprint/ui/preview.py:160 +#: changedetectionio/blueprint/ui/__init__.py +msgid "Language set to auto-detect from browser" +msgstr "Jazyk nastaven na automatickou detekci z prohlížeče" + +#: changedetectionio/blueprint/ui/diff.py changedetectionio/blueprint/ui/preview.py msgid "No history found for the specified link, bad link?" msgstr "" -#: changedetectionio/blueprint/ui/diff.py:98 +#: changedetectionio/blueprint/ui/diff.py msgid "Not enough history (2 snapshots required) to show difference page for this watch." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:35 +#: changedetectionio/blueprint/ui/edit.py msgid "No watches to edit" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:42 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "No watch with the UUID {} found." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:50 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Switched to mode - {}." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:75 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch - unpaused!" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch." msgstr "Smazat monitory?" -#: changedetectionio/blueprint/ui/preview.py:78 +#: changedetectionio/blueprint/ui/preview.py msgid "Preview unavailable - No fetch/check completed or triggers not reached" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:12 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "This will remove version history (snapshots) for ALL watches, but keep your list of URLs!" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "You may like to use the" msgstr "Možná budete chtít použít" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "BACKUP" msgstr "BACKUP" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "link first." msgstr "nejprve odkaz." -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:17 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Confirmation text" msgstr "Potvrzovací text" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Type in the word" msgstr "Zadejte slovo" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "clear" msgstr "jasný" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "to confirm that you understand." msgstr "potvrdit, že rozumíte." -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:33 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Clear History!" msgstr "Vymazat historii!" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:39 changedetectionio/templates/base.html:273 -#: changedetectionio/templates/base.html:293 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html changedetectionio/templates/base.html msgid "Cancel" msgstr "Zrušit" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share diff as image" msgstr "Sdílet rozdíl jako obrázek" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share as Image" msgstr "Sdílet jako obrázek" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:6 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching" msgstr "Ignorujte všechny odpovídající řádky" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:9 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching excluding digits" msgstr "Ignorujte všechny odpovídající řádky kromě číslic" -#: changedetectionio/blueprint/ui/templates/diff.html:28 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "From" msgstr "Z" -#: changedetectionio/blueprint/ui/templates/diff.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "To" msgstr "Na" -#: changedetectionio/blueprint/ui/templates/diff.html:53 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Words" msgstr "Slova" -#: changedetectionio/blueprint/ui/templates/diff.html:57 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Lines" msgstr "Řádky" -#: changedetectionio/blueprint/ui/templates/diff.html:61 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Ignore Whitespace" msgstr "Ignorujte mezery" -#: changedetectionio/blueprint/ui/templates/diff.html:65 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Same/non-changed" msgstr "Stejné/beze změny" -#: changedetectionio/blueprint/ui/templates/diff.html:69 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Removed" msgstr "Odebráno" -#: changedetectionio/blueprint/ui/templates/diff.html:73 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Added" msgstr "Přidáno" -#: changedetectionio/blueprint/ui/templates/diff.html:77 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Replaced" msgstr "Vyměněno" -#: changedetectionio/blueprint/ui/templates/diff.html:82 changedetectionio/blueprint/ui/templates/preview.html:36 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Keyboard:" msgstr "Klávesnice:" -#: changedetectionio/blueprint/ui/templates/diff.html:83 changedetectionio/blueprint/ui/templates/preview.html:37 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Previous" msgstr "Náhled" -#: changedetectionio/blueprint/ui/templates/diff.html:84 changedetectionio/blueprint/ui/templates/preview.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Next" msgstr "Další" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump to next difference" msgstr "Přejít na další rozdíl" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump" msgstr "Skok" -#: changedetectionio/blueprint/ui/templates/diff.html:97 changedetectionio/blueprint/ui/templates/preview.html:45 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Text" msgstr "Text chyby" -#: changedetectionio/blueprint/ui/templates/diff.html:98 changedetectionio/blueprint/ui/templates/preview.html:47 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Screenshot" msgstr "Snímek obrazovky s chybou" -#: changedetectionio/blueprint/ui/templates/diff.html:99 changedetectionio/blueprint/ui/templates/preview.html:50 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Text" msgstr "Text" -#: changedetectionio/blueprint/ui/templates/diff.html:100 changedetectionio/blueprint/ui/templates/preview.html:51 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot" msgstr "Aktuální snímek obrazovky" -#: changedetectionio/blueprint/ui/templates/diff.html:101 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Extract Data" msgstr "Extrahujte data" -#: changedetectionio/blueprint/ui/templates/diff.html:107 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "seconds ago." msgstr "před sekundami." -#: changedetectionio/blueprint/ui/templates/diff.html:114 changedetectionio/blueprint/ui/templates/preview.html:59 -#: changedetectionio/blueprint/ui/templates/preview.html:66 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "seconds ago" msgstr "před sekundami" -#: changedetectionio/blueprint/ui/templates/diff.html:115 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Current error-ing screenshot from most recent request" msgstr "Aktuální snímek obrazovky s chybou z posledního požadavku" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Pro-tip: You can enable" msgstr "Pro-tip: Můžete povolit" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "\"share access when password is enabled\"" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "from settings." msgstr "NASTAVENÍ" -#: changedetectionio/blueprint/ui/templates/diff.html:133 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Goto single snapshot" msgstr "Přejít na jeden snímek" -#: changedetectionio/blueprint/ui/templates/diff.html:138 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Highlight text to share or add to ignore lists." msgstr "Zvýrazněte text, který chcete sdílet nebo přidat do seznamů ignorovaných." -#: changedetectionio/blueprint/ui/templates/diff.html:144 changedetectionio/blueprint/ui/templates/preview.html:80 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "For now, Differences are performed on text, not graphically, only the latest screenshot is available." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:149 changedetectionio/blueprint/ui/templates/preview.html:86 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot from most recent request" msgstr "Aktuální snímek obrazovky z poslední žádosti" -#: changedetectionio/blueprint/ui/templates/diff.html:151 changedetectionio/blueprint/ui/templates/preview.html:88 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "No screenshot available just yet! Try rechecking the page." msgstr "Zatím není k dispozici žádný snímek obrazovky! Zkuste stránku znovu zkontrolovat." -#: changedetectionio/blueprint/ui/templates/diff.html:154 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Screenshot requires Playwright/WebDriver enabled" msgstr "Snímek obrazovky vyžaduje aktivaci nástroje Playwright/WebDriver" -#: changedetectionio/blueprint/ui/templates/edit.html:48 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Request" msgstr "Žádost" -#: changedetectionio/blueprint/ui/templates/edit.html:52 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Browser Steps" msgstr "Kroky prohlížeče" -#: changedetectionio/blueprint/ui/templates/edit.html:55 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Filter Selector" msgstr "Volič vizuálního filtru" -#: changedetectionio/blueprint/ui/templates/edit.html:57 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Conditions" msgstr "Podmínky" -#: changedetectionio/blueprint/ui/templates/edit.html:60 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Stats" msgstr "Statistiky" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Some sites use JavaScript to create the content, for this you should" msgstr "Některé stránky používají k vytváření obsahu JavaScript, proto byste měli" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "use the Chrome/WebDriver Fetcher" msgstr "použijte nástroj Chrome/WebDriver Fetcher" -#: changedetectionio/blueprint/ui/templates/edit.html:74 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the URL" msgstr "V URL jsou podporovány proměnné" -#: changedetectionio/blueprint/ui/templates/edit.html:74 changedetectionio/blueprint/ui/templates/edit.html:180 -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "help and examples here" msgstr "nápověda a příklady zde" -#: changedetectionio/blueprint/ui/templates/edit.html:78 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Organisational tag/group name used in the main listing page" msgstr "Název skupiny/značky" -#: changedetectionio/blueprint/ui/templates/edit.html:85 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Automatically uses the page title if found, you can also use your own title/description here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:95 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The interval/amount of time between each check." msgstr "Interval/doba mezi jednotlivými kontrolami." -#: changedetectionio/blueprint/ui/templates/edit.html:110 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sends a notification when the filter can no longer be seen on the page, good for knowing when the page changed and " "your filter will not work anymore." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var 'WEBDRIVER_URL'." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:130 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check/Scan all" msgstr "Znovu zkontrolujte vše" -#: changedetectionio/blueprint/ui/templates/edit.html:133 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Choose a proxy for this watch" msgstr "RSS kanál pro tyto monitory" -#: changedetectionio/blueprint/ui/templates/edit.html:147 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Using the current global default settings" msgstr "Použití aktuálního globálního výchozího nastavení" -#: changedetectionio/blueprint/ui/templates/edit.html:152 changedetectionio/blueprint/ui/templates/edit.html:165 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Show advanced options" msgstr "Zobrazit pokročilé možnosti" -#: changedetectionio/blueprint/ui/templates/edit.html:157 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Run this code before performing change detection, handy for filling in fields and other actions" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:158 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "More help and examples here" msgstr "Další nápověda a příklady zde" -#: changedetectionio/blueprint/ui/templates/edit.html:180 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request body" msgstr "V těle požadavku jsou podporovány proměnné" -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request header values" msgstr "Proměnné jsou podporovány v hodnotách hlavičky požadavku" -#: changedetectionio/blueprint/ui/templates/edit.html:192 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Alert! Extra headers file found and will be added to this watch!" msgstr "Upozornění! Byl nalezen další soubor záhlaví a bude přidán do těchto monitorů!" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Headers can be also read from a file in your data-directory" msgstr "Záhlaví lze také číst ze souboru ve vašem datovém adresáři" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read more here" msgstr "Přečtěte si více zde" -#: changedetectionio/blueprint/ui/templates/edit.html:197 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Not supported by Selenium browser" msgstr "Není podporováno prohlížečem Selenium" -#: changedetectionio/blueprint/ui/templates/edit.html:221 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Turn on text finder" msgstr "Zapněte vyhledávač textu" -#: changedetectionio/blueprint/ui/templates/edit.html:224 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please wait, first browser step can take a little time to load.." msgstr "Čekejte prosím, načtení prvního kroku prohlížeče může chvíli trvat." -#: changedetectionio/blueprint/ui/templates/edit.html:231 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Click here to Start" msgstr "Začněte kliknutím sem" -#: changedetectionio/blueprint/ui/templates/edit.html:233 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please allow 10-15 seconds for the browser to connect." msgstr "Počkejte prosím 10–15 sekund, než se prohlížeč připojí." -#: changedetectionio/blueprint/ui/templates/edit.html:242 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Press \"Play\" to start." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:249 changedetectionio/blueprint/ui/templates/edit.html:419 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Selector data is not ready, watch needs to be checked atleast once." msgstr "Data Visual Selector nejsou připravena, monitory je třeba alespoň jednou zkontrolovat." -#: changedetectionio/blueprint/ui/templates/edit.html:253 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based " "fetchers)" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports interactive Javascript." msgstr "na ten, který podporuje interaktivní Javascript." -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "You need to" msgstr "musíte" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Set the fetch method" msgstr "Nastavte metodu načítání" -#: changedetectionio/blueprint/ui/templates/edit.html:297 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the verify (✓) button to test if a condition passes against the current snapshot." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read a quick tutorial about" msgstr "Přečtěte si rychlý tutoriál o" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "using conditional web page changes here" msgstr "pomocí podmíněných změn webové stránky zde" -#: changedetectionio/blueprint/ui/templates/edit.html:303 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Activate preview" msgstr "Náhled" -#: changedetectionio/blueprint/ui/templates/edit.html:307 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Pro-tips:" msgstr "Pro-tipy:" -#: changedetectionio/blueprint/ui/templates/edit.html:310 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the preview page to see your filters and triggers highlighted." msgstr "Pomocí stránky náhledu uvidíte zvýrazněné filtry a spouštěče." -#: changedetectionio/blueprint/ui/templates/edit.html:322 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Limit trigger/ignore/block/extract to;" msgstr "Omezit spouštění/ignorovat/blokovat/extrahovat na;" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Note: Depending on the length and similarity of the text on each line, the algorithm may consider an" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "instead of" msgstr "místo" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "replacement" msgstr "nahrazení" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "for example." msgstr "například." -#: changedetectionio/blueprint/ui/templates/edit.html:326 changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "addition" msgstr "přidání" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "So it's always better to select" msgstr "Vždy je tedy lepší vybírat" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "when you're interested in new content." msgstr "když vás zajímá nový obsah." -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "When content is merely moved in a list, it will also trigger an" msgstr "Když se obsah pouze přesune v seznamu, spustí se také" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "consider enabling" msgstr "zvážit povolení" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Only trigger when unique lines appear" msgstr "Spustit pouze tehdy, když se objeví jedinečné čáry" -#: changedetectionio/blueprint/ui/templates/edit.html:332 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Good for websites that just move the content around, and you want to know when NEW content is added, compares new " "lines against all history for this watch." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Helps reduce changes detected caused by sites shuffling lines around, combine with" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "check unique lines" msgstr "zkontrolujte jedinečné řádky" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "below." msgstr "níže." -#: changedetectionio/blueprint/ui/templates/edit.html:344 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Remove any whitespace before and after each line of text" msgstr "Odstraňte všechny mezery před a za každým řádkem textu" -#: changedetectionio/blueprint/ui/templates/edit.html:358 changedetectionio/blueprint/ui/templates/edit.html:361 -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Loading..." msgstr "Načítání..." -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The Visual Selector tool lets you select the" msgstr "Nástroj Visual Selector umožňuje vybrat" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "text" msgstr "text" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "elements that will be used for the change detection. It automatically fills-in the filters in the " "\"CSS/JSONPath/JQ/XPath Filters\" box of the" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "tab. Use" msgstr "Pauza" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Shift+Click" msgstr "Shift+kliknutí" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to select multiple items." msgstr "pro výběr více položek." -#: changedetectionio/blueprint/ui/templates/edit.html:391 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Selection Mode:" msgstr "Režim výběru:" -#: changedetectionio/blueprint/ui/templates/edit.html:394 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Select by element" msgstr "Vyberte podle prvku" -#: changedetectionio/blueprint/ui/templates/edit.html:398 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Draw area" msgstr "Kreslit oblast" -#: changedetectionio/blueprint/ui/templates/edit.html:406 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear selection" msgstr "Jasný výběr" -#: changedetectionio/blueprint/ui/templates/edit.html:408 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "One moment, fetching screenshot and element information.." msgstr "Okamžik, načítání snímku obrazovky a informací o prvku." -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Currently:" msgstr "V současné době:" -#: changedetectionio/blueprint/ui/templates/edit.html:423 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc)." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports Javascript and screenshots." msgstr "na ten, který podporuje Javascript a snímky obrazovky." -#: changedetectionio/blueprint/ui/templates/edit.html:441 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check count" msgstr "Zkontrolujte počet" -#: changedetectionio/blueprint/ui/templates/edit.html:445 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Consecutive filter failures" msgstr "Následná selhání filtru" -#: changedetectionio/blueprint/ui/templates/edit.html:449 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "History length" msgstr "Dějiny" -#: changedetectionio/blueprint/ui/templates/edit.html:453 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Last fetch duration" msgstr "Trvání posledního načtení" -#: changedetectionio/blueprint/ui/templates/edit.html:457 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Notification alert count" msgstr "Počet upozornění na upozornění" -#: changedetectionio/blueprint/ui/templates/edit.html:461 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Server type reply" msgstr "Odpověď typu serveru" -#: changedetectionio/blueprint/ui/templates/edit.html:475 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Download latest HTML snapshot" msgstr "Stáhněte si nejnovější HTML snímek" -#: changedetectionio/blueprint/ui/templates/edit.html:488 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Delete Watch?" msgstr "Smazat monitory?" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to delete the watch for:" msgstr "Opravdu chcete smazat monitory pro:" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This action cannot be undone." msgstr "Tuto akci nelze vrátit zpět." -#: changedetectionio/blueprint/ui/templates/edit.html:495 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History?" msgstr "Vymazat historii?" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to clear all history for:" msgstr "Opravdu chcete vymazat celou historii pro:" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This will remove all snapshots and previous versions. This action cannot be undone." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:497 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History" msgstr "Vymazat historii" -#: changedetectionio/blueprint/ui/templates/edit.html:499 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clone & Edit" msgstr "Klonovat a upravovat" -#: changedetectionio/blueprint/ui/templates/preview.html:22 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Select timestamp" msgstr "Vyberte časové razítko" -#: changedetectionio/blueprint/ui/templates/preview.html:31 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Go" msgstr "Jít" -#: changedetectionio/blueprint/ui/templates/preview.html:69 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Current erroring screenshot from most recent request" msgstr "Aktuální chybový snímek obrazovky z posledního požadavku" -#: changedetectionio/blueprint/ui/templates/preview.html:91 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots." msgstr "" -#: changedetectionio/blueprint/ui/views.py:24 +#: changedetectionio/blueprint/ui/views.py #, python-brace-format msgid "Warning, URL {} already exists" msgstr "" -#: changedetectionio/blueprint/ui/views.py:32 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added in Paused state, saving will unpause." msgstr "" -#: changedetectionio/blueprint/ui/views.py:37 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added." msgstr "" -#: changedetectionio/blueprint/watchlist/__init__.py:79 +#: changedetectionio/blueprint/watchlist/__init__.py #, python-brace-format msgid "displaying {start} - {end} {record_name} in total {total}" msgstr "zobrazeno {start} - {end} {record_name} z celkem {total}" -#: changedetectionio/blueprint/watchlist/__init__.py:80 +#: changedetectionio/blueprint/watchlist/__init__.py msgid "records" msgstr "záznamy" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:58 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "Přidejte nové monitory zjišťování změn webové stránky" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:61 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch this URL!" msgstr "Monitorovat tuto URL!" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:62 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit first then Watch" msgstr "Upravit a monitorovat" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Create a shareable link" msgstr "Vytvořte odkaz ke sdílení" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tip: You can also add 'shared' watches." msgstr "Tip: Můžete také přidat „sdílené“ monitory." -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "More info" msgstr "Více informací" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:80 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "Pauza" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:81 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnPause" msgstr "Zrušit pozastavení" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:82 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mute" msgstr "Ztlumit" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:83 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnMute" msgstr "Zrušit ztlumení" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:85 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tag" msgstr "Štítek" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:86 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark viewed" msgstr "Mark zobrazil" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:87 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Use default notification" msgstr "Použít výchozí oznámení" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:88 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear errors" msgstr "Vymazat chyby" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:92 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear Histories" msgstr "Vymazat historie" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:93 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "

Are you sure you want to clear history for the selected items?

This action cannot be undone.

" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "OK" msgstr "OK" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear/reset history" msgstr "Vymazat/resetovat historii" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:98 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete Watches?" msgstr "Smazat monitory?" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:99 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "

Are you sure you want to delete the selected watches?

This action cannot be undone.

" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:105 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued size" msgstr "Velikost fronty" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:110 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Searching" msgstr "Hledání" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:112 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "All" msgstr "Vše" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:150 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Website" msgstr "webové stránky" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:152 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Restock & Price" msgstr "Doplnění zásob a cena" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Checked" msgstr "Zkontrolováno" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Last" msgstr "Poslední" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Changed" msgstr "Změněno" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No web page change detection watches configured, please add a URL in the box above, or" msgstr "Nejsou nakonfigurována žádná sledování webových stránek, do výše uvedeného pole přidejte adresu URL nebo" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "import a list" msgstr "importovat seznam" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:245 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Detecting restock and price" msgstr "Detekce zásob a ceny" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "In stock" msgstr "Skladem" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Not in stock" msgstr "Není skladem" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:253 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Price" msgstr "Cena" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:258 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No information" msgstr "Žádné informace" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:266 changedetectionio/templates/base.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/templates/base.html msgid "Checking now" msgstr "Probíhá kontrola" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:279 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued" msgstr "Ve frontě" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:282 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "History" msgstr "Historie" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:283 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Preview" msgstr "Náhled" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:292 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "With errors" msgstr "S chybami" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:295 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark all viewed" msgstr "Označit všechny prohlížené" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:299 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "Mark all viewed in '%(title)s'" msgstr "Označit vše prohlížené v '%(title)s'" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:303 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Unread" msgstr "Nepřečtený" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck all" msgstr "Znovu zkontrolujte vše" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "in '%(title)s'" msgstr "v '%(title)s'" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:273 changedetectionio/flask_app.py:224 -#: changedetectionio/flask_app.py:236 changedetectionio/flask_app.py:257 changedetectionio/realtime/socket_server.py:168 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/flask_app.py +#: changedetectionio/realtime/socket_server.py msgid "Not yet" msgstr "Ještě ne" -#: changedetectionio/flask_app.py:589 +#: changedetectionio/flask_app.py msgid "Already logged in" msgstr "" -#: changedetectionio/flask_app.py:591 +#: changedetectionio/flask_app.py msgid "You must be logged in, please log in." msgstr "" -#: changedetectionio/flask_app.py:606 +#: changedetectionio/flask_app.py msgid "Incorrect password" msgstr "Nesprávné heslo" -#: changedetectionio/forms.py:63 changedetectionio/forms.py:243 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified." msgstr "" -#: changedetectionio/forms.py:64 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified when not using global settings." msgstr "" -#: changedetectionio/forms.py:164 +#: changedetectionio/forms.py msgid "Invalid time format. Use HH:MM." msgstr "Neplatný formát času. Použijte HH:MM." -#: changedetectionio/forms.py:180 +#: changedetectionio/forms.py msgid "Not a valid timezone name" msgstr "Neplatný název časového pásma" -#: changedetectionio/forms.py:183 +#: changedetectionio/forms.py msgid "not set" msgstr "nenastaveno" -#: changedetectionio/forms.py:184 +#: changedetectionio/forms.py msgid "Start At" msgstr "Začíná v" -#: changedetectionio/forms.py:185 +#: changedetectionio/forms.py msgid "Run duration" msgstr "Doba běhu" -#: changedetectionio/forms.py:188 +#: changedetectionio/forms.py msgid "Use time scheduler" msgstr "Použijte časový plánovač" -#: changedetectionio/forms.py:198 +#: changedetectionio/forms.py msgid "Optional timezone to run in" msgstr "Volitelné časové pásmo pro spuštění" -#: changedetectionio/forms.py:212 +#: changedetectionio/forms.py msgid "Monday" msgstr "pondělí" -#: changedetectionio/forms.py:213 +#: changedetectionio/forms.py msgid "Tuesday" msgstr "úterý" -#: changedetectionio/forms.py:214 +#: changedetectionio/forms.py msgid "Wednesday" msgstr "středa" -#: changedetectionio/forms.py:215 +#: changedetectionio/forms.py msgid "Thursday" msgstr "čtvrtek" -#: changedetectionio/forms.py:216 +#: changedetectionio/forms.py msgid "Friday" msgstr "pátek" -#: changedetectionio/forms.py:217 +#: changedetectionio/forms.py msgid "Saturday" msgstr "sobota" -#: changedetectionio/forms.py:218 +#: changedetectionio/forms.py msgid "Sunday" msgstr "neděle" -#: changedetectionio/forms.py:251 +#: changedetectionio/forms.py msgid "Weeks" msgstr "týdny" -#: changedetectionio/forms.py:251 changedetectionio/forms.py:252 changedetectionio/forms.py:253 -#: changedetectionio/forms.py:254 changedetectionio/forms.py:255 changedetectionio/forms.py:956 +#: changedetectionio/forms.py msgid "Should contain zero or more seconds" msgstr "Mělo by obsahovat nula nebo více sekund" -#: changedetectionio/forms.py:252 +#: changedetectionio/forms.py msgid "Days" msgstr "Dny" -#: changedetectionio/forms.py:253 +#: changedetectionio/forms.py msgid "Hours" msgstr "Hodiny" -#: changedetectionio/forms.py:254 +#: changedetectionio/forms.py msgid "Minutes" msgstr "Minuty" -#: changedetectionio/forms.py:255 +#: changedetectionio/forms.py msgid "Seconds" msgstr "sekundy" -#: changedetectionio/forms.py:460 +#: changedetectionio/forms.py msgid "Notification Body and Title is required when a Notification URL is used" msgstr "Při použití adresy URL oznámení je vyžadováno tělo a název oznámení" -#: changedetectionio/forms.py:489 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid AppRise URL." msgstr "'%s' není platná URL AppRise." -#: changedetectionio/forms.py:562 changedetectionio/forms.py:581 +#: changedetectionio/forms.py #, python-format msgid "RegEx '%s' is not a valid regular expression." msgstr "RegEx '%s' není platný regulární výraz." -#: changedetectionio/forms.py:622 changedetectionio/forms.py:637 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid XPath expression. (%s)" msgstr "'%s' není platný výraz XPath. (%s)" -#: changedetectionio/forms.py:657 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid JSONPath expression. (%s)" msgstr "'%s' není platný výraz JSONPath. (%s)" -#: changedetectionio/forms.py:679 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid jq expression. (%s)" msgstr "'%s' není platný výraz jq. (%s)" -#: changedetectionio/forms.py:725 +#: changedetectionio/forms.py msgid "Empty value not allowed." msgstr "Prázdná hodnota není povolena." -#: changedetectionio/forms.py:727 +#: changedetectionio/forms.py msgid "Invalid value." msgstr "Neplatná hodnota." -#: changedetectionio/blueprint/imports/templates/import.html:105 changedetectionio/forms.py:730 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "URL" msgstr "URL" -#: changedetectionio/forms.py:731 +#: changedetectionio/forms.py msgid "Group tag" msgstr "Skupina / Značka" -#: changedetectionio/forms.py:732 +#: changedetectionio/forms.py msgid "Watch" msgstr "Monitorovat" -#: changedetectionio/forms.py:733 changedetectionio/forms.py:766 +#: changedetectionio/forms.py msgid "Processor" msgstr "Procesor" -#: changedetectionio/forms.py:734 +#: changedetectionio/forms.py msgid "Edit > Watch" msgstr "Upravit > Monitorovat" -#: changedetectionio/forms.py:747 changedetectionio/forms.py:995 +#: changedetectionio/forms.py msgid "Fetch Method" msgstr "Nastavte metodu načítání" -#: changedetectionio/forms.py:748 +#: changedetectionio/forms.py msgid "Notification Body" msgstr "Text oznámení" -#: changedetectionio/forms.py:749 +#: changedetectionio/forms.py msgid "Notification format" msgstr "Formát oznámení" -#: changedetectionio/forms.py:750 +#: changedetectionio/forms.py msgid "Notification Title" msgstr "Název oznámení" -#: changedetectionio/forms.py:751 +#: changedetectionio/forms.py msgid "Notification URL List" msgstr "Seznam URL oznámení" -#: changedetectionio/forms.py:752 +#: changedetectionio/forms.py msgid "Processor - What do you want to achieve?" msgstr "Procesor – Čeho chcete dosáhnout?" -#: changedetectionio/forms.py:753 +#: changedetectionio/forms.py msgid "Default timezone for watch check scheduler" msgstr "Výchozí časové pásmo pro plánovač kontroly monitorů" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Wait seconds before extracting text" msgstr "sekund před extrahováním textu." -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Should contain one or more seconds" msgstr "Měl by obsahovat jednu nebo více sekund" -#: changedetectionio/forms.py:767 +#: changedetectionio/forms.py msgid "URLs" msgstr "URL" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Upload .xlsx file" msgstr "Nahrajte soubor .xlsx" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Must be .xlsx file!" msgstr "Musí to být soubor .xlsx!" -#: changedetectionio/forms.py:769 +#: changedetectionio/forms.py msgid "File mapping" msgstr "Typ mapování souboru." -#: changedetectionio/forms.py:773 +#: changedetectionio/forms.py msgid "Operation" msgstr "Možnosti uživatelského rozhraní" -#: changedetectionio/forms.py:776 +#: changedetectionio/forms.py msgid "Selector" msgstr "Režim výběru:" -#: changedetectionio/forms.py:777 +#: changedetectionio/forms.py msgid "value" msgstr "Pauza" -#: changedetectionio/forms.py:789 changedetectionio/forms.py:951 +#: changedetectionio/forms.py msgid "Time Between Check" msgstr "Interval mezi kontrolami" -#: changedetectionio/forms.py:797 +#: changedetectionio/forms.py msgid "Use global settings for time between check and scheduler." msgstr "Použijte globální nastavení pro čas mezi kontrolou a plánovačem." -#: changedetectionio/forms.py:799 +#: changedetectionio/forms.py msgid "CSS/JSONPath/JQ/XPath Filters" msgstr "CSS/xPath filtr" -#: changedetectionio/forms.py:801 changedetectionio/forms.py:997 +#: changedetectionio/forms.py msgid "Remove elements" msgstr "Vyberte podle prvku" -#: changedetectionio/forms.py:803 +#: changedetectionio/forms.py msgid "Extract text" msgstr "Extrahujte data" -#: changedetectionio/blueprint/imports/templates/import.html:106 changedetectionio/forms.py:805 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "Title" msgstr "Titul" -#: changedetectionio/forms.py:807 +#: changedetectionio/forms.py msgid "Ignore lines containing" msgstr "Ignorujte všechny odpovídající řádky" -#: changedetectionio/forms.py:809 +#: changedetectionio/forms.py msgid "Request body" msgstr "Žádost" -#: changedetectionio/forms.py:810 +#: changedetectionio/forms.py msgid "Request method" msgstr "Žádost" -#: changedetectionio/forms.py:811 +#: changedetectionio/forms.py msgid "Ignore status codes (process non-2xx status codes as normal)" msgstr "Ignorovat stavové kódy (zpracovat stavové kódy jiné než 2xx jako normálně)" -#: changedetectionio/forms.py:812 +#: changedetectionio/forms.py msgid "Only trigger when unique lines appear in all history" msgstr "Spustit pouze tehdy, když se objeví jedinečné čáry" -#: changedetectionio/blueprint/ui/templates/edit.html:336 changedetectionio/forms.py:813 +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Remove duplicate lines of text" msgstr "Odstraňte duplicitní řádky textu" -#: changedetectionio/forms.py:814 +#: changedetectionio/forms.py msgid "Sort text alphabetically" msgstr "Seřadit text podle abecedy" -#: changedetectionio/forms.py:815 changedetectionio/forms.py:1024 +#: changedetectionio/forms.py msgid "Strip ignored lines" msgstr "Odstraňte ignorované řádky" -#: changedetectionio/forms.py:816 +#: changedetectionio/forms.py msgid "Trim whitespace before and after text" msgstr "Odstraňte všechny mezery před a za každým řádkem textu" -#: changedetectionio/forms.py:818 +#: changedetectionio/forms.py msgid "Added lines" msgstr "Přidané řádky" -#: changedetectionio/forms.py:819 +#: changedetectionio/forms.py msgid "Replaced/changed lines" msgstr "Vyměněny/změněny řádky" -#: changedetectionio/forms.py:820 +#: changedetectionio/forms.py msgid "Removed lines" msgstr "Odebráno" -#: changedetectionio/forms.py:822 +#: changedetectionio/forms.py msgid "Keyword triggers - Trigger/wait for text" msgstr "Spouštěče klíčových slov – Spouštění/čekání na text" -#: changedetectionio/forms.py:825 +#: changedetectionio/forms.py msgid "Block change-detection while text matches" msgstr "Blokovat detekci změn, když se text shoduje" -#: changedetectionio/forms.py:826 +#: changedetectionio/forms.py msgid "Execute JavaScript before change detection" msgstr "Spusťte JavaScript před detekcí změn" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:17 changedetectionio/forms.py:828 -#: changedetectionio/forms.py:1052 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/forms.py msgid "Save" msgstr "Uložit" -#: changedetectionio/forms.py:830 +#: changedetectionio/forms.py msgid "Proxy" msgstr "Proxy" -#: changedetectionio/forms.py:832 +#: changedetectionio/forms.py msgid "Send a notification when the filter can no longer be found on the page" msgstr "Odeslat upozornění, když filtr již na stránce nelze najít" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "Muted" msgstr "Ztlumit" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "On" msgstr "Zapnuto" -#: changedetectionio/blueprint/settings/templates/settings.html:22 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:32 changedetectionio/blueprint/ui/templates/edit.html:59 -#: changedetectionio/forms.py:833 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Notifications" msgstr "Oznámení" -#: changedetectionio/forms.py:834 +#: changedetectionio/forms.py msgid "Attach screenshot to notification (where possible)" msgstr "Připojte snímek obrazovky k oznámení (pokud je to možné)" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match" msgstr "# monitory" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match all of the following" msgstr "Spojte všechny následující položky" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match any of the following" msgstr "Přiřaďte kteroukoli z následujících možností" -#: changedetectionio/forms.py:838 +#: changedetectionio/forms.py msgid "Use page in list" msgstr "V seznamu použijte stránku <title>" -#: changedetectionio/forms.py:855 +#: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "Když je metoda požadavku nastavena na GET, tělo musí být prázdné" -#: changedetectionio/forms.py:864 changedetectionio/forms.py:878 changedetectionio/forms.py:893 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax configuration: %(error)s" msgstr "Neplatná konfigurace syntaxe šablony: %(error)s" -#: changedetectionio/forms.py:868 changedetectionio/forms.py:882 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax: %(error)s" msgstr "Neplatná syntaxe šablony: %(error)s" -#: changedetectionio/forms.py:897 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax in \"%(header)s\" header: %(error)s" msgstr "" -#: changedetectionio/forms.py:921 changedetectionio/forms.py:933 +#: changedetectionio/forms.py msgid "Name" msgstr "Název" -#: changedetectionio/forms.py:922 +#: changedetectionio/forms.py msgid "Proxy URL" msgstr "Proxy URL" -#: changedetectionio/forms.py:927 +#: changedetectionio/forms.py msgid "Proxy URLs must start with http://, https:// or socks5://" msgstr "Proxy URL musí začínat http://, https:// nebo socks5://" -#: changedetectionio/forms.py:934 +#: changedetectionio/forms.py msgid "Browser connection URL" msgstr "Adresa URL připojení prohlížeče" -#: changedetectionio/forms.py:939 +#: changedetectionio/forms.py msgid "Browser URLs must start with wss:// or ws://" msgstr "Adresy URL prohlížeče musí začínat wss:// nebo ws://" -#: changedetectionio/forms.py:945 +#: changedetectionio/forms.py msgid "Plaintext requests" msgstr "Požadavky na prostý text" -#: changedetectionio/forms.py:947 +#: changedetectionio/forms.py msgid "Chrome requests" msgstr "Chrome požadavky" -#: changedetectionio/forms.py:953 +#: changedetectionio/forms.py msgid "Default proxy" msgstr "Výchozí proxy" -#: changedetectionio/forms.py:954 +#: changedetectionio/forms.py msgid "Random jitter seconds ± check" msgstr "Náhodné jitter sekundy ± kontrola" -#: changedetectionio/forms.py:958 +#: changedetectionio/forms.py msgid "Number of fetch workers" msgstr "Počet pracovníků aportů" -#: changedetectionio/forms.py:961 +#: changedetectionio/forms.py msgid "Should be between 1 and 50" msgstr "Mělo by být mezi 1 a 50" -#: changedetectionio/forms.py:963 +#: changedetectionio/forms.py msgid "Requests timeout in seconds" msgstr "Požaduje časový limit v sekundách" -#: changedetectionio/forms.py:966 +#: changedetectionio/forms.py msgid "Should be between 1 and 999" msgstr "Mělo by být mezi 1 a 999" -#: changedetectionio/forms.py:971 +#: changedetectionio/forms.py msgid "Default User-Agent overrides" msgstr "Výchozí přepisy User-Agent" -#: changedetectionio/forms.py:977 +#: changedetectionio/forms.py msgid "Both a name, and a Proxy URL is required." msgstr "Je vyžadován název i adresa URL proxy." -#: changedetectionio/forms.py:981 +#: changedetectionio/forms.py msgid "Open 'History' page in a new tab" msgstr "Otevřete stránku „Historie“ na nové kartě" -#: changedetectionio/forms.py:982 +#: changedetectionio/forms.py msgid "Realtime UI Updates Enabled" msgstr "Aktualizace v reálném čase offline" -#: changedetectionio/forms.py:983 +#: changedetectionio/forms.py msgid "Favicons Enabled" msgstr "zvážit povolení" -#: changedetectionio/forms.py:984 +#: changedetectionio/forms.py msgid "Use page <title> in watch overview list" msgstr "Použijte stránku <title> v přehledu sledování" -#: changedetectionio/forms.py:989 +#: changedetectionio/forms.py msgid "API access token security check enabled" msgstr "Kontrola zabezpečení přístupového tokenu API povolena" -#: changedetectionio/forms.py:990 +#: changedetectionio/forms.py msgid "Notification base URL override" msgstr "Základní URL pro upozornění" -#: changedetectionio/forms.py:994 +#: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "Považovat prázdné stránky za změnu?" -#: changedetectionio/forms.py:996 +#: changedetectionio/forms.py msgid "Ignore Text" msgstr "Text chyby" -#: changedetectionio/forms.py:998 +#: changedetectionio/forms.py msgid "Ignore whitespace" msgstr "Ignorujte mezery" -#: changedetectionio/forms.py:1005 changedetectionio/processors/image_ssim_diff/forms.py:50 +#: changedetectionio/forms.py changedetectionio/processors/image_ssim_diff/forms.py msgid "Must be between 0 and 100" msgstr "Musí být mezi 0 a 100" -#: changedetectionio/forms.py:1011 changedetectionio/templates/login.html:11 +#: changedetectionio/forms.py changedetectionio/templates/login.html msgid "Password" msgstr "Heslo" -#: changedetectionio/forms.py:1012 +#: changedetectionio/forms.py msgid "Pager size" msgstr "Velikost pageru" -#: changedetectionio/forms.py:1015 +#: changedetectionio/forms.py msgid "Should be atleast zero (disabled)" msgstr "Mělo by být alespoň nula (vypnuto)" -#: changedetectionio/forms.py:1017 +#: changedetectionio/forms.py msgid "RSS Content format" msgstr "Formát obsahu RSS" -#: changedetectionio/forms.py:1018 +#: changedetectionio/forms.py msgid "RSS <description> body built from" msgstr "RSS <description> tělo sestavené z" -#: changedetectionio/forms.py:1019 +#: changedetectionio/forms.py msgid "RSS \"System default\" template override" msgstr "" -#: changedetectionio/forms.py:1021 +#: changedetectionio/forms.py msgid "Remove password" msgstr "Odebrat heslo" -#: changedetectionio/forms.py:1022 +#: changedetectionio/forms.py msgid "Render anchor tag content" msgstr "Vykreslit obsah kotvící značky" -#: changedetectionio/forms.py:1023 +#: changedetectionio/forms.py msgid "Allow anonymous access to watch history page when password is enabled" msgstr "Povolit anonymní přístup na stránku historie sledování, když je povoleno heslo" -#: changedetectionio/forms.py:1025 +#: changedetectionio/forms.py msgid "Hide muted watches from RSS feed" msgstr "Skrýt ztlumené monitory ze zdroje RSS" -#: changedetectionio/forms.py:1028 +#: changedetectionio/forms.py msgid "Enable RSS reader mode " msgstr "Povolit režim čtečky RSS" -#: changedetectionio/forms.py:1029 +#: changedetectionio/forms.py msgid "Number of changes to show in watch RSS feed" msgstr "Počet změn, které se mají zobrazit v kanálu RSS sledování" -#: changedetectionio/forms.py:1031 changedetectionio/forms.py:1036 +#: changedetectionio/forms.py msgid "Should contain zero or more attempts" msgstr "Mělo by obsahovat nula nebo více pokusů" -#: changedetectionio/forms.py:1033 +#: changedetectionio/forms.py msgid "Number of times the filter can be missing before sending a notification" msgstr "Kolikrát může filtr chybět před odesláním upozornění" -#: changedetectionio/forms.py:1056 +#: changedetectionio/forms.py msgid "RegEx to extract" msgstr "RegEx k extrahování" -#: changedetectionio/forms.py:1057 +#: changedetectionio/forms.py msgid "Extract as CSV" msgstr "Extrahujte data" -#: changedetectionio/processors/extract.py:131 +#: changedetectionio/processors/extract.py msgid "No matches found while scanning all of the watch history for that RegEx." msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:328 +#: changedetectionio/processors/image_ssim_diff/difference.py msgid "Not enough history to compare. Need at least 2 snapshots." msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:363 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to load screenshots: {}" msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:412 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to calculate diff: {}" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:19 changedetectionio/processors/image_ssim_diff/forms.py:69 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box value is too long" msgstr "Hodnota ohraničujícího rámečku je příliš dlouhá" -#: changedetectionio/processors/image_ssim_diff/forms.py:23 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box must be in format: x,y,width,height (integers only)" msgstr "Ohraničovací rámeček musí být ve formátu: x,y,šířka,výška (pouze celá čísla)" -#: changedetectionio/processors/image_ssim_diff/forms.py:29 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values must be non-negative" msgstr "Hodnoty ohraničujícího rámečku musí být nezáporné" -#: changedetectionio/processors/image_ssim_diff/forms.py:31 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values are too large" msgstr "Hodnoty ohraničujícího rámečku jsou příliš velké" -#: changedetectionio/processors/image_ssim_diff/forms.py:40 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode must be either \"element\" or \"draw\"" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:47 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Minimum Change Percentage" msgstr "Procento minimální změny" -#: changedetectionio/processors/image_ssim_diff/forms.py:56 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Pixel Difference Sensitivity" msgstr "Rozdílová citlivost pixelů" -#: changedetectionio/processors/image_ssim_diff/forms.py:58 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Use global default" msgstr "Použít výchozí nastavení systému" -#: changedetectionio/processors/image_ssim_diff/forms.py:66 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding Box" msgstr "Bounding Box" -#: changedetectionio/processors/image_ssim_diff/forms.py:76 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection Mode" msgstr "Režim výběru:" -#: changedetectionio/processors/image_ssim_diff/forms.py:79 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode value is too long" msgstr "Hodnota režimu výběru je příliš dlouhá" -#: changedetectionio/processors/image_ssim_diff/forms.py:87 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Screenshot Comparison" msgstr "Porovnání snímků obrazovky" -#: changedetectionio/processors/image_ssim_diff/preview.py:91 +#: changedetectionio/processors/image_ssim_diff/preview.py msgid "Preview unavailable - No snapshots captured yet" msgstr "" -#: changedetectionio/processors/image_ssim_diff/processor.py:21 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Visual / Image screenshot change detection" msgstr "Vizuální / Obrazová detekce změny snímku obrazovky" -#: changedetectionio/processors/image_ssim_diff/processor.py:22 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Compares screenshots using fast OpenCV algorithm, 10-100x faster than SSIM" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:15 +#: changedetectionio/processors/restock_diff/forms.py msgid "Re-stock detection" msgstr "Detekce doplnění zásob" -#: changedetectionio/processors/restock_diff/forms.py:16 +#: changedetectionio/processors/restock_diff/forms.py msgid "In Stock only (Out Of Stock -> In Stock only)" msgstr "Pouze skladem (Není skladem -> Pouze skladem)" -#: changedetectionio/processors/restock_diff/forms.py:17 +#: changedetectionio/processors/restock_diff/forms.py msgid "Any availability changes" msgstr "Jakékoli změny dostupnosti" -#: changedetectionio/processors/restock_diff/forms.py:18 +#: changedetectionio/processors/restock_diff/forms.py msgid "Off, don't follow availability/restock" msgstr "Vypnuto, nesledujte dostupnost/doskladnění" -#: changedetectionio/processors/restock_diff/forms.py:21 +#: changedetectionio/processors/restock_diff/forms.py msgid "Below price to trigger notification" msgstr "Pod cenou pro spuštění upozornění" -#: changedetectionio/processors/restock_diff/forms.py:22 changedetectionio/processors/restock_diff/forms.py:24 +#: changedetectionio/processors/restock_diff/forms.py msgid "No limit" msgstr "Bez omezení" -#: changedetectionio/processors/restock_diff/forms.py:23 +#: changedetectionio/processors/restock_diff/forms.py msgid "Above price to trigger notification" msgstr "Vyšší cena pro spuštění upozornění" -#: changedetectionio/processors/restock_diff/forms.py:25 +#: changedetectionio/processors/restock_diff/forms.py #, python-format msgid "Threshold in %% for price changes since the original price" msgstr "Prahová hodnota v % pro změny ceny od původní ceny" -#: changedetectionio/processors/restock_diff/forms.py:28 +#: changedetectionio/processors/restock_diff/forms.py msgid "Should be between 0 and 100" msgstr "Mělo by být mezi 0 a 100" -#: changedetectionio/processors/restock_diff/forms.py:31 +#: changedetectionio/processors/restock_diff/forms.py msgid "Follow price changes" msgstr "Sledujte změny cen" -#: changedetectionio/processors/restock_diff/forms.py:37 +#: changedetectionio/processors/restock_diff/forms.py msgid "Restock & Price Detection" msgstr "Doplnění zásob a cena" -#: changedetectionio/processors/restock_diff/processor.py:13 +#: changedetectionio/processors/restock_diff/processor.py msgid "Re-stock & Price detection for pages with a SINGLE product" msgstr "Doplnění zásob a zjištění ceny pro stránky s JEDINÝM produktem" -#: changedetectionio/processors/restock_diff/processor.py:14 +#: changedetectionio/processors/restock_diff/processor.py msgid "Detects if the product goes back to in-stock" msgstr "Zjistí, zda se produkt vrátí na sklad" -#: changedetectionio/processors/text_json_diff/processor.py:22 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Webpage Text/HTML, JSON and PDF changes" msgstr "Změny textu webové stránky/HTML, JSON a PDF" -#: changedetectionio/processors/text_json_diff/processor.py:23 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Detects all text changes where possible" msgstr "Detekuje všechny změny textu, kde je to možné" -#: changedetectionio/store.py:392 +#: changedetectionio/store.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "" -#: changedetectionio/store.py:396 +#: changedetectionio/store.py msgid "Watch protocol is not permitted or invalid URL format" msgstr "" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "Tělo pro všechna oznámení — Můžete použít" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "templating in the notification title, body and URL, and tokens from below." msgstr "" -#: changedetectionio/templates/_common_fields.html:11 +#: changedetectionio/templates/_common_fields.html msgid "Show token/placeholders" msgstr "Zobrazit tokeny/zástupné symboly" -#: changedetectionio/templates/_common_fields.html:18 +#: changedetectionio/templates/_common_fields.html msgid "Token" msgstr "Token" -#: changedetectionio/templates/_common_fields.html:19 +#: changedetectionio/templates/_common_fields.html msgid "Description" msgstr "Popis" -#: changedetectionio/templates/_common_fields.html:25 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the changedetection.io instance you are running." msgstr "" -#: changedetectionio/templates/_common_fields.html:29 +#: changedetectionio/templates/_common_fields.html msgid "The URL being watched." msgstr "" -#: changedetectionio/templates/_common_fields.html:33 +#: changedetectionio/templates/_common_fields.html msgid "The UUID of the watch." msgstr "UUID monitoru." -#: changedetectionio/templates/_common_fields.html:37 +#: changedetectionio/templates/_common_fields.html msgid "The page title of the watch, uses <title> if not set, falls back to URL" msgstr "" -#: changedetectionio/templates/_common_fields.html:41 +#: changedetectionio/templates/_common_fields.html msgid "The watch group / tag" msgstr "Skupina / značka monitoru" -#: changedetectionio/templates/_common_fields.html:45 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the preview page generated by changedetection.io." msgstr "" -#: changedetectionio/templates/_common_fields.html:49 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the diff output for the watch." msgstr "" -#: changedetectionio/templates/_common_fields.html:53 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 changedetectionio/templates/_common_fields.html:66 -#: changedetectionio/templates/_common_fields.html:74 changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "Without (added) prefix or colors" msgstr "" -#: changedetectionio/templates/_common_fields.html:62 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions" msgstr "" -#: changedetectionio/templates/_common_fields.html:66 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions —" msgstr "" -#: changedetectionio/templates/_common_fields.html:70 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:74 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:78 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output" msgstr "" -#: changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output —" msgstr "" -#: changedetectionio/templates/_common_fields.html:86 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - patch in unified format" msgstr "" -#: changedetectionio/templates/_common_fields.html:90 +#: changedetectionio/templates/_common_fields.html msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:95 +#: changedetectionio/templates/_common_fields.html msgid "Text that tripped the trigger from filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "Warning: Contents of" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "and" msgstr "a" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "depend on how the difference algorithm perceives the change." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "For example, an addition or removal could be perceived as a change in some cases." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "More Here" msgstr "Více zde" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "AppRise Notification URLs" msgstr "URL pro AppRise oznámení" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "for notification to just about any service!" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "Please read the notification services wiki here for important configuration notes" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/_common_fields.html changedetectionio/templates/edit/text-options.html msgid "Use" msgstr "Použít" -#: changedetectionio/templates/_common_fields.html:128 +#: changedetectionio/templates/_common_fields.html msgid "Show advanced help and tips" msgstr "Zobrazit pokročilou nápovědu a tipy" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "(or" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "only supports a maximum" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "2,000 characters" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "of notification text, including the title." msgstr "textu oznámení včetně názvu." -#: changedetectionio/templates/_common_fields.html:131 +#: changedetectionio/templates/_common_fields.html msgid "bots can't send messages to other bots, so you should specify chat ID of non-bot user." msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "only supports very limited HTML and can fail when extra tags are sent," msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "(or use plaintext/markdown format)" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for direct API calls (or omit the" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for non-SSL ie" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "more help here" msgstr "další nápověda zde" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "Accepts the" msgstr "" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "placeholders listed below" msgstr "" -#: changedetectionio/templates/_common_fields.html:138 +#: changedetectionio/templates/_common_fields.html msgid "Send test notification" msgstr "Odeslat testovací oznámení" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add email" msgstr "Přidat email" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add an email address" msgstr "Přidat emailovou adresu" -#: changedetectionio/templates/_common_fields.html:142 +#: changedetectionio/templates/_common_fields.html msgid "Notification debug logs" msgstr "Protokoly ladění oznámení" -#: changedetectionio/templates/_common_fields.html:144 +#: changedetectionio/templates/_common_fields.html msgid "Processing.." msgstr "Zpracovává se.." -#: changedetectionio/templates/_common_fields.html:151 +#: changedetectionio/templates/_common_fields.html msgid "Title for all notifications" msgstr "Nadpis pro všechna oznámení" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "For JSON payloads, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "without quotes for automatic escaping, for example -" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 +#: changedetectionio/templates/_common_fields.html msgid "URL encoding, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "for example -" msgstr "například -" -#: changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "Regular-expression replace, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:168 +#: changedetectionio/templates/_common_fields.html msgid "For a complete reference of all Jinja2 built-in filters, users can refer to the" msgstr "" -#: changedetectionio/templates/_common_fields.html:176 +#: changedetectionio/templates/_common_fields.html msgid "Format for all notifications" msgstr "Formát pro všechna oznámení" -#: changedetectionio/templates/_helpers.html:25 +#: changedetectionio/templates/_helpers.html msgid "Entry" msgstr "" -#: changedetectionio/templates/_helpers.html:153 +#: changedetectionio/templates/_helpers.html msgid "Actions" msgstr "Akce" -#: changedetectionio/templates/_helpers.html:172 +#: changedetectionio/templates/_helpers.html msgid "Add a row/rule after" msgstr "" -#: changedetectionio/templates/_helpers.html:173 +#: changedetectionio/templates/_helpers.html msgid "Remove this row/rule" msgstr "" -#: changedetectionio/templates/_helpers.html:174 +#: changedetectionio/templates/_helpers.html msgid "Verify this rule against current snapshot" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome based fetching is not enabled." msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Alternatively try our" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "very affordable subscription based service which has all this setup for you" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "You may need to" msgstr "Možná budete muset" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "Enable playwright environment variable" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "and uncomment the" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "in the" msgstr "v" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "file" msgstr "soubor" -#: changedetectionio/templates/_helpers.html:240 +#: changedetectionio/templates/_helpers.html msgid "Set a hourly/week day schedule" msgstr "" -#: changedetectionio/templates/_helpers.html:247 +#: changedetectionio/templates/_helpers.html msgid "Schedule time limits" msgstr "Časové limity plánu" -#: changedetectionio/templates/_helpers.html:248 +#: changedetectionio/templates/_helpers.html msgid "Business hours" msgstr "" -#: changedetectionio/templates/_helpers.html:249 +#: changedetectionio/templates/_helpers.html msgid "Weekends" msgstr "Víkendy" -#: changedetectionio/templates/_helpers.html:250 +#: changedetectionio/templates/_helpers.html msgid "Reset" msgstr "Resetovat" -#: changedetectionio/templates/_helpers.html:259 +#: changedetectionio/templates/_helpers.html msgid "Warning, one or more of your 'days' has a duration that would extend into the next day." msgstr "" -#: changedetectionio/templates/_helpers.html:260 +#: changedetectionio/templates/_helpers.html msgid "This could have unintended consequences." msgstr "" -#: changedetectionio/templates/_helpers.html:270 +#: changedetectionio/templates/_helpers.html msgid "More help and examples about using the scheduler" msgstr "Další nápověda a příklady použití plánovače" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "Want to use a time schedule?" msgstr "Chcete použít časový plán?" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "First confirm/save your Time Zone Settings" msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggers a change if this text appears, AND something changed in the document." msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggered text" msgstr "Spouštěcí text" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored for calculating changes, but still shown." msgstr "" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored text" msgstr "Ignorovaný text" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "No change-detection will occur because this text exists." msgstr "Nedojde k detekci změn, protože tento text existuje." -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "Blocked text" msgstr "Blokovaný text" -#: changedetectionio/templates/base.html:80 +#: changedetectionio/templates/base.html msgid "Search, or Use Alt+S Key" msgstr "Vyhledejte nebo použijte klávesu Alt+S" -#: changedetectionio/templates/base.html:248 +#: changedetectionio/templates/base.html msgid "Real-time updates offline" msgstr "Aktualizace v reálném čase offline" -#: changedetectionio/templates/base.html:258 +#: changedetectionio/templates/base.html msgid "Select Language" msgstr "Vyberte Jazyk" -#: changedetectionio/templates/base.html:269 +#: changedetectionio/templates/base.html +msgid "Auto-detect from browser" +msgstr "Automaticky zjistit z prohlížeče" + +#: changedetectionio/templates/base.html msgid "Language support is in beta, please help us improve by opening a PR on GitHub with any updates." msgstr "" -#: changedetectionio/templates/base.html:281 changedetectionio/templates/base.html:294 +#: changedetectionio/templates/base.html msgid "Search" msgstr "Hledat" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "URL or Title" msgstr "" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "in" msgstr "v" -#: changedetectionio/templates/base.html:287 +#: changedetectionio/templates/base.html msgid "Enter search term..." msgstr "" -#: changedetectionio/templates/edit/text-options.html:9 +#: changedetectionio/templates/edit/text-options.html msgid "Text to wait for before triggering a change/notification, all text and regex are tested case-insensitive." msgstr "" -#: changedetectionio/templates/edit/text-options.html:10 +#: changedetectionio/templates/edit/text-options.html msgid "Trigger text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:11 +#: changedetectionio/templates/edit/text-options.html msgid "Each line is processed separately (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:12 changedetectionio/templates/edit/text-options.html:46 +#: changedetectionio/templates/edit/text-options.html msgid "Note: Wrap in forward slash / to use regex example:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:23 +#: changedetectionio/templates/edit/text-options.html msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/templates/edit/text-options.html:43 +#: changedetectionio/templates/edit/text-options.html msgid "" "Block change-detection while this text is on the page, all text and regex are tested case-insensitive, good for " "waiting for when a product is available again" msgstr "" -#: changedetectionio/templates/edit/text-options.html:44 +#: changedetectionio/templates/edit/text-options.html msgid "Block text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:45 +#: changedetectionio/templates/edit/text-options.html msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:58 +#: changedetectionio/templates/edit/text-options.html msgid "Extracts text in the final output (line by line) after other filters using regular expressions or string match:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:60 +#: changedetectionio/templates/edit/text-options.html msgid "Regular expression - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:61 +#: changedetectionio/templates/edit/text-options.html msgid "Don't forget to consider the white-space at the start of a line" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "type flags (more" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "information here" msgstr "informace zde" -#: changedetectionio/templates/edit/text-options.html:63 +#: changedetectionio/templates/edit/text-options.html msgid "Keyword example - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "Use groups to extract just that text - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "returns a list of years only" msgstr "" -#: changedetectionio/templates/edit/text-options.html:65 +#: changedetectionio/templates/edit/text-options.html msgid "Example - match lines containing a keyword" msgstr "" -#: changedetectionio/templates/edit/text-options.html:68 +#: changedetectionio/templates/edit/text-options.html msgid "One line per regular-expression/string match" msgstr "" -#: changedetectionio/templates/login.html:17 +#: changedetectionio/templates/login.html msgid "Login" msgstr "Přihlášení" -#: changedetectionio/templates/menu.html:8 +#: changedetectionio/templates/menu.html msgid "GROUPS" msgstr "SKUPINY" -#: changedetectionio/templates/menu.html:11 +#: changedetectionio/templates/menu.html msgid "SETTINGS" msgstr "NASTAVENÍ" -#: changedetectionio/templates/menu.html:14 +#: changedetectionio/templates/menu.html msgid "IMPORT" msgstr "IMPORTOVAT" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Resume automatic scheduling" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Pause auto-queue scheduling of watches" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Scheduling is paused - click to resume" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Unmute notifications" msgstr "Odtlumit oznámení" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Mute notifications" msgstr "Ztlumit oznámení" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Notifications are muted - click to unmute" msgstr "Oznámení jsou ztlumena - klikněte pro odtlumení" -#: changedetectionio/templates/menu.html:25 +#: changedetectionio/templates/menu.html msgid "EDIT" msgstr "UPRAVIT" -#: changedetectionio/templates/menu.html:30 +#: changedetectionio/templates/menu.html msgid "LOG OUT" msgstr "ODHLÁSIT SE" -#: changedetectionio/templates/menu.html:36 +#: changedetectionio/templates/menu.html msgid "Website Change Detection and Notification." msgstr "" -#: changedetectionio/templates/menu.html:40 +#: changedetectionio/templates/menu.html msgid "Toggle Light/Dark Mode" msgstr "Přepnout režim Světlý/Tmavý" -#: changedetectionio/templates/menu.html:41 +#: changedetectionio/templates/menu.html msgid "Toggle light/dark mode" msgstr "Přepínání mezi světlým/tmavým režimem" -#: changedetectionio/templates/menu.html:49 +#: changedetectionio/templates/menu.html msgid "Change Language" msgstr "Změnit jazyk" -#: changedetectionio/templates/menu.html:50 +#: changedetectionio/templates/menu.html msgid "Change language" msgstr "Změnit jazyk" -#: changedetectionio/widgets/ternary_boolean.py:17 changedetectionio/widgets/ternary_boolean.py:71 +#: changedetectionio/widgets/ternary_boolean.py msgid "Yes" msgstr "Ano" -#: changedetectionio/widgets/ternary_boolean.py:18 changedetectionio/widgets/ternary_boolean.py:72 +#: changedetectionio/widgets/ternary_boolean.py msgid "No" msgstr "Ne" -#: changedetectionio/widgets/ternary_boolean.py:19 changedetectionio/widgets/ternary_boolean.py:73 +#: changedetectionio/widgets/ternary_boolean.py msgid "Main settings" msgstr "Hlavní nastavení" diff --git a/changedetectionio/translations/de/LC_MESSAGES/messages.mo b/changedetectionio/translations/de/LC_MESSAGES/messages.mo index 0b3829fe..66cf4dd4 100644 Binary files a/changedetectionio/translations/de/LC_MESSAGES/messages.mo and b/changedetectionio/translations/de/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/de/LC_MESSAGES/messages.po b/changedetectionio/translations/de/LC_MESSAGES/messages.po index a020d3f9..2ad61b88 100644 --- a/changedetectionio/translations/de/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/de/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:10+0100\n" +"POT-Creation-Date: 2026-01-22 06:19+0100\n" "PO-Revision-Date: 2026-01-14 03:57+0100\n" "Last-Translator: \n" "Language: de\n" @@ -18,383 +18,382 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: changedetectionio/blueprint/backups/__init__.py:86 +#: changedetectionio/blueprint/backups/__init__.py msgid "A backup is already running, check back in a few minutes" msgstr "Ein Backup läuft bereits, versuchen Sie es in ein paar Minuten erneut" -#: changedetectionio/blueprint/backups/__init__.py:90 +#: changedetectionio/blueprint/backups/__init__.py msgid "Maximum number of backups reached, please remove some" msgstr "Maximale Anzahl an Backups erreicht, bitte entfernen Sie einige" -#: changedetectionio/blueprint/backups/__init__.py:103 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backup building in background, check back in a few minutes." msgstr "Backup läuft im Hintergrund, bitte in ein paar Minuten erneut versuchen." -#: changedetectionio/blueprint/backups/__init__.py:166 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backups were deleted." msgstr "Backups wurden gelöscht." -#: changedetectionio/blueprint/backups/templates/overview.html:6 -#: changedetectionio/blueprint/settings/templates/settings.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html changedetectionio/blueprint/settings/templates/settings.html msgid "Backups" msgstr "Backups" -#: changedetectionio/blueprint/backups/templates/overview.html:9 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "A backup is running!" msgstr "Ein Backup läuft!" -#: changedetectionio/blueprint/backups/templates/overview.html:13 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Here you can download and request a new backup, when a backup is completed you will see it listed below." msgstr "" "Hier können Sie ein neues Backup herunterladen und anfordern. Sobald ein Backup abgeschlossen ist, wird es unten " "aufgelistet." -#: changedetectionio/blueprint/backups/templates/overview.html:19 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Mb" msgstr "Mb" -#: changedetectionio/blueprint/backups/templates/overview.html:24 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "No backups found." msgstr "Keine Backups gefunden." -#: changedetectionio/blueprint/backups/templates/overview.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Create backup" msgstr "Backup erstellen" -#: changedetectionio/blueprint/backups/templates/overview.html:30 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Remove backups" msgstr "Backups entfernen" -#: changedetectionio/blueprint/imports/importer.py:45 +#: changedetectionio/blueprint/imports/importer.py msgid "Importing 5,000 of the first URLs from your list, the rest can be imported again." msgstr "Es werden 5.000 der ersten URLs aus Ihrer Liste importiert, der Rest kann erneut importiert werden." -#: changedetectionio/blueprint/imports/importer.py:78 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from list in {:.2f}s, {} Skipped." msgstr "{} aus Liste importiert in {:.2f}s, {} übersprungen." -#: changedetectionio/blueprint/imports/importer.py:98 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read JSON file, was it broken?" msgstr "JSON-Datei kann nicht gelesen werden, ist sie beschädigt?" -#: changedetectionio/blueprint/imports/importer.py:102 +#: changedetectionio/blueprint/imports/importer.py msgid "JSON structure looks invalid, was it broken?" msgstr "JSON-Struktur sieht ungültig aus, ist sie beschädigt?" -#: changedetectionio/blueprint/imports/importer.py:139 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from Distill.io in {:.2f}s, {} Skipped." msgstr "{} aus Distill.io importiert in {:.2f}s, {} übersprungen." -#: changedetectionio/blueprint/imports/importer.py:160 changedetectionio/blueprint/imports/importer.py:239 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read export XLSX file, something wrong with the file?" msgstr "XLSX-Datei kann nicht gelesen werden, stimmt etwas mit der Datei nicht?" -#: changedetectionio/blueprint/imports/importer.py:200 changedetectionio/blueprint/imports/importer.py:268 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, URL value was incorrect, row was skipped." msgstr "Fehler bei der Verarbeitung von Zeile {}, URL-Wert war falsch, Zeile wurde übersprungen." -#: changedetectionio/blueprint/imports/importer.py:214 changedetectionio/blueprint/imports/importer.py:297 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, check all cell data types are correct, row was skipped." msgstr "Fehler bei der Verarbeitung von Zeile {}, prüfen Sie, ob alle Zelldatentypen korrekt sind, Zeile wurde übersprungen." -#: changedetectionio/blueprint/imports/importer.py:218 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from Wachete .xlsx in {:.2f}s" msgstr "{} aus Wachete .xlsx importiert in {:.2f}s" -#: changedetectionio/blueprint/imports/importer.py:301 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from custom .xlsx in {:.2f}s" msgstr "{} aus benutzerdefinierter .xlsx importiert in {:.2f}s" -#: changedetectionio/blueprint/imports/templates/import.html:9 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URL List" msgstr "URL-Liste" -#: changedetectionio/blueprint/imports/templates/import.html:10 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Distill.io" msgstr "Distill.io" -#: changedetectionio/blueprint/imports/templates/import.html:11 +#: changedetectionio/blueprint/imports/templates/import.html msgid ".XLSX & Wachete" msgstr ".XLSX & Wachete" -#: changedetectionio/blueprint/imports/templates/import.html:20 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Enter one URL per line, and optionally add tags for each URL after a space, delineated by comma (,):" msgstr "" "Geben Sie eine URL pro Zeile ein und fügen Sie optional Tags für jede URL nach einem Leerzeichen hinzu, getrennt " "durch Kommas (,):" -#: changedetectionio/blueprint/imports/templates/import.html:22 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Example:" msgstr "Beispiel:" -#: changedetectionio/blueprint/imports/templates/import.html:23 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URLs which do not pass validation will stay in the textarea." msgstr "URLs, die die Validierung nicht bestehen, bleiben im Textbereich." -#: changedetectionio/blueprint/imports/templates/import.html:44 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Copy and Paste your Distill.io watch 'export' file, this should be a JSON file." msgstr "" "Kopieren Sie Ihre Distill.io-Watch-„Export“-Datei und fügen Sie sie ein. Dabei sollte es sich um eine JSON-Datei " "handeln." -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "This is" msgstr "Das ist" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "experimental" msgstr "Experimental-" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "supported fields are" msgstr "Unterstützte Felder sind" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "the rest (including" msgstr "der Rest (inkl" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "are ignored." msgstr "werden ignoriert." -#: changedetectionio/blueprint/imports/templates/import.html:48 +#: changedetectionio/blueprint/imports/templates/import.html msgid "How to export?" msgstr "Wie exportiere ich?" -#: changedetectionio/blueprint/imports/templates/import.html:49 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Be sure to set your default fetcher to Chrome if required." msgstr "Stelle sicher, dass der Standard-Fetcher auf Chrome gesetzt ist, falls erforderlich." -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Table of custom column and data types mapping for the" msgstr "Tabelle der benutzerdefinierten Spalten- und Datentypzuordnung für" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Custom mapping" msgstr "Benutzerdefinierte Zuordnung" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "File mapping type." msgstr "Dateizuordnungstyp." -#: changedetectionio/blueprint/imports/templates/import.html:95 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Column #" msgstr "Spalte #" -#: changedetectionio/blueprint/imports/templates/import.html:101 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Type" msgstr "Typ" -#: changedetectionio/blueprint/imports/templates/import.html:104 +#: changedetectionio/blueprint/imports/templates/import.html msgid "none" msgstr "keiner" -#: changedetectionio/blueprint/imports/templates/import.html:107 +#: changedetectionio/blueprint/imports/templates/import.html msgid "CSS/xPath filter" msgstr "CSS/xPath-Filter" -#: changedetectionio/blueprint/imports/templates/import.html:108 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Group / Tag name(s)" msgstr "Gruppe/Tag beobachten" -#: changedetectionio/blueprint/imports/templates/import.html:109 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Recheck time (minutes)" msgstr "Nachprüfzeit (Minuten)" -#: changedetectionio/blueprint/imports/templates/import.html:116 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Import" msgstr "IMPORT" -#: changedetectionio/blueprint/settings/__init__.py:64 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection removed." msgstr "Passwortschutz entfernt." -#: changedetectionio/blueprint/settings/__init__.py:92 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Warning: Worker count ({}) is close to or exceeds available CPU cores ({})" msgstr "Warnung: Anzahl der Worker ({}) nähert sich oder überschreitet die verfügbaren CPU-Kerne ({})" -#: changedetectionio/blueprint/settings/__init__.py:104 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Worker count adjusted: {}" msgstr "Anzahl der \"Worker\" geändert auf: {}" -#: changedetectionio/blueprint/settings/__init__.py:106 +#: changedetectionio/blueprint/settings/__init__.py msgid "Dynamic worker adjustment not supported for sync workers" msgstr "Die dynamische Anpassung von „Worker\" wird für Synchronisierungs-„Worker\" nicht unterstützt." -#: changedetectionio/blueprint/settings/__init__.py:108 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Error adjusting workers: {}" msgstr "Fehler beim Anpassen der \"Worker\": {}" -#: changedetectionio/blueprint/settings/__init__.py:113 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection enabled." msgstr "Passwortschutz aktiviert." -#: changedetectionio/blueprint/settings/__init__.py:132 +#: changedetectionio/blueprint/settings/__init__.py msgid "Settings updated." msgstr "Einstellungen aktualisiert." -#: changedetectionio/blueprint/settings/__init__.py:135 changedetectionio/blueprint/ui/edit.py:296 -#: changedetectionio/processors/extract.py:105 +#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py +#: changedetectionio/processors/extract.py msgid "An error occurred, please see below." msgstr "Ein Fehler ist aufgetreten, siehe unten." -#: changedetectionio/blueprint/settings/__init__.py:185 +#: changedetectionio/blueprint/settings/__init__.py msgid "API Key was regenerated." msgstr "Der API-Schlüssel wurde neu generiert." -#: changedetectionio/blueprint/settings/__init__.py:204 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling paused - checks will not be queued." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:206 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling resumed - checks will be queued normally." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:218 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications muted." msgstr "Alle Benachrichtigungen stummgeschaltet." -#: changedetectionio/blueprint/settings/__init__.py:220 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications unmuted." msgstr "Alle Benachrichtigungen entstummt." -#: changedetectionio/blueprint/settings/templates/notification-log.html:7 +#: changedetectionio/blueprint/settings/templates/notification-log.html msgid "Notification debug log" msgstr "Benachrichtigungs-Debug-Protokoll" -#: changedetectionio/blueprint/settings/templates/settings.html:21 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:27 changedetectionio/blueprint/ui/templates/edit.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html msgid "General" msgstr "Allgemein" -#: changedetectionio/blueprint/settings/templates/settings.html:23 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Fetching" msgstr "Abrufen" -#: changedetectionio/blueprint/settings/templates/settings.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Global Filters" msgstr "Globale Filter" -#: changedetectionio/blueprint/settings/templates/settings.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UI Options" msgstr "UI-Optionen" -#: changedetectionio/blueprint/settings/templates/settings.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API" msgstr "API" -#: changedetectionio/blueprint/settings/templates/settings.html:27 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "RSS" msgstr "RSS" -#: changedetectionio/blueprint/settings/templates/settings.html:29 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Time & Date" msgstr "Uhrzeit und Datum" -#: changedetectionio/blueprint/settings/templates/settings.html:30 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "CAPTCHA & Proxies" msgstr "CAPTCHA & Proxys" -#: changedetectionio/blueprint/settings/templates/settings.html:36 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Info" msgstr "Info" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default recheck time for all watches, current system minimum is" msgstr "Standardmäßige Überprüfungszeit für alle Observationen, derzeitiges Systemminimum ist" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "seconds" msgstr "Sekunden" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "more info" msgstr "Weitere Informationen" -#: changedetectionio/blueprint/settings/templates/settings.html:57 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "After this many consecutive times that the CSS/xPath filter is missing, send a notification" msgstr "" "Nach dieser Anzahl aufeinanderfolgender Male, dass der CSS/xPath-Filter fehlt, eine Benachrichtigung " "sendenHäufigkeit, mit der der Filter fehlen darf, bevor eine Benachrichtigung gesendet wird" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Set to" msgstr "Setzen auf" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "to disable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:68 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:71 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password is locked." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:77 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Allow access to the watch change history page when password is enabled (Good for sharing the diff page)" msgstr "" "Zugriff auf die Änderungshistorie-Seite erlauben, wenn Passwort aktiviert ist (Gut zum Teilen der Diff-Seite)Erlauben" " Sie anonymen Zugriff auf die Seite mit dem Wiedergabeverlauf, wenn das Passwort aktiviert ist" -#: changedetectionio/blueprint/settings/templates/settings.html:81 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "token in notification links." msgstr "Token in Benachrichtigungslinks." -#: changedetectionio/blueprint/settings/templates/settings.html:94 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default value is the system environment variable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:94 changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/_common_fields.html msgid "read more here" msgstr "hier mehr lesen" -#: changedetectionio/blueprint/settings/templates/settings.html:103 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method (default) where your watched sites don't need Javascript to render." msgstr "Methode (Standard), bei der Ihre überwachten Websites kein Javascript zum Rendern benötigen." -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use the" msgstr "Benutzen Sie die" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Basic" msgstr "Basic" -#: changedetectionio/blueprint/settings/templates/settings.html:104 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var" msgstr "" "Methode erfordert eine Netzwerkverbindung zu einem laufenden WebDriver+Chrome-Server, der durch die Umgebungsvariable" " festgelegt wird" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "The" msgstr "Der" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Chrome/Javascript" msgstr "Chrome/Javascript" -#: changedetectionio/blueprint/settings/templates/settings.html:109 changedetectionio/blueprint/ui/templates/edit.html:143 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "" "If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time" " here." @@ -402,448 +401,440 @@ msgstr "" "Wenn Sie Probleme damit haben, dass die Seite vollständig gerendert wird (fehlender Text usw.), versuchen Sie, die " "Wartezeit hier zu verlängern." -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will wait" msgstr "Das wird warten" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "seconds before extracting the text." msgstr "Sekunden, bevor der Text extrahiert wird." -#: changedetectionio/blueprint/settings/templates/settings.html:120 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of concurrent workers to process watches. More workers = faster processing but higher memory usage." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Currently running:" msgstr "Aktuell läuft:" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "operational" msgstr "betriebsbereit" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "workers" msgstr "Worker" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "actively processing" msgstr "aktiv in Bearbeitung" -#: changedetectionio/blueprint/settings/templates/settings.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Example - 3 seconds random jitter could trigger up to 3 seconds earlier or up to 3 seconds later" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:129 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For regular plain requests (not chrome based), maximum number of seconds until timeout, 1-999." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:134 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Applied to all requests." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: Simply changing the User-Agent often does not defeat anti-robot technologies, it's important to consider" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "all of the ways that the browser is detected" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/diff.html:138 -#: changedetectionio/blueprint/ui/templates/edit.html:125 changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/diff.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/templates/_common_fields.html msgid "Tip:" msgstr "Tipp:" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/edit.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Connect using Bright Data and Oxylabs Proxies, find out more here." msgstr "Verbinden Sie sich über Bright Data und Oxylabs Proxies. Weitere Informationen finden Sie hier." -#: changedetectionio/blueprint/settings/templates/settings.html:149 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:157 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note:" msgstr "Hinweis:" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this will change the status of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:155 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Render anchor tag content, default disabled, when enabled renders links as" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:157 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this could affect the content of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:168 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove HTML element(s) by CSS and XPath selectors before text conversion." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:169 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Don't paste HTML here, use only CSS and XPath selectors" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:170 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Add multiple elements, CSS or XPath selectors per line to ignore multiple parts of the HTML." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:178 -#: changedetectionio/blueprint/settings/templates/settings.html:182 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: This is applied globally in addition to the per-watch rules." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Matching text will be" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "ignored" msgstr "ignoriert" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:183 changedetectionio/templates/edit/text-options.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Each line processed separately, any line matching will be ignored (removed before creating the checksum)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:184 changedetectionio/templates/edit/text-options.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Regular Expression support, wrap the entire line in forward slash" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:185 changedetectionio/templates/edit/text-options.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Changing this will affect the comparison checksum which may trigger an alert" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:191 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove any text that appears in the \"Ignore text\" from the output (otherwise its just ignored for change-detection)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:198 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Drive your changedetection.io via API, More about" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API access and examples here" msgstr "API-Zugriff und Beispiele hier" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Restrict API access limit by using" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "header - required for the Chrome Extension to work" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:204 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Key" msgstr "API-Schlüssel" -#: changedetectionio/blueprint/settings/templates/settings.html:205 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "copy" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:209 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Regenerate API key" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:212 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Extension" msgstr "Chrome-Erweiterung" -#: changedetectionio/blueprint/settings/templates/settings.html:213 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Easily add any web-page to your changedetection.io installation from within Chrome." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 1" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Install the extension," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 2" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Navigate to this page," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 3" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Open the extension from the toolbar and click" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Sync API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:218 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Try our new Chrome Extension!" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:220 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome store icon" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:221 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Webstore" msgstr "Chrome Webstore" -#: changedetectionio/blueprint/settings/templates/settings.html:232 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Maximum number of history snapshots to include in the watch specific RSS feed." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:236 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For watching other RSS feeds - When watching RSS/Atom feeds, convert them into clean text for better change detection." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:241 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Does your reader support HTML? Set it here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:245 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "'System default' for the same template for all items, or re-use your \"Notification Body\" as the template." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:258 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ensure the settings below are correct, they are used to manage the time schedule for checking your web page watches." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:261 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UTC Time & Date from Server:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:262 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Local Time & Date in Browser:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:274 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable this setting to open the diff page in a new tab. If disabled, the diff page will open in the current tab." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:278 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Realtime UI Updates Enabled - (Restart required if this is changed)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:282 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable or Disable Favicons next to the watch list" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:289 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of items per page in the watch overview list, 0 to disable." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Tip" msgstr "Tipp" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:341 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:342 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "" "SOCKS5 proxies with authentication are only supported with 'plain requests' fetcher, for other fetchers you should " "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:348 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Choose a default proxy for all watches" msgstr "Wählen Sie einen Standard-Proxy für alle Überwachungen" -#: changedetectionio/blueprint/settings/templates/settings.html:388 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "Python-Version:" -#: changedetectionio/blueprint/settings/templates/settings.html:389 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Plugins active:" msgstr "Aktive Plugins:" -#: changedetectionio/blueprint/settings/templates/settings.html:397 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "No plugins active" msgstr "Keine Plugins aktiv" -#: changedetectionio/blueprint/settings/templates/settings.html:403 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Back" msgstr "Zurück" -#: changedetectionio/blueprint/settings/templates/settings.html:404 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Clear Snapshot History" msgstr "Snapshot-Verlauf löschen" -#: changedetectionio/blueprint/tags/__init__.py:48 +#: changedetectionio/blueprint/tags/__init__.py #, python-brace-format msgid "The tag \"{}\" already exists" msgstr "Das Tag „{}“ existiert bereits." -#: changedetectionio/blueprint/tags/__init__.py:52 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag added" msgstr "Tag hinzugefügt" -#: changedetectionio/blueprint/tags/__init__.py:87 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag deleted, removing from watches in background" msgstr "Tag gelöscht, wird im Hintergrund aus Überwachungen entfernt" -#: changedetectionio/blueprint/tags/__init__.py:109 +#: changedetectionio/blueprint/tags/__init__.py msgid "Unlinking tag from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:133 +#: changedetectionio/blueprint/tags/__init__.py msgid "All tags deleted, clearing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:145 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag not found" msgstr "Tag nicht gefunden" -#: changedetectionio/blueprint/tags/__init__.py:220 +#: changedetectionio/blueprint/tags/__init__.py msgid "Updated" msgstr "Aktualisiert" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:28 changedetectionio/blueprint/ui/templates/edit.html:56 -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Filters & Triggers" msgstr "Filter und Trigger" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "These settings are" msgstr "Diese Einstellungen sind" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "added" msgstr "hinzugefügt" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "to any existing watch configurations." msgstr "auf alle vorhandenen Überwachungskonfigurationen." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:53 changedetectionio/blueprint/ui/templates/edit.html:321 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Text filtering" msgstr "Textfilterung" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use with caution!" msgstr "Mit Vorsicht verwenden!" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will easily fill up your email storage quota or flood other storages." msgstr "Dadurch wird Ihr E-Mail-Speicherkontingent leicht ausgeschöpft oder andere Speicher überflutet." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Look out!" msgstr "Achtung!" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Lookout!" msgstr "Achtung!" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "There are" msgstr "Es gibt" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "system-wide notification URLs enabled" msgstr "Systemweite Benachrichtigungs-URLs aktiviert" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "this form will override notification settings for this watch only" msgstr "Dieses Formular überschreibt die Benachrichtigungseinstellungen nur für diese Überwachung." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "an empty Notification URL list here will still send notifications." msgstr "Auch wenn die Liste der Benachrichtigungs-URLs hier leer ist, werden dennoch Benachrichtigungen versendet." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:84 changedetectionio/blueprint/ui/templates/edit.html:280 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use system defaults" msgstr "Verwenden Sie Systemstandards" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:11 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Add a new organisational tag" msgstr "Fügen Sie ein neues Organisations-Tag hinzu" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:14 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:65 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch group / tag" msgstr "Gruppe / Label" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:21 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Groups allows you to manage filters and notifications for multiple watches under a single organisational tag." msgstr "" "Mit Gruppen können Sie Filter und Benachrichtigungen für mehrere Überwachungen unter einem einzigen Organisations-Tag" " verwalten." -#: changedetectionio/blueprint/tags/templates/groups-overview.html:31 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "# Watches" msgstr "# Überwachungen" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:32 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Tag / Label name" msgstr "Tag-/Labelname" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:42 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "No website organisational tags/groups configured" msgstr "Keine Gruppen/Labels konfiguriert" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:53 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:281 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit" msgstr "Bearbeiten" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:54 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:84 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:280 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck" msgstr "Neu prüfen" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:59 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Delete Group?" msgstr "Gruppe löschen?" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:60 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "<p>Are you sure you want to delete group <strong>%(title)s</strong>?</p><p>This action cannot be undone.</p>" msgstr "" "<p>Möchten Sie die Gruppe <strong>%(title)s</strong> wirklich löschen?</p><p>Diese Aktion kann nicht rückgängig " "gemacht werden.</p>" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:61 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 -#: changedetectionio/blueprint/ui/templates/edit.html:490 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:100 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete" msgstr "Löschen" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Deletes and removes tag" msgstr "Löscht und entfernt den Tag" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:67 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink Group?" msgstr "Gruppenverknüpfung aufheben?" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:68 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "" "<p>Are you sure you want to unlink all watches from group <strong>%(title)s</strong>?</p><p>The tag will be kept but " @@ -852,413 +843,410 @@ msgstr "" "<p>Möchten Sie wirklich alle Beobachtungen aus der Gruppe <strong>%(title)s</strong> entfernen?</p><p>Das Tag bleibt " "erhalten, aber die Beobachtungen werden daraus entfernt." -#: changedetectionio/blueprint/tags/templates/groups-overview.html:69 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink" msgstr "Verknüpfung aufheben" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Keep the tag but unlink any watches" msgstr "Behalte das Tag, aber entferne alle Verknüpfungen zu Überwachungen" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:71 -#: changedetectionio/blueprint/ui/templates/edit.html:500 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html msgid "RSS Feed for this watch" msgstr "RSS-Feed für diese Überwachung" -#: changedetectionio/blueprint/ui/__init__.py:21 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches deleted" msgstr "{} Überwachungen gelöscht" -#: changedetectionio/blueprint/ui/__init__.py:28 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches paused" msgstr "{} Überwachungen pausiert" -#: changedetectionio/blueprint/ui/__init__.py:35 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches unpaused" msgstr "{} Überwachungen fortgesetzt" -#: changedetectionio/blueprint/ui/__init__.py:42 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches updated" msgstr "{} Überwachungen aktualisiert" -#: changedetectionio/blueprint/ui/__init__.py:49 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches muted" msgstr "{} Überwachungen stummgeschaltet" -#: changedetectionio/blueprint/ui/__init__.py:56 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches un-muted" msgstr "{} Überwachungen nicht stummgeschaltet" -#: changedetectionio/blueprint/ui/__init__.py:64 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches queued for rechecking" msgstr "{} Überwachungen zur erneuten Überprüfung in der Warteschlange" -#: changedetectionio/blueprint/ui/__init__.py:71 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches errors cleared" msgstr "{} Überwachungfehler behoben" -#: changedetectionio/blueprint/ui/__init__.py:78 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches cleared/reset." msgstr "{} Überwachungen gelöscht/zurückgesetzt." -#: changedetectionio/blueprint/ui/__init__.py:91 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches set to use default notification settings" msgstr "{} Überwachungen, die auf die Verwendung der Standardbenachrichtigungseinstellungen eingestellt sind" -#: changedetectionio/blueprint/ui/__init__.py:106 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches were tagged" msgstr "{} Überwachungen wurde markiert" -#: changedetectionio/blueprint/ui/__init__.py:143 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch not found" msgstr "Überwachung nicht gefunden" -#: changedetectionio/blueprint/ui/__init__.py:145 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Cleared snapshot history for watch {}" msgstr "Snapshot-Verlauf für Beobachtung {} gelöscht" -#: changedetectionio/blueprint/ui/__init__.py:172 +#: changedetectionio/blueprint/ui/__init__.py msgid "History clearing started in background" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:174 +#: changedetectionio/blueprint/ui/__init__.py msgid "Incorrect confirmation text." msgstr "Falscher Bestätigungstext" -#: changedetectionio/blueprint/ui/__init__.py:213 +#: changedetectionio/blueprint/ui/__init__.py msgid "Marking watches as viewed in background..." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:222 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "The watch by UUID {} does not exist." msgstr "Die Beobachtung mit der UUID {} existiert nicht." -#: changedetectionio/blueprint/ui/__init__.py:229 +#: changedetectionio/blueprint/ui/__init__.py msgid "Deleted." msgstr "Gelöscht." -#: changedetectionio/blueprint/ui/__init__.py:246 +#: changedetectionio/blueprint/ui/__init__.py msgid "Cloned, you are editing the new watch." msgstr "Geklont, Sie bearbeiten die neue Beobachtung." -#: changedetectionio/blueprint/ui/__init__.py:261 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch is already queued or being checked." msgstr "Überwachung ist bereits in der Warteschlange oder wird gerade geprüft." -#: changedetectionio/blueprint/ui/__init__.py:264 changedetectionio/blueprint/ui/__init__.py:301 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queued 1 watch for rechecking." msgstr "1 Überwachung zur erneuten Überprüfung in Warteschlange gestellt." -#: changedetectionio/blueprint/ui/__init__.py:297 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking ({} already queued or running)." msgstr "{} Überwachungen zur erneuten Überprüfung eingereiht ({} bereits in Warteschlange oder laufend)." -#: changedetectionio/blueprint/ui/__init__.py:303 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking." msgstr "In der Warteschlange {} zur erneuten Überprüfung." -#: changedetectionio/blueprint/ui/__init__.py:332 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queueing watches for rechecking in background..." msgstr "Überwachungen werden im Hintergrund zur erneuten Prüfung eingereiht..." -#: changedetectionio/blueprint/ui/__init__.py:403 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Could not share, something went wrong while communicating with the share server - {}" msgstr "Die Freigabe konnte nicht erfolgen, bei der Kommunikation mit dem Freigabeserver ist ein Fehler aufgetreten – {}" -#: changedetectionio/blueprint/ui/diff.py:93 changedetectionio/blueprint/ui/diff.py:154 -#: changedetectionio/blueprint/ui/diff.py:210 changedetectionio/blueprint/ui/diff.py:277 -#: changedetectionio/blueprint/ui/preview.py:36 changedetectionio/blueprint/ui/preview.py:160 +#: changedetectionio/blueprint/ui/__init__.py +msgid "Language set to auto-detect from browser" +msgstr "Sprache auf automatische Erkennung vom Browser gesetzt" + +#: changedetectionio/blueprint/ui/diff.py changedetectionio/blueprint/ui/preview.py msgid "No history found for the specified link, bad link?" msgstr "Keinen Verlauf für den angegebenen Link gefunden, fehlerhafter Link?" -#: changedetectionio/blueprint/ui/diff.py:98 +#: changedetectionio/blueprint/ui/diff.py msgid "Not enough history (2 snapshots required) to show difference page for this watch." msgstr "Nicht genügend Verlauf (2 snapshots erforderlich), um die Änderungsseite für diese Überwachung anzuzeigen." -#: changedetectionio/blueprint/ui/edit.py:35 +#: changedetectionio/blueprint/ui/edit.py msgid "No watches to edit" msgstr "Keine Überwachungen zum Bearbeiten" -#: changedetectionio/blueprint/ui/edit.py:42 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "No watch with the UUID {} found." msgstr "Keine Überwachung mit der UUID {} gefunden." -#: changedetectionio/blueprint/ui/edit.py:50 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Switched to mode - {}." msgstr "In den Modus {} gewechselt." -#: changedetectionio/blueprint/ui/edit.py:75 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" msgstr "Das Bearbeitungsformular für den Prozessor/das Plugin „{}“ kann nicht geladen werden. Fehlt das Plugin?" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch - unpaused!" msgstr "Aktualisierte Überwachung – fortgesetzt!" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch." msgstr "Überwachung aktualisiert." -#: changedetectionio/blueprint/ui/preview.py:78 +#: changedetectionio/blueprint/ui/preview.py msgid "Preview unavailable - No fetch/check completed or triggers not reached" msgstr "Vorschau nicht verfügbar – Kein Abruf/keine Überprüfung abgeschlossen oder Trigger nicht erreicht" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:12 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "This will remove version history (snapshots) for ALL watches, but keep your list of URLs!" msgstr "" "Dadurch wird der Versionsverlauf (Snapshots) für ALLE Überwachungen gelöscht, aber Ihre Liste mit URLs bleibt " "erhalten!" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "You may like to use the" msgstr "Möglicherweise möchten Sie die verwenden" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "BACKUP" msgstr "Backups" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "link first." msgstr "Link zuerst." -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:17 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Confirmation text" msgstr "Bestätigungstext" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Type in the word" msgstr "Geben Sie das Wort ein" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "clear" msgstr "löschen" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "to confirm that you understand." msgstr "um zu bestätigen, dass Sie es verstanden haben." -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:33 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Clear History!" msgstr "Verlauf löschen!" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:39 changedetectionio/templates/base.html:273 -#: changedetectionio/templates/base.html:293 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html changedetectionio/templates/base.html msgid "Cancel" msgstr "Abbrechen" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share diff as image" msgstr "Diff als Bild teilen" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share as Image" msgstr "Als Bild teilen" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:6 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching" msgstr "Ignorieren Sie alle übereinstimmenden Zeilen" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:9 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching excluding digits" msgstr "Ignorieren Sie alle übereinstimmenden Zeilen mit Ausnahme von Ziffern" -#: changedetectionio/blueprint/ui/templates/diff.html:28 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "From" msgstr "Von" -#: changedetectionio/blueprint/ui/templates/diff.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "To" msgstr "Zu" -#: changedetectionio/blueprint/ui/templates/diff.html:53 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Words" msgstr "Wörter" -#: changedetectionio/blueprint/ui/templates/diff.html:57 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Lines" msgstr "Zeilen" -#: changedetectionio/blueprint/ui/templates/diff.html:61 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Ignore Whitespace" msgstr "Leerzeichen ignorieren" -#: changedetectionio/blueprint/ui/templates/diff.html:65 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Same/non-changed" msgstr "Gleich/unverändert" -#: changedetectionio/blueprint/ui/templates/diff.html:69 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Removed" msgstr "Entfernt" -#: changedetectionio/blueprint/ui/templates/diff.html:73 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Added" msgstr "Hinzugefügt" -#: changedetectionio/blueprint/ui/templates/diff.html:77 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Replaced" msgstr "Ersetzt" -#: changedetectionio/blueprint/ui/templates/diff.html:82 changedetectionio/blueprint/ui/templates/preview.html:36 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Keyboard:" msgstr "Tastatur:" -#: changedetectionio/blueprint/ui/templates/diff.html:83 changedetectionio/blueprint/ui/templates/preview.html:37 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Previous" msgstr "Zurück" -#: changedetectionio/blueprint/ui/templates/diff.html:84 changedetectionio/blueprint/ui/templates/preview.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Next" msgstr "Nächste" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump to next difference" msgstr "Springe zum nächsten Unterschied" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump" msgstr "Springen" -#: changedetectionio/blueprint/ui/templates/diff.html:97 changedetectionio/blueprint/ui/templates/preview.html:45 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Text" msgstr "Fehlertext" -#: changedetectionio/blueprint/ui/templates/diff.html:98 changedetectionio/blueprint/ui/templates/preview.html:47 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Screenshot" msgstr "Fehler-Screenshot" -#: changedetectionio/blueprint/ui/templates/diff.html:99 changedetectionio/blueprint/ui/templates/preview.html:50 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Text" msgstr "Text" -#: changedetectionio/blueprint/ui/templates/diff.html:100 changedetectionio/blueprint/ui/templates/preview.html:51 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot" msgstr "Aktueller Screenshot" -#: changedetectionio/blueprint/ui/templates/diff.html:101 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Extract Data" msgstr "Daten extrahieren" -#: changedetectionio/blueprint/ui/templates/diff.html:107 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "seconds ago." msgstr "vor Sekunden." -#: changedetectionio/blueprint/ui/templates/diff.html:114 changedetectionio/blueprint/ui/templates/preview.html:59 -#: changedetectionio/blueprint/ui/templates/preview.html:66 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "seconds ago" msgstr "vor Sekunden" -#: changedetectionio/blueprint/ui/templates/diff.html:115 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Current error-ing screenshot from most recent request" msgstr "Aktueller Screenshot des Fehlers aus der letzten Anfrage" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Pro-tip: You can enable" msgstr "Profi-Tipp: Sie können es aktivieren" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "\"share access when password is enabled\"" msgstr "„Zugriff freigeben, wenn Passwort aktiviert ist“" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "from settings." msgstr "aus den Einstellungen." -#: changedetectionio/blueprint/ui/templates/diff.html:133 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Goto single snapshot" msgstr "Gehe zu einem einzelnen snapshot" -#: changedetectionio/blueprint/ui/templates/diff.html:138 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Highlight text to share or add to ignore lists." msgstr "Markieren Sie Text zum Teilen oder zum Hinzufügen zu Ignorierlisten." -#: changedetectionio/blueprint/ui/templates/diff.html:144 changedetectionio/blueprint/ui/templates/preview.html:80 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "For now, Differences are performed on text, not graphically, only the latest screenshot is available." msgstr "Derzeit werden Unterschiede nur textuell und nicht grafisch dargestellt, es ist nur der letzte Screenshot verfügbar." -#: changedetectionio/blueprint/ui/templates/diff.html:149 changedetectionio/blueprint/ui/templates/preview.html:86 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot from most recent request" msgstr "Aktueller Screenshot der letzten Anfrage" -#: changedetectionio/blueprint/ui/templates/diff.html:151 changedetectionio/blueprint/ui/templates/preview.html:88 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "No screenshot available just yet! Try rechecking the page." msgstr "Derzeit ist kein Screenshot verfügbar! Versuchen Sie es später erneut." -#: changedetectionio/blueprint/ui/templates/diff.html:154 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Screenshot requires Playwright/WebDriver enabled" msgstr "Für den Screenshot ist die Aktivierung von Playwright/WebDriver erforderlich" -#: changedetectionio/blueprint/ui/templates/edit.html:48 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Request" msgstr "Anfrage" -#: changedetectionio/blueprint/ui/templates/edit.html:52 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Browser Steps" msgstr "Browserschritte" -#: changedetectionio/blueprint/ui/templates/edit.html:55 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Filter Selector" msgstr "Visuelle Filterauswahl" -#: changedetectionio/blueprint/ui/templates/edit.html:57 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Conditions" msgstr "Bedingungen" -#: changedetectionio/blueprint/ui/templates/edit.html:60 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Stats" msgstr "Statistiken" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Some sites use JavaScript to create the content, for this you should" msgstr "Einige Websites verwenden JavaScript, um den Inhalt zu erstellen. Dazu sollten Sie" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "use the Chrome/WebDriver Fetcher" msgstr "Verwenden Sie den Chrome/WebDriver Fetcher" -#: changedetectionio/blueprint/ui/templates/edit.html:74 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the URL" msgstr "Variablen werden in der URL unterstützt" -#: changedetectionio/blueprint/ui/templates/edit.html:74 changedetectionio/blueprint/ui/templates/edit.html:180 -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "help and examples here" msgstr "Hilfe und Beispiele finden Sie hier" -#: changedetectionio/blueprint/ui/templates/edit.html:78 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Organisational tag/group name used in the main listing page" msgstr "Gruppen-/Label-NameGruppen-/Label-NameOrganisations-Tag/Gruppenname, der auf der Haupteintragsseite verwendet wird" -#: changedetectionio/blueprint/ui/templates/edit.html:85 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Automatically uses the page title if found, you can also use your own title/description here" msgstr "" "Verwendet automatisch den Seitentitel, falls vorhanden. Sie können hier auch Ihren eigenen Titel/Ihre eigene " "Beschreibung verwenden." -#: changedetectionio/blueprint/ui/templates/edit.html:95 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The interval/amount of time between each check." msgstr "Das Intervall/die Zeitdauer zwischen den einzelnen Überprüfungen." -#: changedetectionio/blueprint/ui/templates/edit.html:110 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sends a notification when the filter can no longer be seen on the page, good for knowing when the page changed and " "your filter will not work anymore." @@ -1266,91 +1254,91 @@ msgstr "" "Sendet eine Benachrichtigung, wenn der Filter auf der Seite nicht mehr sichtbar ist. So wissen Sie, wann sich die " "Seite geändert hat und Ihr Filter nicht mehr funktioniert." -#: changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "Methode (default), bei der Ihre überwachte Website kein Javascript zum Rendern benötigt." -#: changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var 'WEBDRIVER_URL'." msgstr "" "Die Methode erfordert eine Netzwerkverbindung zu einem laufenden WebDriver+Chrome-Server, der durch die " "Umgebungsvariable „WEBDRIVER_URL“ festgelegt wird." -#: changedetectionio/blueprint/ui/templates/edit.html:130 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check/Scan all" msgstr "Überprüfen Sie alles noch einmal" -#: changedetectionio/blueprint/ui/templates/edit.html:133 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Choose a proxy for this watch" msgstr "Wählen Sie einen Proxy für diese Überwachung." -#: changedetectionio/blueprint/ui/templates/edit.html:147 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Using the current global default settings" msgstr "Verwendung der aktuellen globalen Standardeinstellungen" -#: changedetectionio/blueprint/ui/templates/edit.html:152 changedetectionio/blueprint/ui/templates/edit.html:165 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Show advanced options" msgstr "Erweiterte Optionen anzeigen" -#: changedetectionio/blueprint/ui/templates/edit.html:157 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Run this code before performing change detection, handy for filling in fields and other actions" msgstr "" "Führen Sie diesen Code vor der Änderungserkennung aus. Er ist praktisch zum Ausfüllen von Feldern und für andere " "Aktionen." -#: changedetectionio/blueprint/ui/templates/edit.html:158 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "More help and examples here" msgstr "Weitere Hilfe und Beispiele finden Sie hier" -#: changedetectionio/blueprint/ui/templates/edit.html:180 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request body" msgstr "Variablen werden im Anforderungstext unterstützt" -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request header values" msgstr "Variablen werden in den Werten der Anfrage-Header unterstützt." -#: changedetectionio/blueprint/ui/templates/edit.html:192 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Alert! Extra headers file found and will be added to this watch!" msgstr "Alarm! Zusätzliche Header-Datei gefunden und wird dieser Überwachung hinzugefügt!" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Headers can be also read from a file in your data-directory" msgstr "Header können auch aus einer Datei in Ihrem Datenverzeichnis gelesen werden" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read more here" msgstr "Lesen Sie hier mehr" -#: changedetectionio/blueprint/ui/templates/edit.html:197 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Not supported by Selenium browser" msgstr "Wird vom Selenium-Browser nicht unterstützt" -#: changedetectionio/blueprint/ui/templates/edit.html:221 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Turn on text finder" msgstr "Schalten Sie den Textfinder ein" -#: changedetectionio/blueprint/ui/templates/edit.html:224 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please wait, first browser step can take a little time to load.." msgstr "Bitte warten Sie, der erste Schritt des Browsers kann etwas Zeit zum Laden benötigen." -#: changedetectionio/blueprint/ui/templates/edit.html:231 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Click here to Start" msgstr "Klicken Sie hier, um zu starten" -#: changedetectionio/blueprint/ui/templates/edit.html:233 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please allow 10-15 seconds for the browser to connect." msgstr "Bitte warten Sie 10–15 Sekunden, bis der Browser eine Verbindung herstellt." -#: changedetectionio/blueprint/ui/templates/edit.html:242 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Press \"Play\" to start." msgstr "Drücken Sie „Play“, um zu starten." -#: changedetectionio/blueprint/ui/templates/edit.html:249 changedetectionio/blueprint/ui/templates/edit.html:419 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Selector data is not ready, watch needs to be checked atleast once." msgstr "Die Daten des visuellen Selektors sind noch nicht bereit, die Überwachung muss mindestens einmal überprüft werden." -#: changedetectionio/blueprint/ui/templates/edit.html:253 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based " "fetchers)" @@ -1358,89 +1346,89 @@ msgstr "" "Leider funktioniert diese Funktion nur mit Fetchern, die interaktives JavaScript unterstützen (bisher nur Playwright-" "basierte Fetcher)." -#: changedetectionio/blueprint/ui/templates/edit.html:254 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports interactive Javascript." msgstr "zu einer, die interaktives Javascript unterstützt." -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "You need to" msgstr "Das musst du" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Set the fetch method" msgstr "Legen Sie die Fetch-Methode fest" -#: changedetectionio/blueprint/ui/templates/edit.html:297 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the verify (✓) button to test if a condition passes against the current snapshot." msgstr "" "Verwenden Sie die Schaltfläche „Überprüfen“ (✓), um zu testen, ob eine Bedingung für den aktuellen Snapshot erfüllt " "ist." -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read a quick tutorial about" msgstr "Lesen Sie ein kurzes Tutorial darüber" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "using conditional web page changes here" msgstr "Verwenden Sie hier bedingte Webseitenänderungen" -#: changedetectionio/blueprint/ui/templates/edit.html:303 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Activate preview" msgstr "Vorschau aktivieren" -#: changedetectionio/blueprint/ui/templates/edit.html:307 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Pro-tips:" msgstr "Profi-Tipps:" -#: changedetectionio/blueprint/ui/templates/edit.html:310 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the preview page to see your filters and triggers highlighted." msgstr "Verwenden Sie die Vorschauseite, um Ihre Filter und Auslöser hervorgehoben anzuzeigen." -#: changedetectionio/blueprint/ui/templates/edit.html:322 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Limit trigger/ignore/block/extract to;" msgstr "Auslösen/Ignorieren/Blockieren/Extrahieren beschränken auf;" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Note: Depending on the length and similarity of the text on each line, the algorithm may consider an" msgstr "Hinweis: Je nach Länge und Ähnlichkeit des Textes in jeder Zeile kann der Algorithmus eine" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "instead of" msgstr "anstatt" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "replacement" msgstr "Ersatz" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "for example." msgstr "Zum Beispiel." -#: changedetectionio/blueprint/ui/templates/edit.html:326 changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "addition" msgstr "Zusatz" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "So it's always better to select" msgstr "Es ist also immer besser, auszuwählen" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "when you're interested in new content." msgstr "wenn Sie an neuen Inhalten interessiert sind." -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "When content is merely moved in a list, it will also trigger an" msgstr "Wenn Inhalte lediglich in einer Liste verschoben werden, löst dies ebenfalls einen" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "consider enabling" msgstr "Erwägen Sie die Aktivierung" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Only trigger when unique lines appear" msgstr "Wird nur ausgelöst, wenn eindeutige Zeilen angezeigt werden" -#: changedetectionio/blueprint/ui/templates/edit.html:332 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Good for websites that just move the content around, and you want to know when NEW content is added, compares new " "lines against all history for this watch." @@ -1448,38 +1436,37 @@ msgstr "" "Gut geeignet für Websites, auf denen nur Inhalte verschoben werden und Sie wissen möchten, wann NEUE Inhalte " "hinzugefügt werden. Vergleicht neue Zeilen mit dem gesamten Verlauf dieser Überwachung." -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Helps reduce changes detected caused by sites shuffling lines around, combine with" msgstr "" "Hilft dabei, erkannte Änderungen zu reduzieren, die durch das Umstellen von Zeilen auf Websites verursacht werden, " "kombiniert mit" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "check unique lines" msgstr "Überprüfen Sie eindeutige Zeilen" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "below." msgstr "unten." -#: changedetectionio/blueprint/ui/templates/edit.html:344 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Remove any whitespace before and after each line of text" msgstr "Entfernen Sie alle Leerzeichen vor und nach jeder Textzeile" -#: changedetectionio/blueprint/ui/templates/edit.html:358 changedetectionio/blueprint/ui/templates/edit.html:361 -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Loading..." msgstr "Laden..." -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The Visual Selector tool lets you select the" msgstr "Mit dem visuellen Auswahltool können Sie Folgendes auswählen" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "text" msgstr "Text" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "elements that will be used for the change detection. It automatically fills-in the filters in the " "\"CSS/JSONPath/JQ/XPath Filters\" box of the" @@ -1487,1569 +1474,1568 @@ msgstr "" "Elemente, die für die Änderungserkennung verwendet werden. Es füllt automatisch die Filter im Feld „CSS/JSONPath/JQ" "/XPath-Filter” des" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "tab. Use" msgstr "Tab. Verwendung" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Shift+Click" msgstr "Umschalt+Klick" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to select multiple items." msgstr "um mehrere Elemente auszuwählen." -#: changedetectionio/blueprint/ui/templates/edit.html:391 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Selection Mode:" msgstr "Auswahlmodus:" -#: changedetectionio/blueprint/ui/templates/edit.html:394 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Select by element" msgstr "Nach Element auswählen" -#: changedetectionio/blueprint/ui/templates/edit.html:398 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Draw area" msgstr "Bereich zeichnen" -#: changedetectionio/blueprint/ui/templates/edit.html:406 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear selection" msgstr "Klare Auswahl" -#: changedetectionio/blueprint/ui/templates/edit.html:408 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "One moment, fetching screenshot and element information.." msgstr "Einen Moment, Screenshot und Elementinformationen abrufen." -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Currently:" msgstr "Momentan:" -#: changedetectionio/blueprint/ui/templates/edit.html:423 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc)." msgstr "" "Leider funktioniert diese Funktion nur mit Fetchern, die Javascript und Screenshots unterstützen (wie z. B. " "Playwright usw.)." -#: changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports Javascript and screenshots." msgstr "zu einer, die Javascript und Screenshots unterstützt." -#: changedetectionio/blueprint/ui/templates/edit.html:441 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check count" msgstr "Anzahl prüfen" -#: changedetectionio/blueprint/ui/templates/edit.html:445 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Consecutive filter failures" msgstr "Aufeinanderfolgende Filterausfälle" -#: changedetectionio/blueprint/ui/templates/edit.html:449 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "History length" msgstr "Länge des Verlaufs" -#: changedetectionio/blueprint/ui/templates/edit.html:453 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Last fetch duration" msgstr "Dauer des letzten Abrufs" -#: changedetectionio/blueprint/ui/templates/edit.html:457 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Notification alert count" msgstr "Anzahl der Benachrichtigungsalarme" -#: changedetectionio/blueprint/ui/templates/edit.html:461 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Server type reply" msgstr "Antwort vom Servertyp" -#: changedetectionio/blueprint/ui/templates/edit.html:475 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Download latest HTML snapshot" msgstr "Laden Sie den neuesten HTML-Snapshot herunter" -#: changedetectionio/blueprint/ui/templates/edit.html:488 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Delete Watch?" msgstr "Überwachung löschen?" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to delete the watch for:" msgstr "Sind Sie sicher, dass Sie die Überwachung löschen möchten für:" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This action cannot be undone." msgstr "Diese Aktion kann nicht rückgängig gemacht werden." -#: changedetectionio/blueprint/ui/templates/edit.html:495 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History?" msgstr "Verlauf löschen?" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to clear all history for:" msgstr "Sind Sie sicher, dass Sie den gesamten Verlauf löschen möchten für:" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This will remove all snapshots and previous versions. This action cannot be undone." msgstr "Dadurch werden alle Snapshots und früheren Versionen entfernt. Diese Aktion kann nicht rückgängig gemacht werden." -#: changedetectionio/blueprint/ui/templates/edit.html:497 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History" msgstr "Verlauf löschen" -#: changedetectionio/blueprint/ui/templates/edit.html:499 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clone & Edit" msgstr "Klonen und bearbeiten" -#: changedetectionio/blueprint/ui/templates/preview.html:22 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Select timestamp" msgstr "Zeitstempel auswählen" -#: changedetectionio/blueprint/ui/templates/preview.html:31 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Go" msgstr "Gehen" -#: changedetectionio/blueprint/ui/templates/preview.html:69 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Current erroring screenshot from most recent request" msgstr "Aktueller fehlerhafter Screenshot aus der letzten Anfrage" -#: changedetectionio/blueprint/ui/templates/preview.html:91 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots." msgstr "Für Screenshots ist ein Content Fetcher (Sockpuppetbrowser, Selenium usw.) erforderlich, der Screenshots unterstützt." -#: changedetectionio/blueprint/ui/views.py:24 +#: changedetectionio/blueprint/ui/views.py #, python-brace-format msgid "Warning, URL {} already exists" msgstr "Achtung, die URL {} existiert bereits." -#: changedetectionio/blueprint/ui/views.py:32 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added in Paused state, saving will unpause." msgstr "Die Überwachung wurde im Status „Pausiert“ hinzugefügt. Durch Speichern wird die Pause aufgehoben." -#: changedetectionio/blueprint/ui/views.py:37 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added." msgstr "Überwachung hinzugefügt." -#: changedetectionio/blueprint/watchlist/__init__.py:79 +#: changedetectionio/blueprint/watchlist/__init__.py #, python-brace-format msgid "displaying <b>{start} - {end}</b> {record_name} in total <b>{total}</b>" msgstr "zeige <b>{start} - {end}</b> {record_name} von insgesamt <b>{total}</b>" -#: changedetectionio/blueprint/watchlist/__init__.py:80 +#: changedetectionio/blueprint/watchlist/__init__.py msgid "records" msgstr "Einträge" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:58 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "Fügen Sie eine neue Überwachung zur Erkennung von Webseitenänderungen hinzu" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:61 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch this URL!" msgstr "Diese URL überwachen!" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:62 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit first then Watch" msgstr "Bearbeiten > Überwachen" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Create a shareable link" msgstr "Erstellen Sie einen Link zum Teilen" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tip: You can also add 'shared' watches." msgstr "Tipp: Sie können auch „gemeinsame“ Überwachungen hinzufügen." -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "More info" msgstr "Weitere Informationen" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:80 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "Pause" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:81 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnPause" msgstr "Pause aufheben" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:82 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mute" msgstr "Stumm" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:83 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnMute" msgstr "Stummschaltung aufheben" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:85 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tag" msgstr "Tag" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:86 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark viewed" msgstr "Markierung angesehen" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:87 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Use default notification" msgstr "Standardbenachrichtigung verwenden" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:88 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear errors" msgstr "Fehler löschen" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:92 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear Histories" msgstr "Verlauf löschen" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:93 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to clear history for the selected items?</p><p>This action cannot be undone.</p>" msgstr "" "<p>Möchten Sie den Verlauf für die ausgewählten Elemente wirklich löschen?</p><p>Diese Aktion kann nicht rückgängig " "gemacht werden.</p>" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "OK" msgstr "OK" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear/reset history" msgstr "Verlauf löschen/zurücksetzen" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:98 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete Watches?" msgstr "Überwachungen löschen?" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:99 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to delete the selected watches?</strong></p><p>This action cannot be undone.</p>" msgstr "" "<p>Möchten Sie die ausgewählten Überwachungen wirklich löschen?</strong></p><p>Diese Aktion kann nicht rückgängig " "gemacht werden.</p>" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:105 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued size" msgstr "Warteschlangengröße" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:110 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Searching" msgstr "Suchen" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:112 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "All" msgstr "Alle" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:150 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Website" msgstr "Webseite" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:152 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Restock & Price" msgstr "Auffüllen und Preis" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Checked" msgstr "Geprüft" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Last" msgstr "Zuletzt" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Changed" msgstr "Geändert" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No web page change detection watches configured, please add a URL in the box above, or" msgstr "Es sind keine Website-Überwachungen konfiguriert. Bitte fügen Sie im Feld oben eine URL hinzu, oder" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "import a list" msgstr "eine Liste importieren" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:245 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Detecting restock and price" msgstr "Erkennen von Lagerbeständen und Preisen" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "In stock" msgstr "Auf Lager" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Not in stock" msgstr "Nicht auf Lager" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:253 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Price" msgstr "Preis" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:258 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No information" msgstr "Keine Informationen" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:266 changedetectionio/templates/base.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/templates/base.html msgid "Checking now" msgstr "Jetzt prüfen" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:279 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued" msgstr "Wartend" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:282 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "History" msgstr "Verlauf" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:283 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Preview" msgstr "Vorschau" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:292 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "With errors" msgstr "Mit Fehlern" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:295 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark all viewed" msgstr "Alle angesehen markieren" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:299 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "Mark all viewed in '%(title)s'" msgstr "Alle in „%(title)s“ angezeigten Elemente markieren" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:303 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Unread" msgstr "Ungelesen" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck all" msgstr "Überprüfen Sie alles noch einmal" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "in '%(title)s'" msgstr "in '%(title)s'" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:273 changedetectionio/flask_app.py:224 -#: changedetectionio/flask_app.py:236 changedetectionio/flask_app.py:257 changedetectionio/realtime/socket_server.py:168 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/flask_app.py +#: changedetectionio/realtime/socket_server.py msgid "Not yet" msgstr "Noch nicht" -#: changedetectionio/flask_app.py:589 +#: changedetectionio/flask_app.py msgid "Already logged in" msgstr "Bereits angemeldet" -#: changedetectionio/flask_app.py:591 +#: changedetectionio/flask_app.py msgid "You must be logged in, please log in." msgstr "Sie müssen angemeldet sein, bitte melden Sie sich an." -#: changedetectionio/flask_app.py:606 +#: changedetectionio/flask_app.py msgid "Incorrect password" msgstr "Falsches Passwort" -#: changedetectionio/forms.py:63 changedetectionio/forms.py:243 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified." msgstr "Es muss mindestens ein Zeitintervall (Wochen, Tage, Stunden, Minuten oder Sekunden) angegeben werden" -#: changedetectionio/forms.py:64 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified when not using global settings." msgstr "" "Wenn keine globalen Einstellungen verwendet werden, muss mindestens ein Zeitintervall (Wochen, Tage, Stunden, Minuten" " oder Sekunden) angegeben werden." -#: changedetectionio/forms.py:164 +#: changedetectionio/forms.py msgid "Invalid time format. Use HH:MM." msgstr "Ungültiges Format der Zeit. Verwenden Sie HH:MM." -#: changedetectionio/forms.py:180 +#: changedetectionio/forms.py msgid "Not a valid timezone name" msgstr "Ungültiger Name der Zeitzone" -#: changedetectionio/forms.py:183 +#: changedetectionio/forms.py msgid "not set" msgstr "nicht festgelegt" -#: changedetectionio/forms.py:184 +#: changedetectionio/forms.py msgid "Start At" msgstr "Startet um" -#: changedetectionio/forms.py:185 +#: changedetectionio/forms.py msgid "Run duration" msgstr "Laufzeit" -#: changedetectionio/forms.py:188 +#: changedetectionio/forms.py msgid "Use time scheduler" msgstr "Verwenden Sie einen Zeitplaner" -#: changedetectionio/forms.py:198 +#: changedetectionio/forms.py msgid "Optional timezone to run in" msgstr "Optionale Zeitzone zum Ausführen" -#: changedetectionio/forms.py:212 +#: changedetectionio/forms.py msgid "Monday" msgstr "Montag" -#: changedetectionio/forms.py:213 +#: changedetectionio/forms.py msgid "Tuesday" msgstr "Dienstag" -#: changedetectionio/forms.py:214 +#: changedetectionio/forms.py msgid "Wednesday" msgstr "Mittwoch" -#: changedetectionio/forms.py:215 +#: changedetectionio/forms.py msgid "Thursday" msgstr "Donnerstag" -#: changedetectionio/forms.py:216 +#: changedetectionio/forms.py msgid "Friday" msgstr "Freitag" -#: changedetectionio/forms.py:217 +#: changedetectionio/forms.py msgid "Saturday" msgstr "Samstag" -#: changedetectionio/forms.py:218 +#: changedetectionio/forms.py msgid "Sunday" msgstr "Sonntag" -#: changedetectionio/forms.py:251 +#: changedetectionio/forms.py msgid "Weeks" msgstr "Wochen" -#: changedetectionio/forms.py:251 changedetectionio/forms.py:252 changedetectionio/forms.py:253 -#: changedetectionio/forms.py:254 changedetectionio/forms.py:255 changedetectionio/forms.py:956 +#: changedetectionio/forms.py msgid "Should contain zero or more seconds" msgstr "Sollte null oder mehr Sekunden enthalten" -#: changedetectionio/forms.py:252 +#: changedetectionio/forms.py msgid "Days" msgstr "Tage" -#: changedetectionio/forms.py:253 +#: changedetectionio/forms.py msgid "Hours" msgstr "Stunden" -#: changedetectionio/forms.py:254 +#: changedetectionio/forms.py msgid "Minutes" msgstr "Minuten" -#: changedetectionio/forms.py:255 +#: changedetectionio/forms.py msgid "Seconds" msgstr "Sekunden" -#: changedetectionio/forms.py:460 +#: changedetectionio/forms.py msgid "Notification Body and Title is required when a Notification URL is used" msgstr "Benachrichtigungstext und Titel sind erforderlich, wenn eine Benachrichtigungs-URL verwendet wird" -#: changedetectionio/forms.py:489 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid AppRise URL." msgstr "„%s“ ist keine gültige AppRise-URL." -#: changedetectionio/forms.py:562 changedetectionio/forms.py:581 +#: changedetectionio/forms.py #, python-format msgid "RegEx '%s' is not a valid regular expression." msgstr "RegEx „%s“ ist kein gültiger regulärer Ausdruck." -#: changedetectionio/forms.py:622 changedetectionio/forms.py:637 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid XPath expression. (%s)" msgstr "„%s“ ist kein gültiger XPath-Ausdruck. (%s)" -#: changedetectionio/forms.py:657 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid JSONPath expression. (%s)" msgstr "„%s“ ist kein gültiger JSONPath-Ausdruck. (%s)" -#: changedetectionio/forms.py:679 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid jq expression. (%s)" msgstr "„%s“ ist kein gültiger JQ-Ausdruck. (%s)" -#: changedetectionio/forms.py:725 +#: changedetectionio/forms.py msgid "Empty value not allowed." msgstr "Leerer Wert nicht zulässig." -#: changedetectionio/forms.py:727 +#: changedetectionio/forms.py msgid "Invalid value." msgstr "Ungültiger Wert." -#: changedetectionio/blueprint/imports/templates/import.html:105 changedetectionio/forms.py:730 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "URL" msgstr "URL" -#: changedetectionio/forms.py:731 +#: changedetectionio/forms.py msgid "Group tag" msgstr "Gruppe / Label" -#: changedetectionio/forms.py:732 +#: changedetectionio/forms.py msgid "Watch" msgstr "Überwachen" -#: changedetectionio/forms.py:733 changedetectionio/forms.py:766 +#: changedetectionio/forms.py msgid "Processor" msgstr "Prozessor" -#: changedetectionio/forms.py:734 +#: changedetectionio/forms.py msgid "Edit > Watch" msgstr "Bearbeiten" -#: changedetectionio/forms.py:747 changedetectionio/forms.py:995 +#: changedetectionio/forms.py msgid "Fetch Method" msgstr "Fetch Methode" -#: changedetectionio/forms.py:748 +#: changedetectionio/forms.py msgid "Notification Body" msgstr "Benachrichtigungstext" -#: changedetectionio/forms.py:749 +#: changedetectionio/forms.py msgid "Notification format" msgstr "Benachrichtigungsformat" -#: changedetectionio/forms.py:750 +#: changedetectionio/forms.py msgid "Notification Title" msgstr "Benachrichtigungstitel" -#: changedetectionio/forms.py:751 +#: changedetectionio/forms.py msgid "Notification URL List" msgstr "Liste der Benachrichtigungs-URLs" -#: changedetectionio/forms.py:752 +#: changedetectionio/forms.py msgid "Processor - What do you want to achieve?" msgstr "Prozessor – Was möchten Sie erreichen?" -#: changedetectionio/forms.py:753 +#: changedetectionio/forms.py msgid "Default timezone for watch check scheduler" msgstr "Standardzeitzone für den Watch-Check-Planer" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Wait seconds before extracting text" msgstr "Warten Sie einige Sekunden, bevor Sie Text extrahieren." -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Should contain one or more seconds" msgstr "Sollte eine oder mehrere Sekunden enthalten" -#: changedetectionio/forms.py:767 +#: changedetectionio/forms.py msgid "URLs" msgstr "URL" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Upload .xlsx file" msgstr "Laden Sie die XLSX-Datei hoch" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Must be .xlsx file!" msgstr "Muss eine XLSX-Datei sein!" -#: changedetectionio/forms.py:769 +#: changedetectionio/forms.py msgid "File mapping" msgstr "Dateizuordnung" -#: changedetectionio/forms.py:773 +#: changedetectionio/forms.py msgid "Operation" msgstr "UI-Optionen" -#: changedetectionio/forms.py:776 +#: changedetectionio/forms.py msgid "Selector" msgstr "Auswahlmodus:" -#: changedetectionio/forms.py:777 +#: changedetectionio/forms.py msgid "value" msgstr "Wert" -#: changedetectionio/forms.py:789 changedetectionio/forms.py:951 +#: changedetectionio/forms.py msgid "Time Between Check" msgstr "Prüfintervall" -#: changedetectionio/forms.py:797 +#: changedetectionio/forms.py msgid "Use global settings for time between check and scheduler." msgstr "Verwenden Sie globale Einstellungen für die Zeit zwischen Prüfung und Planer." -#: changedetectionio/forms.py:799 +#: changedetectionio/forms.py msgid "CSS/JSONPath/JQ/XPath Filters" msgstr "CSS/xPath-Filter" -#: changedetectionio/forms.py:801 changedetectionio/forms.py:997 +#: changedetectionio/forms.py msgid "Remove elements" msgstr "Elemente entfernen" -#: changedetectionio/forms.py:803 +#: changedetectionio/forms.py msgid "Extract text" msgstr "Daten extrahieren" -#: changedetectionio/blueprint/imports/templates/import.html:106 changedetectionio/forms.py:805 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "Title" msgstr "Titel" -#: changedetectionio/forms.py:807 +#: changedetectionio/forms.py msgid "Ignore lines containing" msgstr "Ignorieren Sie alle übereinstimmenden Zeilen" -#: changedetectionio/forms.py:809 +#: changedetectionio/forms.py msgid "Request body" msgstr "Request body" -#: changedetectionio/forms.py:810 +#: changedetectionio/forms.py msgid "Request method" msgstr "Request method" -#: changedetectionio/forms.py:811 +#: changedetectionio/forms.py msgid "Ignore status codes (process non-2xx status codes as normal)" msgstr "Statuscodes ignorieren (Nicht-2xx-Statuscodes wie gewohnt verarbeiten)" -#: changedetectionio/forms.py:812 +#: changedetectionio/forms.py msgid "Only trigger when unique lines appear in all history" msgstr "Wird nur ausgelöst, wenn eindeutige Zeilen angezeigt werden" -#: changedetectionio/blueprint/ui/templates/edit.html:336 changedetectionio/forms.py:813 +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Remove duplicate lines of text" msgstr "Entfernen Sie doppelte Textzeilen" -#: changedetectionio/forms.py:814 +#: changedetectionio/forms.py msgid "Sort text alphabetically" msgstr "Sortieren Sie den Text alphabetisch" -#: changedetectionio/forms.py:815 changedetectionio/forms.py:1024 +#: changedetectionio/forms.py msgid "Strip ignored lines" msgstr "Entfernen Sie ignorierte Zeilen" -#: changedetectionio/forms.py:816 +#: changedetectionio/forms.py msgid "Trim whitespace before and after text" msgstr "Entfernen Sie alle Leerzeichen vor und nach jeder Textzeile" -#: changedetectionio/forms.py:818 +#: changedetectionio/forms.py msgid "Added lines" msgstr "Hinzugefügte Zeilen" -#: changedetectionio/forms.py:819 +#: changedetectionio/forms.py msgid "Replaced/changed lines" msgstr "Zeilen ersetzt/geändert" -#: changedetectionio/forms.py:820 +#: changedetectionio/forms.py msgid "Removed lines" msgstr "Entfernte Zeilen" -#: changedetectionio/forms.py:822 +#: changedetectionio/forms.py msgid "Keyword triggers - Trigger/wait for text" msgstr "Schlüsselwort-Trigger – Auslösen/Warten auf Text" -#: changedetectionio/forms.py:825 +#: changedetectionio/forms.py msgid "Block change-detection while text matches" msgstr "Blockieren Sie die Änderungserkennung, während der Text übereinstimmt" -#: changedetectionio/forms.py:826 +#: changedetectionio/forms.py msgid "Execute JavaScript before change detection" msgstr "Führen Sie JavaScript vor der Änderungserkennung aus" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:17 changedetectionio/forms.py:828 -#: changedetectionio/forms.py:1052 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/forms.py msgid "Save" msgstr "Speichern" -#: changedetectionio/forms.py:830 +#: changedetectionio/forms.py msgid "Proxy" msgstr "Proxy" -#: changedetectionio/forms.py:832 +#: changedetectionio/forms.py msgid "Send a notification when the filter can no longer be found on the page" msgstr "Senden Sie eine Benachrichtigung, wenn der Filter nicht mehr auf der Seite gefunden werden kann" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "Muted" msgstr "Stumm" # Context -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "On" msgstr "An" -#: changedetectionio/blueprint/settings/templates/settings.html:22 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:32 changedetectionio/blueprint/ui/templates/edit.html:59 -#: changedetectionio/forms.py:833 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Notifications" msgstr "Benachrichtigungen" -#: changedetectionio/forms.py:834 +#: changedetectionio/forms.py msgid "Attach screenshot to notification (where possible)" msgstr "Screenshot an Benachrichtigung anhängen (sofern möglich)" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match" msgstr "Übereinstimmung" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match all of the following" msgstr "Passen Sie alle folgenden Punkte an" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match any of the following" msgstr "Entspricht einer der folgenden Bedingungen" -#: changedetectionio/forms.py:838 +#: changedetectionio/forms.py msgid "Use page <title> in list" msgstr "Verwenden Sie Seite <Titel> in der Liste" -#: changedetectionio/forms.py:855 +#: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "Der Textkörper muss leer sein, wenn die Anforderungsmethode auf GET gesetzt ist" -#: changedetectionio/forms.py:864 changedetectionio/forms.py:878 changedetectionio/forms.py:893 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax configuration: %(error)s" msgstr "Ungültige Vorlagensyntaxkonfiguration: %(error)s" -#: changedetectionio/forms.py:868 changedetectionio/forms.py:882 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax: %(error)s" msgstr "Ungültige Vorlagensyntax: %(error)s" -#: changedetectionio/forms.py:897 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax in \"%(header)s\" header: %(error)s" msgstr "Ungültige Vorlagensyntax im Header „%(header)s“: %(error)s" -#: changedetectionio/forms.py:921 changedetectionio/forms.py:933 +#: changedetectionio/forms.py msgid "Name" msgstr "Name" -#: changedetectionio/forms.py:922 +#: changedetectionio/forms.py msgid "Proxy URL" msgstr "Proxy-URL" -#: changedetectionio/forms.py:927 +#: changedetectionio/forms.py msgid "Proxy URLs must start with http://, https:// or socks5://" msgstr "Proxy-URLs müssen mit http://, https:// oder sock5:// beginnen." -#: changedetectionio/forms.py:934 +#: changedetectionio/forms.py msgid "Browser connection URL" msgstr "Browser-Verbindungs-URL" -#: changedetectionio/forms.py:939 +#: changedetectionio/forms.py msgid "Browser URLs must start with wss:// or ws://" msgstr "Browser-URLs müssen mit wss:// oder ws:// beginnen." -#: changedetectionio/forms.py:945 +#: changedetectionio/forms.py msgid "Plaintext requests" msgstr "Klartext-Anfragen" -#: changedetectionio/forms.py:947 +#: changedetectionio/forms.py msgid "Chrome requests" msgstr "Chrome-Anfragen" -#: changedetectionio/forms.py:953 +#: changedetectionio/forms.py msgid "Default proxy" msgstr "Standard-Proxy" -#: changedetectionio/forms.py:954 +#: changedetectionio/forms.py msgid "Random jitter seconds ± check" msgstr "Zufällige Jitter-Sekunden ± überprüfen" -#: changedetectionio/forms.py:958 +#: changedetectionio/forms.py msgid "Number of fetch workers" msgstr "Anzahl der Fetch Arbeiter" -#: changedetectionio/forms.py:961 +#: changedetectionio/forms.py msgid "Should be between 1 and 50" msgstr "Sollte zwischen 1 und 50 liegen" -#: changedetectionio/forms.py:963 +#: changedetectionio/forms.py msgid "Requests timeout in seconds" msgstr "Anforderungs-Timeout in Sekunden" -#: changedetectionio/forms.py:966 +#: changedetectionio/forms.py msgid "Should be between 1 and 999" msgstr "Sollte zwischen 1 und 999 liegen" -#: changedetectionio/forms.py:971 +#: changedetectionio/forms.py msgid "Default User-Agent overrides" msgstr "Standardmäßige User-Agent Überschreibungen" -#: changedetectionio/forms.py:977 +#: changedetectionio/forms.py msgid "Both a name, and a Proxy URL is required." msgstr "Es sind sowohl ein Name als auch eine Proxy-URL erforderlich." -#: changedetectionio/forms.py:981 +#: changedetectionio/forms.py msgid "Open 'History' page in a new tab" msgstr "Öffnen Sie die Seite „Verlauf“ in einem neuen Tab" -#: changedetectionio/forms.py:982 +#: changedetectionio/forms.py msgid "Realtime UI Updates Enabled" msgstr "Echtzeit-UI-Updates aktiviert" -#: changedetectionio/forms.py:983 +#: changedetectionio/forms.py msgid "Favicons Enabled" msgstr "Favicons Aktiviert" -#: changedetectionio/forms.py:984 +#: changedetectionio/forms.py msgid "Use page <title> in watch overview list" msgstr "Verwenden Sie die Seite <Titel> in der Übersichtsliste der Beobachtungen" -#: changedetectionio/forms.py:989 +#: changedetectionio/forms.py msgid "API access token security check enabled" msgstr "Sicherheitsüberprüfung des API-Zugriffstokens aktiviert" -#: changedetectionio/forms.py:990 +#: changedetectionio/forms.py msgid "Notification base URL override" msgstr "Benachrichtigungs-Basis-URL überschreiben" -#: changedetectionio/forms.py:994 +#: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "Leere Seiten als Änderung behandeln?" -#: changedetectionio/forms.py:996 +#: changedetectionio/forms.py msgid "Ignore Text" msgstr "Text ignorieren" -#: changedetectionio/forms.py:998 +#: changedetectionio/forms.py msgid "Ignore whitespace" msgstr "Leerzeichen ignorieren" -#: changedetectionio/forms.py:1005 changedetectionio/processors/image_ssim_diff/forms.py:50 +#: changedetectionio/forms.py changedetectionio/processors/image_ssim_diff/forms.py msgid "Must be between 0 and 100" msgstr "Muss zwischen 0 und 100 liegen" -#: changedetectionio/forms.py:1011 changedetectionio/templates/login.html:11 +#: changedetectionio/forms.py changedetectionio/templates/login.html msgid "Password" msgstr "Passwort" -#: changedetectionio/forms.py:1012 +#: changedetectionio/forms.py msgid "Pager size" msgstr "Pagergröße" -#: changedetectionio/forms.py:1015 +#: changedetectionio/forms.py msgid "Should be atleast zero (disabled)" msgstr "Sollte mindestens Null sein (deaktiviert)" -#: changedetectionio/forms.py:1017 +#: changedetectionio/forms.py msgid "RSS Content format" msgstr "RSS-Inhaltsformat" -#: changedetectionio/forms.py:1018 +#: changedetectionio/forms.py msgid "RSS <description> body built from" msgstr "RSS-<Beschreibung>-Körper erstellt aus" -#: changedetectionio/forms.py:1019 +#: changedetectionio/forms.py msgid "RSS \"System default\" template override" msgstr "RSS-Vorlage „Systemstandard“ überschreiben" -#: changedetectionio/forms.py:1021 +#: changedetectionio/forms.py msgid "Remove password" msgstr "Passwort entfernen" -#: changedetectionio/forms.py:1022 +#: changedetectionio/forms.py msgid "Render anchor tag content" msgstr "Rendern Sie den Inhalt des Ankertags" -#: changedetectionio/forms.py:1023 +#: changedetectionio/forms.py msgid "Allow anonymous access to watch history page when password is enabled" msgstr "Erlauben Sie anonymen Zugriff auf die Seite mit dem Wiedergabeverlauf, wenn das Passwort aktiviert ist" -#: changedetectionio/forms.py:1025 +#: changedetectionio/forms.py msgid "Hide muted watches from RSS feed" msgstr "Ausgeblendete Beobachtungen aus RSS-Feed ausblenden" -#: changedetectionio/forms.py:1028 +#: changedetectionio/forms.py msgid "Enable RSS reader mode " msgstr "Aktivieren Sie den RSS-Reader-Modus" -#: changedetectionio/forms.py:1029 +#: changedetectionio/forms.py msgid "Number of changes to show in watch RSS feed" msgstr "Anzahl der Änderungen, die im Beobachtungs-RSS-Feed angezeigt werden sollen" -#: changedetectionio/forms.py:1031 changedetectionio/forms.py:1036 +#: changedetectionio/forms.py msgid "Should contain zero or more attempts" msgstr "Sollte null oder mehr Versuche enthalten" -#: changedetectionio/forms.py:1033 +#: changedetectionio/forms.py msgid "Number of times the filter can be missing before sending a notification" msgstr "Häufigkeit, mit der der Filter fehlen darf, bevor eine Benachrichtigung gesendet wird" -#: changedetectionio/forms.py:1056 +#: changedetectionio/forms.py msgid "RegEx to extract" msgstr "RegEx zum Extrahieren" -#: changedetectionio/forms.py:1057 +#: changedetectionio/forms.py msgid "Extract as CSV" msgstr "Als CSV exportieren" -#: changedetectionio/processors/extract.py:131 +#: changedetectionio/processors/extract.py msgid "No matches found while scanning all of the watch history for that RegEx." msgstr "" "Beim Durchsuchen des gesamten Überwachungsverlaufs nach diesem regulären Ausdruck wurden keine Übereinstimmungen " "gefunden." -#: changedetectionio/processors/image_ssim_diff/difference.py:328 +#: changedetectionio/processors/image_ssim_diff/difference.py msgid "Not enough history to compare. Need at least 2 snapshots." msgstr "Nicht genügend Daten für einen Vergleich. Mindestens 2 snapshots erforderlich." -#: changedetectionio/processors/image_ssim_diff/difference.py:363 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to load screenshots: {}" msgstr "Screenshots konnten nicht geladen werden: {}" -#: changedetectionio/processors/image_ssim_diff/difference.py:412 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to calculate diff: {}" msgstr "Berechnung der Differenz fehlgeschlagen: {}" -#: changedetectionio/processors/image_ssim_diff/forms.py:19 changedetectionio/processors/image_ssim_diff/forms.py:69 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box value is too long" msgstr "Der Wert des Begrenzungsrahmens ist zu lang" -#: changedetectionio/processors/image_ssim_diff/forms.py:23 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box must be in format: x,y,width,height (integers only)" msgstr "Der Begrenzungsrahmen muss folgendes Format haben: x, y, Breite, Höhe (nur Ganzzahlen)" -#: changedetectionio/processors/image_ssim_diff/forms.py:29 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values must be non-negative" msgstr "Begrenzungsrahmenwerte dürfen nicht negativ sein" -#: changedetectionio/processors/image_ssim_diff/forms.py:31 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values are too large" msgstr "Die Werte des Begrenzungsrahmens sind zu groß" -#: changedetectionio/processors/image_ssim_diff/forms.py:40 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode must be either \"element\" or \"draw\"" msgstr "Der Auswahlmodus muss entweder „Element“ oder „Draw“ sein." -#: changedetectionio/processors/image_ssim_diff/forms.py:47 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Minimum Change Percentage" msgstr "Mindeständerungsprozentsatz" -#: changedetectionio/processors/image_ssim_diff/forms.py:56 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Pixel Difference Sensitivity" msgstr "Pixeldifferenzempfindlichkeit" -#: changedetectionio/processors/image_ssim_diff/forms.py:58 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Use global default" msgstr "Verwenden Sie Systemstandards" -#: changedetectionio/processors/image_ssim_diff/forms.py:66 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding Box" msgstr "Begrenzungsrahmen" -#: changedetectionio/processors/image_ssim_diff/forms.py:76 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection Mode" msgstr "Auswahlmodus:" -#: changedetectionio/processors/image_ssim_diff/forms.py:79 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode value is too long" msgstr "Der Wert für den Auswahlmodus ist zu lang" -#: changedetectionio/processors/image_ssim_diff/forms.py:87 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Screenshot Comparison" msgstr "Screenshot-Vergleich" -#: changedetectionio/processors/image_ssim_diff/preview.py:91 +#: changedetectionio/processors/image_ssim_diff/preview.py msgid "Preview unavailable - No snapshots captured yet" msgstr "Vorschau nicht verfügbar – Es wurden noch keine snapshots aufgenommen." -#: changedetectionio/processors/image_ssim_diff/processor.py:21 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Visual / Image screenshot change detection" msgstr "Erkennung von visuellen / Bild-Screenshot-Änderungen" -#: changedetectionio/processors/image_ssim_diff/processor.py:22 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Compares screenshots using fast OpenCV algorithm, 10-100x faster than SSIM" msgstr "Vergleicht Screenshots mit einem schnellen OpenCV-Algorithmus, der 10- bis 100-mal schneller ist als SSIM" -#: changedetectionio/processors/restock_diff/forms.py:15 +#: changedetectionio/processors/restock_diff/forms.py msgid "Re-stock detection" msgstr "Erkennung von Bestandsauffüllung" -#: changedetectionio/processors/restock_diff/forms.py:16 +#: changedetectionio/processors/restock_diff/forms.py msgid "In Stock only (Out Of Stock -> In Stock only)" msgstr "Nur auf Lager (Ausverkauft -> Nur auf Lager)" -#: changedetectionio/processors/restock_diff/forms.py:17 +#: changedetectionio/processors/restock_diff/forms.py msgid "Any availability changes" msgstr "Eventuelle Änderungen der Verfügbarkeit" -#: changedetectionio/processors/restock_diff/forms.py:18 +#: changedetectionio/processors/restock_diff/forms.py msgid "Off, don't follow availability/restock" msgstr "Aus, Verfügbarkeit/Auffüllung nicht verfolgen" -#: changedetectionio/processors/restock_diff/forms.py:21 +#: changedetectionio/processors/restock_diff/forms.py msgid "Below price to trigger notification" msgstr "Unterhalb des Preises, um eine Benachrichtigung auszulösen" -#: changedetectionio/processors/restock_diff/forms.py:22 changedetectionio/processors/restock_diff/forms.py:24 +#: changedetectionio/processors/restock_diff/forms.py msgid "No limit" msgstr "Keine Begrenzung" -#: changedetectionio/processors/restock_diff/forms.py:23 +#: changedetectionio/processors/restock_diff/forms.py msgid "Above price to trigger notification" msgstr "Über dem Preis, um eine Benachrichtigung auszulösen" -#: changedetectionio/processors/restock_diff/forms.py:25 +#: changedetectionio/processors/restock_diff/forms.py #, python-format msgid "Threshold in %% for price changes since the original price" msgstr "Schwellenwert in %% für Preisänderungen seit dem ursprünglichen Preis" -#: changedetectionio/processors/restock_diff/forms.py:28 +#: changedetectionio/processors/restock_diff/forms.py msgid "Should be between 0 and 100" msgstr "Sollte zwischen 0 und 100 liegen" -#: changedetectionio/processors/restock_diff/forms.py:31 +#: changedetectionio/processors/restock_diff/forms.py msgid "Follow price changes" msgstr "Verfolgen Sie Preisänderungen" -#: changedetectionio/processors/restock_diff/forms.py:37 +#: changedetectionio/processors/restock_diff/forms.py msgid "Restock & Price Detection" msgstr "Wiederauffüllung und Preiserkennung" -#: changedetectionio/processors/restock_diff/processor.py:13 +#: changedetectionio/processors/restock_diff/processor.py msgid "Re-stock & Price detection for pages with a SINGLE product" msgstr "Wiederauffüllung und Preiserkennung für Seiten mit einem EINZELNEN Produkt" -#: changedetectionio/processors/restock_diff/processor.py:14 +#: changedetectionio/processors/restock_diff/processor.py msgid "Detects if the product goes back to in-stock" msgstr "Erkennt, ob das Produkt wieder auf Lager ist" -#: changedetectionio/processors/text_json_diff/processor.py:22 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Webpage Text/HTML, JSON and PDF changes" msgstr "Änderungen an Webseitentext/HTML, JSON und PDF" -#: changedetectionio/processors/text_json_diff/processor.py:23 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Detects all text changes where possible" msgstr "Erkennt nach Möglichkeit alle Textänderungen" -#: changedetectionio/store.py:392 +#: changedetectionio/store.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "Fehler beim Abrufen der Metadaten für {}" -#: changedetectionio/store.py:396 +#: changedetectionio/store.py msgid "Watch protocol is not permitted or invalid URL format" msgstr "Das Protokoll wird nicht unterstützt oder das URL-Format ist ungültig." -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "Inhalt für alle Benachrichtigungen — Sie können verwenden" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "templating in the notification title, body and URL, and tokens from below." msgstr "" -#: changedetectionio/templates/_common_fields.html:11 +#: changedetectionio/templates/_common_fields.html msgid "Show token/placeholders" msgstr "Tokens/Platzhalter anzeigen" -#: changedetectionio/templates/_common_fields.html:18 +#: changedetectionio/templates/_common_fields.html msgid "Token" msgstr "Token" -#: changedetectionio/templates/_common_fields.html:19 +#: changedetectionio/templates/_common_fields.html msgid "Description" msgstr "Beschreibung" -#: changedetectionio/templates/_common_fields.html:25 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the changedetection.io instance you are running." msgstr "" -#: changedetectionio/templates/_common_fields.html:29 +#: changedetectionio/templates/_common_fields.html msgid "The URL being watched." msgstr "" -#: changedetectionio/templates/_common_fields.html:33 +#: changedetectionio/templates/_common_fields.html msgid "The UUID of the watch." msgstr "Die UUID der Überwachung." -#: changedetectionio/templates/_common_fields.html:37 +#: changedetectionio/templates/_common_fields.html msgid "The page title of the watch, uses <title> if not set, falls back to URL" msgstr "" -#: changedetectionio/templates/_common_fields.html:41 +#: changedetectionio/templates/_common_fields.html msgid "The watch group / tag" msgstr "Die Überwachungsgruppe / Tag" -#: changedetectionio/templates/_common_fields.html:45 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the preview page generated by changedetection.io." msgstr "" -#: changedetectionio/templates/_common_fields.html:49 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the diff output for the watch." msgstr "" -#: changedetectionio/templates/_common_fields.html:53 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 changedetectionio/templates/_common_fields.html:66 -#: changedetectionio/templates/_common_fields.html:74 changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "Without (added) prefix or colors" msgstr "" -#: changedetectionio/templates/_common_fields.html:62 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions" msgstr "" -#: changedetectionio/templates/_common_fields.html:66 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions —" msgstr "" -#: changedetectionio/templates/_common_fields.html:70 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:74 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:78 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output" msgstr "" -#: changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output —" msgstr "" -#: changedetectionio/templates/_common_fields.html:86 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - patch in unified format" msgstr "" -#: changedetectionio/templates/_common_fields.html:90 +#: changedetectionio/templates/_common_fields.html msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:95 +#: changedetectionio/templates/_common_fields.html msgid "Text that tripped the trigger from filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "Warning: Contents of" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "and" msgstr "und" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "depend on how the difference algorithm perceives the change." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "For example, an addition or removal could be perceived as a change in some cases." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "More Here" msgstr "Mehr hier" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "AppRise Notification URLs" msgstr "AppRise-Benachrichtigungs-URLs" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "for notification to just about any service!" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "Please read the notification services wiki here for important configuration notes" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/_common_fields.html changedetectionio/templates/edit/text-options.html msgid "Use" msgstr "Verwenden" -#: changedetectionio/templates/_common_fields.html:128 +#: changedetectionio/templates/_common_fields.html msgid "Show advanced help and tips" msgstr "Erweiterte Hilfe und Tipps anzeigen" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "(or" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "only supports a maximum" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "2,000 characters" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "of notification text, including the title." msgstr "des Benachrichtigungstexts, einschließlich des Titels." -#: changedetectionio/templates/_common_fields.html:131 +#: changedetectionio/templates/_common_fields.html msgid "bots can't send messages to other bots, so you should specify chat ID of non-bot user." msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "only supports very limited HTML and can fail when extra tags are sent," msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "(or use plaintext/markdown format)" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for direct API calls (or omit the" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for non-SSL ie" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "more help here" msgstr "weitere Hilfe hier" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "Accepts the" msgstr "" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "placeholders listed below" msgstr "" -#: changedetectionio/templates/_common_fields.html:138 +#: changedetectionio/templates/_common_fields.html msgid "Send test notification" msgstr "Testbenachrichtigung senden" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add email" msgstr "E-Mail hinzufügen" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add an email address" msgstr "E-Mail-Adresse hinzufügen" -#: changedetectionio/templates/_common_fields.html:142 +#: changedetectionio/templates/_common_fields.html msgid "Notification debug logs" msgstr "Benachrichtigungs-Debug-Protokolle" -#: changedetectionio/templates/_common_fields.html:144 +#: changedetectionio/templates/_common_fields.html msgid "Processing.." msgstr "Verarbeitung läuft.." -#: changedetectionio/templates/_common_fields.html:151 +#: changedetectionio/templates/_common_fields.html msgid "Title for all notifications" msgstr "Titel für alle Benachrichtigungen" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "For JSON payloads, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "without quotes for automatic escaping, for example -" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 +#: changedetectionio/templates/_common_fields.html msgid "URL encoding, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "for example -" msgstr "zum Beispiel -" -#: changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "Regular-expression replace, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:168 +#: changedetectionio/templates/_common_fields.html msgid "For a complete reference of all Jinja2 built-in filters, users can refer to the" msgstr "" -#: changedetectionio/templates/_common_fields.html:176 +#: changedetectionio/templates/_common_fields.html msgid "Format for all notifications" msgstr "Format für alle Benachrichtigungen" -#: changedetectionio/templates/_helpers.html:25 +#: changedetectionio/templates/_helpers.html msgid "Entry" msgstr "" -#: changedetectionio/templates/_helpers.html:153 +#: changedetectionio/templates/_helpers.html msgid "Actions" msgstr "Aktionen" -#: changedetectionio/templates/_helpers.html:172 +#: changedetectionio/templates/_helpers.html msgid "Add a row/rule after" msgstr "" -#: changedetectionio/templates/_helpers.html:173 +#: changedetectionio/templates/_helpers.html msgid "Remove this row/rule" msgstr "" -#: changedetectionio/templates/_helpers.html:174 +#: changedetectionio/templates/_helpers.html msgid "Verify this rule against current snapshot" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome based fetching is not enabled." msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Alternatively try our" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "very affordable subscription based service which has all this setup for you" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "You may need to" msgstr "Sie müssen möglicherweise" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "Enable playwright environment variable" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "and uncomment the" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "in the" msgstr "in der" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "file" msgstr "Datei" -#: changedetectionio/templates/_helpers.html:240 +#: changedetectionio/templates/_helpers.html msgid "Set a hourly/week day schedule" msgstr "" -#: changedetectionio/templates/_helpers.html:247 +#: changedetectionio/templates/_helpers.html msgid "Schedule time limits" msgstr "Zeitliche Begrenzungen des Zeitplans" -#: changedetectionio/templates/_helpers.html:248 +#: changedetectionio/templates/_helpers.html msgid "Business hours" msgstr "" -#: changedetectionio/templates/_helpers.html:249 +#: changedetectionio/templates/_helpers.html msgid "Weekends" msgstr "Wochenenden" -#: changedetectionio/templates/_helpers.html:250 +#: changedetectionio/templates/_helpers.html msgid "Reset" msgstr "Zurücksetzen" -#: changedetectionio/templates/_helpers.html:259 +#: changedetectionio/templates/_helpers.html msgid "Warning, one or more of your 'days' has a duration that would extend into the next day." msgstr "" -#: changedetectionio/templates/_helpers.html:260 +#: changedetectionio/templates/_helpers.html msgid "This could have unintended consequences." msgstr "" -#: changedetectionio/templates/_helpers.html:270 +#: changedetectionio/templates/_helpers.html msgid "More help and examples about using the scheduler" msgstr "Weitere Hilfe und Beispiele zur Verwendung des Schedulers" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "Want to use a time schedule?" msgstr "Möchten Sie einen Zeitplan verwenden?" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "First confirm/save your Time Zone Settings" msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggers a change if this text appears, AND something changed in the document." msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggered text" msgstr "Auslösender Text" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored for calculating changes, but still shown." msgstr "" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored text" msgstr "Ignorierter Text" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "No change-detection will occur because this text exists." msgstr "Es wird keine Änderungserkennung stattfinden, da dieser Text existiert." -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "Blocked text" msgstr "Blockierter Text" -#: changedetectionio/templates/base.html:80 +#: changedetectionio/templates/base.html msgid "Search, or Use Alt+S Key" msgstr "Suchen oder Alt+S-Taste verwenden" -#: changedetectionio/templates/base.html:248 +#: changedetectionio/templates/base.html msgid "Real-time updates offline" msgstr "Echtzeit-Updates offline" -#: changedetectionio/templates/base.html:258 +#: changedetectionio/templates/base.html msgid "Select Language" msgstr "Wählen Sie Sprache aus" -#: changedetectionio/templates/base.html:269 +#: changedetectionio/templates/base.html +msgid "Auto-detect from browser" +msgstr "Automatisch vom Browser erkennen" + +#: changedetectionio/templates/base.html msgid "Language support is in beta, please help us improve by opening a PR on GitHub with any updates." msgstr "" "Die Sprachunterstützung befindet sich in der Beta-Phase. Bitte helfen Sie uns bei der Verbesserung, indem Sie auf " "GitHub einen PR mit Updates öffnen." -#: changedetectionio/templates/base.html:281 changedetectionio/templates/base.html:294 +#: changedetectionio/templates/base.html msgid "Search" msgstr "Suchen" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "URL or Title" msgstr "" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "in" msgstr "in" -#: changedetectionio/templates/base.html:287 +#: changedetectionio/templates/base.html msgid "Enter search term..." msgstr "" -#: changedetectionio/templates/edit/text-options.html:9 +#: changedetectionio/templates/edit/text-options.html msgid "Text to wait for before triggering a change/notification, all text and regex are tested case-insensitive." msgstr "" -#: changedetectionio/templates/edit/text-options.html:10 +#: changedetectionio/templates/edit/text-options.html msgid "Trigger text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:11 +#: changedetectionio/templates/edit/text-options.html msgid "Each line is processed separately (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:12 changedetectionio/templates/edit/text-options.html:46 +#: changedetectionio/templates/edit/text-options.html msgid "Note: Wrap in forward slash / to use regex example:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:23 +#: changedetectionio/templates/edit/text-options.html msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/templates/edit/text-options.html:43 +#: changedetectionio/templates/edit/text-options.html msgid "" "Block change-detection while this text is on the page, all text and regex are tested case-insensitive, good for " "waiting for when a product is available again" msgstr "" -#: changedetectionio/templates/edit/text-options.html:44 +#: changedetectionio/templates/edit/text-options.html msgid "Block text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:45 +#: changedetectionio/templates/edit/text-options.html msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:58 +#: changedetectionio/templates/edit/text-options.html msgid "Extracts text in the final output (line by line) after other filters using regular expressions or string match:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:60 +#: changedetectionio/templates/edit/text-options.html msgid "Regular expression - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:61 +#: changedetectionio/templates/edit/text-options.html msgid "Don't forget to consider the white-space at the start of a line" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "type flags (more" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "information here" msgstr "Informationen hier" -#: changedetectionio/templates/edit/text-options.html:63 +#: changedetectionio/templates/edit/text-options.html msgid "Keyword example - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "Use groups to extract just that text - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "returns a list of years only" msgstr "" -#: changedetectionio/templates/edit/text-options.html:65 +#: changedetectionio/templates/edit/text-options.html msgid "Example - match lines containing a keyword" msgstr "" -#: changedetectionio/templates/edit/text-options.html:68 +#: changedetectionio/templates/edit/text-options.html msgid "One line per regular-expression/string match" msgstr "" -#: changedetectionio/templates/login.html:17 +#: changedetectionio/templates/login.html msgid "Login" msgstr "Login" -#: changedetectionio/templates/menu.html:8 +#: changedetectionio/templates/menu.html msgid "GROUPS" msgstr "GRUPPEN" -#: changedetectionio/templates/menu.html:11 +#: changedetectionio/templates/menu.html msgid "SETTINGS" msgstr "EINSTELLUNGEN" -#: changedetectionio/templates/menu.html:14 +#: changedetectionio/templates/menu.html msgid "IMPORT" msgstr "IMPORTIEREN" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Resume automatic scheduling" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Pause auto-queue scheduling of watches" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Scheduling is paused - click to resume" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Unmute notifications" msgstr "Benachrichtigungen entstummen" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Mute notifications" msgstr "Benachrichtigungen stummschalten" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Notifications are muted - click to unmute" msgstr "Benachrichtigungen sind stummgeschaltet - klicken zum Entstummen" -#: changedetectionio/templates/menu.html:25 +#: changedetectionio/templates/menu.html msgid "EDIT" msgstr "BEARBEITEN" -#: changedetectionio/templates/menu.html:30 +#: changedetectionio/templates/menu.html msgid "LOG OUT" msgstr "ABMELDEN" -#: changedetectionio/templates/menu.html:36 +#: changedetectionio/templates/menu.html msgid "Website Change Detection and Notification." msgstr "" -#: changedetectionio/templates/menu.html:40 +#: changedetectionio/templates/menu.html msgid "Toggle Light/Dark Mode" msgstr "Hell-/Dunkelmodus umschalten" -#: changedetectionio/templates/menu.html:41 +#: changedetectionio/templates/menu.html msgid "Toggle light/dark mode" msgstr "Hell-/Dunkelmodus umschalten" -#: changedetectionio/templates/menu.html:49 +#: changedetectionio/templates/menu.html msgid "Change Language" msgstr "Sprache ändern" -#: changedetectionio/templates/menu.html:50 +#: changedetectionio/templates/menu.html msgid "Change language" msgstr "Sprache ändern" -#: changedetectionio/widgets/ternary_boolean.py:17 changedetectionio/widgets/ternary_boolean.py:71 +#: changedetectionio/widgets/ternary_boolean.py msgid "Yes" msgstr "Ja" -#: changedetectionio/widgets/ternary_boolean.py:18 changedetectionio/widgets/ternary_boolean.py:72 +#: changedetectionio/widgets/ternary_boolean.py msgid "No" msgstr "Nein" -#: changedetectionio/widgets/ternary_boolean.py:19 changedetectionio/widgets/ternary_boolean.py:73 +#: changedetectionio/widgets/ternary_boolean.py msgid "Main settings" msgstr "Haupteinstellungen" diff --git a/changedetectionio/translations/en_GB/LC_MESSAGES/messages.mo b/changedetectionio/translations/en_GB/LC_MESSAGES/messages.mo index 3486bdec..dac9e539 100644 Binary files a/changedetectionio/translations/en_GB/LC_MESSAGES/messages.mo and b/changedetectionio/translations/en_GB/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po b/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po index 6475e3b8..e77e4fac 100644 --- a/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: changedetection.io\n" "Report-Msgid-Bugs-To: https://github.com/dgtlmoon/changedetection.io\n" -"POT-Creation-Date: 2026-01-22 06:10+0100\n" +"POT-Creation-Date: 2026-01-22 06:19+0100\n" "PO-Revision-Date: 2026-01-12 16:33+0100\n" "Last-Translator: British English Translation Team\n" "Language: en_GB\n" @@ -18,2985 +18,2971 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: changedetectionio/blueprint/backups/__init__.py:86 +#: changedetectionio/blueprint/backups/__init__.py msgid "A backup is already running, check back in a few minutes" msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:90 +#: changedetectionio/blueprint/backups/__init__.py msgid "Maximum number of backups reached, please remove some" msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:103 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backup building in background, check back in a few minutes." msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:166 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backups were deleted." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:6 -#: changedetectionio/blueprint/settings/templates/settings.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html changedetectionio/blueprint/settings/templates/settings.html msgid "Backups" msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:9 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "A backup is running!" msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:13 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Here you can download and request a new backup, when a backup is completed you will see it listed below." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:19 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Mb" msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:24 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "No backups found." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Create backup" msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:30 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Remove backups" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:45 +#: changedetectionio/blueprint/imports/importer.py msgid "Importing 5,000 of the first URLs from your list, the rest can be imported again." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:78 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from list in {:.2f}s, {} Skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:98 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read JSON file, was it broken?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:102 +#: changedetectionio/blueprint/imports/importer.py msgid "JSON structure looks invalid, was it broken?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:139 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from Distill.io in {:.2f}s, {} Skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:160 changedetectionio/blueprint/imports/importer.py:239 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read export XLSX file, something wrong with the file?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:200 changedetectionio/blueprint/imports/importer.py:268 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, URL value was incorrect, row was skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:214 changedetectionio/blueprint/imports/importer.py:297 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, check all cell data types are correct, row was skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:218 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from Wachete .xlsx in {:.2f}s" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:301 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from custom .xlsx in {:.2f}s" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:9 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URL List" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:10 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Distill.io" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:11 +#: changedetectionio/blueprint/imports/templates/import.html msgid ".XLSX & Wachete" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:20 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Enter one URL per line, and optionally add tags for each URL after a space, delineated by comma (,):" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:22 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Example:" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:23 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URLs which do not pass validation will stay in the textarea." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:44 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Copy and Paste your Distill.io watch 'export' file, this should be a JSON file." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "This is" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "experimental" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "supported fields are" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "the rest (including" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "are ignored." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:48 +#: changedetectionio/blueprint/imports/templates/import.html msgid "How to export?" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:49 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Be sure to set your default fetcher to Chrome if required." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Table of custom column and data types mapping for the" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Custom mapping" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "File mapping type." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:95 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Column #" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:101 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Type" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:104 +#: changedetectionio/blueprint/imports/templates/import.html msgid "none" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:107 +#: changedetectionio/blueprint/imports/templates/import.html msgid "CSS/xPath filter" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:108 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Group / Tag name(s)" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:109 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Recheck time (minutes)" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:116 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Import" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:64 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection removed." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:92 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Warning: Worker count ({}) is close to or exceeds available CPU cores ({})" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:104 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Worker count adjusted: {}" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:106 +#: changedetectionio/blueprint/settings/__init__.py msgid "Dynamic worker adjustment not supported for sync workers" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:108 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Error adjusting workers: {}" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:113 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection enabled." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:132 +#: changedetectionio/blueprint/settings/__init__.py msgid "Settings updated." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:135 changedetectionio/blueprint/ui/edit.py:296 -#: changedetectionio/processors/extract.py:105 +#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py +#: changedetectionio/processors/extract.py msgid "An error occurred, please see below." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:185 +#: changedetectionio/blueprint/settings/__init__.py msgid "API Key was regenerated." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:204 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling paused - checks will not be queued." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:206 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling resumed - checks will be queued normally." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:218 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications muted." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:220 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications unmuted." msgstr "" -#: changedetectionio/blueprint/settings/templates/notification-log.html:7 +#: changedetectionio/blueprint/settings/templates/notification-log.html msgid "Notification debug log" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:21 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:27 changedetectionio/blueprint/ui/templates/edit.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html msgid "General" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:23 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Fetching" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Global Filters" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UI Options" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:27 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "RSS" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:29 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Time & Date" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:30 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "CAPTCHA & Proxies" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:36 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Info" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default recheck time for all watches, current system minimum is" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "seconds" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "more info" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:57 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "After this many consecutive times that the CSS/xPath filter is missing, send a notification" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Set to" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "to disable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:68 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:71 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password is locked." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:77 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Allow access to the watch change history page when password is enabled (Good for sharing the diff page)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:81 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "token in notification links." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:94 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default value is the system environment variable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:94 changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/_common_fields.html msgid "read more here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method (default) where your watched sites don't need Javascript to render." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use the" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Basic" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "The" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Chrome/Javascript" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:109 changedetectionio/blueprint/ui/templates/edit.html:143 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "" "If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time" " here." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will wait" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "seconds before extracting the text." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:120 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of concurrent workers to process watches. More workers = faster processing but higher memory usage." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Currently running:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "operational" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "workers" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "actively processing" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Example - 3 seconds random jitter could trigger up to 3 seconds earlier or up to 3 seconds later" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:129 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For regular plain requests (not chrome based), maximum number of seconds until timeout, 1-999." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:134 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Applied to all requests." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: Simply changing the User-Agent often does not defeat anti-robot technologies, it's important to consider" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "all of the ways that the browser is detected" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/diff.html:138 -#: changedetectionio/blueprint/ui/templates/edit.html:125 changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/diff.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/templates/_common_fields.html msgid "Tip:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/edit.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Connect using Bright Data and Oxylabs Proxies, find out more here." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:149 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:157 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this will change the status of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:155 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Render anchor tag content, default disabled, when enabled renders links as" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:157 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this could affect the content of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:168 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove HTML element(s) by CSS and XPath selectors before text conversion." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:169 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Don't paste HTML here, use only CSS and XPath selectors" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:170 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Add multiple elements, CSS or XPath selectors per line to ignore multiple parts of the HTML." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:178 -#: changedetectionio/blueprint/settings/templates/settings.html:182 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: This is applied globally in addition to the per-watch rules." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Matching text will be" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "ignored" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:183 changedetectionio/templates/edit/text-options.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Each line processed separately, any line matching will be ignored (removed before creating the checksum)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:184 changedetectionio/templates/edit/text-options.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Regular Expression support, wrap the entire line in forward slash" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:185 changedetectionio/templates/edit/text-options.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Changing this will affect the comparison checksum which may trigger an alert" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:191 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove any text that appears in the \"Ignore text\" from the output (otherwise its just ignored for change-detection)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:198 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Drive your changedetection.io via API, More about" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API access and examples here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Restrict API access limit by using" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "header - required for the Chrome Extension to work" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:204 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Key" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:205 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "copy" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:209 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Regenerate API key" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:212 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Extension" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:213 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Easily add any web-page to your changedetection.io installation from within Chrome." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 1" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Install the extension," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 2" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Navigate to this page," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 3" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Open the extension from the toolbar and click" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Sync API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:218 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Try our new Chrome Extension!" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:220 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome store icon" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:221 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Webstore" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:232 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Maximum number of history snapshots to include in the watch specific RSS feed." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:236 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For watching other RSS feeds - When watching RSS/Atom feeds, convert them into clean text for better change detection." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:241 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Does your reader support HTML? Set it here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:245 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "'System default' for the same template for all items, or re-use your \"Notification Body\" as the template." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:258 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ensure the settings below are correct, they are used to manage the time schedule for checking your web page watches." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:261 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UTC Time & Date from Server:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:262 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Local Time & Date in Browser:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:274 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable this setting to open the diff page in a new tab. If disabled, the diff page will open in the current tab." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:278 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Realtime UI Updates Enabled - (Restart required if this is changed)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:282 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable or Disable Favicons next to the watch list" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:289 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of items per page in the watch overview list, 0 to disable." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Tip" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:341 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:342 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "" "SOCKS5 proxies with authentication are only supported with 'plain requests' fetcher, for other fetchers you should " "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:348 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Choose a default proxy for all watches" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:388 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:389 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Plugins active:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:397 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "No plugins active" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:403 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Back" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:404 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Clear Snapshot History" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:48 +#: changedetectionio/blueprint/tags/__init__.py #, python-brace-format msgid "The tag \"{}\" already exists" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:52 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag added" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:87 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag deleted, removing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:109 +#: changedetectionio/blueprint/tags/__init__.py msgid "Unlinking tag from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:133 +#: changedetectionio/blueprint/tags/__init__.py msgid "All tags deleted, clearing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:145 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag not found" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:220 +#: changedetectionio/blueprint/tags/__init__.py msgid "Updated" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:28 changedetectionio/blueprint/ui/templates/edit.html:56 -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Filters & Triggers" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "These settings are" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "added" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "to any existing watch configurations." msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:53 changedetectionio/blueprint/ui/templates/edit.html:321 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Text filtering" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use with caution!" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will easily fill up your email storage quota or flood other storages." msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Look out!" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Lookout!" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "There are" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "system-wide notification URLs enabled" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "this form will override notification settings for this watch only" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "an empty Notification URL list here will still send notifications." msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:84 changedetectionio/blueprint/ui/templates/edit.html:280 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use system defaults" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:11 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Add a new organisational tag" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:14 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:65 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch group / tag" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:21 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Groups allows you to manage filters and notifications for multiple watches under a single organisational tag." msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:31 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "# Watches" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:32 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Tag / Label name" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:42 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "No website organisational tags/groups configured" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:53 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:281 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:54 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:84 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:280 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:59 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Delete Group?" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:60 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "<p>Are you sure you want to delete group <strong>%(title)s</strong>?</p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:61 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 -#: changedetectionio/blueprint/ui/templates/edit.html:490 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:100 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Deletes and removes tag" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:67 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink Group?" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:68 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "" "<p>Are you sure you want to unlink all watches from group <strong>%(title)s</strong>?</p><p>The tag will be kept but " "watches will be removed from it.</p>" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:69 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Keep the tag but unlink any watches" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:71 -#: changedetectionio/blueprint/ui/templates/edit.html:500 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html msgid "RSS Feed for this watch" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:21 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches deleted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:28 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches paused" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:35 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches unpaused" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:42 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches updated" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:49 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches muted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:56 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches un-muted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:64 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches queued for rechecking" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:71 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches errors cleared" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:78 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches cleared/reset." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:91 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches set to use default notification settings" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:106 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches were tagged" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:143 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch not found" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:145 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Cleared snapshot history for watch {}" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:172 +#: changedetectionio/blueprint/ui/__init__.py msgid "History clearing started in background" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:174 +#: changedetectionio/blueprint/ui/__init__.py msgid "Incorrect confirmation text." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:213 +#: changedetectionio/blueprint/ui/__init__.py msgid "Marking watches as viewed in background..." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:222 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "The watch by UUID {} does not exist." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:229 +#: changedetectionio/blueprint/ui/__init__.py msgid "Deleted." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:246 +#: changedetectionio/blueprint/ui/__init__.py msgid "Cloned, you are editing the new watch." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:261 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch is already queued or being checked." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:264 changedetectionio/blueprint/ui/__init__.py:301 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queued 1 watch for rechecking." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:297 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking ({} already queued or running)." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:303 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:332 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queueing watches for rechecking in background..." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:403 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Could not share, something went wrong while communicating with the share server - {}" msgstr "" -#: changedetectionio/blueprint/ui/diff.py:93 changedetectionio/blueprint/ui/diff.py:154 -#: changedetectionio/blueprint/ui/diff.py:210 changedetectionio/blueprint/ui/diff.py:277 -#: changedetectionio/blueprint/ui/preview.py:36 changedetectionio/blueprint/ui/preview.py:160 +#: changedetectionio/blueprint/ui/__init__.py +msgid "Language set to auto-detect from browser" +msgstr "" + +#: changedetectionio/blueprint/ui/diff.py changedetectionio/blueprint/ui/preview.py msgid "No history found for the specified link, bad link?" msgstr "" -#: changedetectionio/blueprint/ui/diff.py:98 +#: changedetectionio/blueprint/ui/diff.py msgid "Not enough history (2 snapshots required) to show difference page for this watch." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:35 +#: changedetectionio/blueprint/ui/edit.py msgid "No watches to edit" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:42 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "No watch with the UUID {} found." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:50 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Switched to mode - {}." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:75 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch - unpaused!" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch." msgstr "" -#: changedetectionio/blueprint/ui/preview.py:78 +#: changedetectionio/blueprint/ui/preview.py msgid "Preview unavailable - No fetch/check completed or triggers not reached" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:12 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "This will remove version history (snapshots) for ALL watches, but keep your list of URLs!" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "You may like to use the" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "BACKUP" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "link first." msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:17 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Confirmation text" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Type in the word" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "clear" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "to confirm that you understand." msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:33 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Clear History!" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:39 changedetectionio/templates/base.html:273 -#: changedetectionio/templates/base.html:293 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html changedetectionio/templates/base.html msgid "Cancel" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share diff as image" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share as Image" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:6 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:9 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching excluding digits" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:28 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "From" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "To" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:53 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Words" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:57 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Lines" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:61 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Ignore Whitespace" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:65 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Same/non-changed" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:69 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Removed" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:73 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Added" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:77 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Replaced" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:82 changedetectionio/blueprint/ui/templates/preview.html:36 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Keyboard:" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:83 changedetectionio/blueprint/ui/templates/preview.html:37 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Previous" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:84 changedetectionio/blueprint/ui/templates/preview.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Next" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump to next difference" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:97 changedetectionio/blueprint/ui/templates/preview.html:45 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Text" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:98 changedetectionio/blueprint/ui/templates/preview.html:47 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Screenshot" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:99 changedetectionio/blueprint/ui/templates/preview.html:50 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Text" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:100 changedetectionio/blueprint/ui/templates/preview.html:51 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:101 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Extract Data" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:107 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "seconds ago." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:114 changedetectionio/blueprint/ui/templates/preview.html:59 -#: changedetectionio/blueprint/ui/templates/preview.html:66 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "seconds ago" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:115 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Current error-ing screenshot from most recent request" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Pro-tip: You can enable" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "\"share access when password is enabled\"" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "from settings." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:133 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Goto single snapshot" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:138 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Highlight text to share or add to ignore lists." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:144 changedetectionio/blueprint/ui/templates/preview.html:80 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "For now, Differences are performed on text, not graphically, only the latest screenshot is available." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:149 changedetectionio/blueprint/ui/templates/preview.html:86 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot from most recent request" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:151 changedetectionio/blueprint/ui/templates/preview.html:88 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "No screenshot available just yet! Try rechecking the page." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:154 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Screenshot requires Playwright/WebDriver enabled" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:48 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Request" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:52 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Browser Steps" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:55 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Filter Selector" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:57 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Conditions" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:60 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Stats" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Some sites use JavaScript to create the content, for this you should" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "use the Chrome/WebDriver Fetcher" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:74 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the URL" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:74 changedetectionio/blueprint/ui/templates/edit.html:180 -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "help and examples here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:78 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Organisational tag/group name used in the main listing page" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:85 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Automatically uses the page title if found, you can also use your own title/description here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:95 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The interval/amount of time between each check." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:110 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sends a notification when the filter can no longer be seen on the page, good for knowing when the page changed and " "your filter will not work anymore." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var 'WEBDRIVER_URL'." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:130 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check/Scan all" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:133 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Choose a proxy for this watch" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:147 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Using the current global default settings" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:152 changedetectionio/blueprint/ui/templates/edit.html:165 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Show advanced options" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:157 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Run this code before performing change detection, handy for filling in fields and other actions" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:158 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "More help and examples here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:180 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request body" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request header values" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:192 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Alert! Extra headers file found and will be added to this watch!" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Headers can be also read from a file in your data-directory" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read more here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:197 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Not supported by Selenium browser" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:221 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Turn on text finder" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:224 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please wait, first browser step can take a little time to load.." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:231 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Click here to Start" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:233 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please allow 10-15 seconds for the browser to connect." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:242 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Press \"Play\" to start." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:249 changedetectionio/blueprint/ui/templates/edit.html:419 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Selector data is not ready, watch needs to be checked atleast once." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:253 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based " "fetchers)" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports interactive Javascript." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "You need to" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Set the fetch method" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:297 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the verify (✓) button to test if a condition passes against the current snapshot." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read a quick tutorial about" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "using conditional web page changes here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:303 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Activate preview" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:307 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Pro-tips:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:310 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the preview page to see your filters and triggers highlighted." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:322 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Limit trigger/ignore/block/extract to;" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Note: Depending on the length and similarity of the text on each line, the algorithm may consider an" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "instead of" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "replacement" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "for example." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "addition" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "So it's always better to select" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "when you're interested in new content." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "When content is merely moved in a list, it will also trigger an" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "consider enabling" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Only trigger when unique lines appear" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:332 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Good for websites that just move the content around, and you want to know when NEW content is added, compares new " "lines against all history for this watch." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Helps reduce changes detected caused by sites shuffling lines around, combine with" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "check unique lines" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "below." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:344 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Remove any whitespace before and after each line of text" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:358 changedetectionio/blueprint/ui/templates/edit.html:361 -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Loading..." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The Visual Selector tool lets you select the" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "text" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "elements that will be used for the change detection. It automatically fills-in the filters in the " "\"CSS/JSONPath/JQ/XPath Filters\" box of the" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "tab. Use" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Shift+Click" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to select multiple items." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:391 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Selection Mode:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:394 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Select by element" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:398 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Draw area" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:406 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear selection" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:408 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "One moment, fetching screenshot and element information.." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Currently:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:423 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc)." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports Javascript and screenshots." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:441 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check count" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:445 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Consecutive filter failures" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:449 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "History length" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:453 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Last fetch duration" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:457 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Notification alert count" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:461 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Server type reply" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:475 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Download latest HTML snapshot" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:488 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Delete Watch?" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to delete the watch for:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This action cannot be undone." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:495 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History?" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to clear all history for:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This will remove all snapshots and previous versions. This action cannot be undone." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:497 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:499 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clone & Edit" msgstr "" -#: changedetectionio/blueprint/ui/templates/preview.html:22 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Select timestamp" msgstr "" -#: changedetectionio/blueprint/ui/templates/preview.html:31 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Go" msgstr "" -#: changedetectionio/blueprint/ui/templates/preview.html:69 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Current erroring screenshot from most recent request" msgstr "" -#: changedetectionio/blueprint/ui/templates/preview.html:91 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots." msgstr "" -#: changedetectionio/blueprint/ui/views.py:24 +#: changedetectionio/blueprint/ui/views.py #, python-brace-format msgid "Warning, URL {} already exists" msgstr "" -#: changedetectionio/blueprint/ui/views.py:32 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added in Paused state, saving will unpause." msgstr "" -#: changedetectionio/blueprint/ui/views.py:37 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added." msgstr "" -#: changedetectionio/blueprint/watchlist/__init__.py:79 +#: changedetectionio/blueprint/watchlist/__init__.py #, python-brace-format msgid "displaying <b>{start} - {end}</b> {record_name} in total <b>{total}</b>" msgstr "" -#: changedetectionio/blueprint/watchlist/__init__.py:80 +#: changedetectionio/blueprint/watchlist/__init__.py msgid "records" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:58 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:61 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch this URL!" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:62 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit first then Watch" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Create a shareable link" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tip: You can also add 'shared' watches." msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "More info" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:80 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:81 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnPause" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:82 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mute" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:83 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnMute" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:85 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tag" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:86 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark viewed" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:87 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Use default notification" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:88 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear errors" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:92 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear Histories" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:93 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to clear history for the selected items?</p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "OK" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear/reset history" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:98 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete Watches?" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:99 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to delete the selected watches?</strong></p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:105 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued size" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:110 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Searching" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:112 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "All" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:150 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Website" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:152 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Restock & Price" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Checked" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Last" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Changed" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No web page change detection watches configured, please add a URL in the box above, or" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "import a list" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:245 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Detecting restock and price" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "In stock" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Not in stock" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:253 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Price" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:258 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No information" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:266 changedetectionio/templates/base.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/templates/base.html msgid "Checking now" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:279 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:282 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "History" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:283 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Preview" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:292 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "With errors" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:295 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark all viewed" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:299 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "Mark all viewed in '%(title)s'" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:303 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Unread" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck all" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "in '%(title)s'" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:273 changedetectionio/flask_app.py:224 -#: changedetectionio/flask_app.py:236 changedetectionio/flask_app.py:257 changedetectionio/realtime/socket_server.py:168 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/flask_app.py +#: changedetectionio/realtime/socket_server.py msgid "Not yet" msgstr "" -#: changedetectionio/flask_app.py:589 +#: changedetectionio/flask_app.py msgid "Already logged in" msgstr "" -#: changedetectionio/flask_app.py:591 +#: changedetectionio/flask_app.py msgid "You must be logged in, please log in." msgstr "" -#: changedetectionio/flask_app.py:606 +#: changedetectionio/flask_app.py msgid "Incorrect password" msgstr "" -#: changedetectionio/forms.py:63 changedetectionio/forms.py:243 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified." msgstr "" -#: changedetectionio/forms.py:64 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified when not using global settings." msgstr "" -#: changedetectionio/forms.py:164 +#: changedetectionio/forms.py msgid "Invalid time format. Use HH:MM." msgstr "" -#: changedetectionio/forms.py:180 +#: changedetectionio/forms.py msgid "Not a valid timezone name" msgstr "" -#: changedetectionio/forms.py:183 +#: changedetectionio/forms.py msgid "not set" msgstr "" -#: changedetectionio/forms.py:184 +#: changedetectionio/forms.py msgid "Start At" msgstr "" -#: changedetectionio/forms.py:185 +#: changedetectionio/forms.py msgid "Run duration" msgstr "" -#: changedetectionio/forms.py:188 +#: changedetectionio/forms.py msgid "Use time scheduler" msgstr "" -#: changedetectionio/forms.py:198 +#: changedetectionio/forms.py msgid "Optional timezone to run in" msgstr "" -#: changedetectionio/forms.py:212 +#: changedetectionio/forms.py msgid "Monday" msgstr "" -#: changedetectionio/forms.py:213 +#: changedetectionio/forms.py msgid "Tuesday" msgstr "" -#: changedetectionio/forms.py:214 +#: changedetectionio/forms.py msgid "Wednesday" msgstr "" -#: changedetectionio/forms.py:215 +#: changedetectionio/forms.py msgid "Thursday" msgstr "" -#: changedetectionio/forms.py:216 +#: changedetectionio/forms.py msgid "Friday" msgstr "" -#: changedetectionio/forms.py:217 +#: changedetectionio/forms.py msgid "Saturday" msgstr "" -#: changedetectionio/forms.py:218 +#: changedetectionio/forms.py msgid "Sunday" msgstr "" -#: changedetectionio/forms.py:251 +#: changedetectionio/forms.py msgid "Weeks" msgstr "" -#: changedetectionio/forms.py:251 changedetectionio/forms.py:252 changedetectionio/forms.py:253 -#: changedetectionio/forms.py:254 changedetectionio/forms.py:255 changedetectionio/forms.py:956 +#: changedetectionio/forms.py msgid "Should contain zero or more seconds" msgstr "" -#: changedetectionio/forms.py:252 +#: changedetectionio/forms.py msgid "Days" msgstr "" -#: changedetectionio/forms.py:253 +#: changedetectionio/forms.py msgid "Hours" msgstr "" -#: changedetectionio/forms.py:254 +#: changedetectionio/forms.py msgid "Minutes" msgstr "" -#: changedetectionio/forms.py:255 +#: changedetectionio/forms.py msgid "Seconds" msgstr "" -#: changedetectionio/forms.py:460 +#: changedetectionio/forms.py msgid "Notification Body and Title is required when a Notification URL is used" msgstr "" -#: changedetectionio/forms.py:489 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid AppRise URL." msgstr "" -#: changedetectionio/forms.py:562 changedetectionio/forms.py:581 +#: changedetectionio/forms.py #, python-format msgid "RegEx '%s' is not a valid regular expression." msgstr "" -#: changedetectionio/forms.py:622 changedetectionio/forms.py:637 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid XPath expression. (%s)" msgstr "" -#: changedetectionio/forms.py:657 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid JSONPath expression. (%s)" msgstr "" -#: changedetectionio/forms.py:679 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid jq expression. (%s)" msgstr "" -#: changedetectionio/forms.py:725 +#: changedetectionio/forms.py msgid "Empty value not allowed." msgstr "" -#: changedetectionio/forms.py:727 +#: changedetectionio/forms.py msgid "Invalid value." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:105 changedetectionio/forms.py:730 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "URL" msgstr "" -#: changedetectionio/forms.py:731 +#: changedetectionio/forms.py msgid "Group tag" msgstr "" -#: changedetectionio/forms.py:732 +#: changedetectionio/forms.py msgid "Watch" msgstr "" -#: changedetectionio/forms.py:733 changedetectionio/forms.py:766 +#: changedetectionio/forms.py msgid "Processor" msgstr "" -#: changedetectionio/forms.py:734 +#: changedetectionio/forms.py msgid "Edit > Watch" msgstr "" -#: changedetectionio/forms.py:747 changedetectionio/forms.py:995 +#: changedetectionio/forms.py msgid "Fetch Method" msgstr "" -#: changedetectionio/forms.py:748 +#: changedetectionio/forms.py msgid "Notification Body" msgstr "" -#: changedetectionio/forms.py:749 +#: changedetectionio/forms.py msgid "Notification format" msgstr "" -#: changedetectionio/forms.py:750 +#: changedetectionio/forms.py msgid "Notification Title" msgstr "" -#: changedetectionio/forms.py:751 +#: changedetectionio/forms.py msgid "Notification URL List" msgstr "" -#: changedetectionio/forms.py:752 +#: changedetectionio/forms.py msgid "Processor - What do you want to achieve?" msgstr "" -#: changedetectionio/forms.py:753 +#: changedetectionio/forms.py msgid "Default timezone for watch check scheduler" msgstr "" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Wait seconds before extracting text" msgstr "" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Should contain one or more seconds" msgstr "" -#: changedetectionio/forms.py:767 +#: changedetectionio/forms.py msgid "URLs" msgstr "" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Upload .xlsx file" msgstr "" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Must be .xlsx file!" msgstr "" -#: changedetectionio/forms.py:769 +#: changedetectionio/forms.py msgid "File mapping" msgstr "" -#: changedetectionio/forms.py:773 +#: changedetectionio/forms.py msgid "Operation" msgstr "" -#: changedetectionio/forms.py:776 +#: changedetectionio/forms.py msgid "Selector" msgstr "" -#: changedetectionio/forms.py:777 +#: changedetectionio/forms.py msgid "value" msgstr "" -#: changedetectionio/forms.py:789 changedetectionio/forms.py:951 +#: changedetectionio/forms.py msgid "Time Between Check" msgstr "" -#: changedetectionio/forms.py:797 +#: changedetectionio/forms.py msgid "Use global settings for time between check and scheduler." msgstr "" -#: changedetectionio/forms.py:799 +#: changedetectionio/forms.py msgid "CSS/JSONPath/JQ/XPath Filters" msgstr "" -#: changedetectionio/forms.py:801 changedetectionio/forms.py:997 +#: changedetectionio/forms.py msgid "Remove elements" msgstr "" -#: changedetectionio/forms.py:803 +#: changedetectionio/forms.py msgid "Extract text" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:106 changedetectionio/forms.py:805 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "Title" msgstr "" -#: changedetectionio/forms.py:807 +#: changedetectionio/forms.py msgid "Ignore lines containing" msgstr "" -#: changedetectionio/forms.py:809 +#: changedetectionio/forms.py msgid "Request body" msgstr "" -#: changedetectionio/forms.py:810 +#: changedetectionio/forms.py msgid "Request method" msgstr "" -#: changedetectionio/forms.py:811 +#: changedetectionio/forms.py msgid "Ignore status codes (process non-2xx status codes as normal)" msgstr "" -#: changedetectionio/forms.py:812 +#: changedetectionio/forms.py msgid "Only trigger when unique lines appear in all history" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:336 changedetectionio/forms.py:813 +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Remove duplicate lines of text" msgstr "" -#: changedetectionio/forms.py:814 +#: changedetectionio/forms.py msgid "Sort text alphabetically" msgstr "" -#: changedetectionio/forms.py:815 changedetectionio/forms.py:1024 +#: changedetectionio/forms.py msgid "Strip ignored lines" msgstr "" -#: changedetectionio/forms.py:816 +#: changedetectionio/forms.py msgid "Trim whitespace before and after text" msgstr "" -#: changedetectionio/forms.py:818 +#: changedetectionio/forms.py msgid "Added lines" msgstr "" -#: changedetectionio/forms.py:819 +#: changedetectionio/forms.py msgid "Replaced/changed lines" msgstr "" -#: changedetectionio/forms.py:820 +#: changedetectionio/forms.py msgid "Removed lines" msgstr "" -#: changedetectionio/forms.py:822 +#: changedetectionio/forms.py msgid "Keyword triggers - Trigger/wait for text" msgstr "" -#: changedetectionio/forms.py:825 +#: changedetectionio/forms.py msgid "Block change-detection while text matches" msgstr "" -#: changedetectionio/forms.py:826 +#: changedetectionio/forms.py msgid "Execute JavaScript before change detection" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:17 changedetectionio/forms.py:828 -#: changedetectionio/forms.py:1052 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/forms.py msgid "Save" msgstr "" -#: changedetectionio/forms.py:830 +#: changedetectionio/forms.py msgid "Proxy" msgstr "" -#: changedetectionio/forms.py:832 +#: changedetectionio/forms.py msgid "Send a notification when the filter can no longer be found on the page" msgstr "" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "Muted" msgstr "" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "On" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:22 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:32 changedetectionio/blueprint/ui/templates/edit.html:59 -#: changedetectionio/forms.py:833 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Notifications" msgstr "" -#: changedetectionio/forms.py:834 +#: changedetectionio/forms.py msgid "Attach screenshot to notification (where possible)" msgstr "" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match" msgstr "" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match all of the following" msgstr "" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match any of the following" msgstr "" -#: changedetectionio/forms.py:838 +#: changedetectionio/forms.py msgid "Use page <title> in list" msgstr "" -#: changedetectionio/forms.py:855 +#: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "" -#: changedetectionio/forms.py:864 changedetectionio/forms.py:878 changedetectionio/forms.py:893 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax configuration: %(error)s" msgstr "" -#: changedetectionio/forms.py:868 changedetectionio/forms.py:882 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax: %(error)s" msgstr "" -#: changedetectionio/forms.py:897 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax in \"%(header)s\" header: %(error)s" msgstr "" -#: changedetectionio/forms.py:921 changedetectionio/forms.py:933 +#: changedetectionio/forms.py msgid "Name" msgstr "" -#: changedetectionio/forms.py:922 +#: changedetectionio/forms.py msgid "Proxy URL" msgstr "" -#: changedetectionio/forms.py:927 +#: changedetectionio/forms.py msgid "Proxy URLs must start with http://, https:// or socks5://" msgstr "" -#: changedetectionio/forms.py:934 +#: changedetectionio/forms.py msgid "Browser connection URL" msgstr "" -#: changedetectionio/forms.py:939 +#: changedetectionio/forms.py msgid "Browser URLs must start with wss:// or ws://" msgstr "" -#: changedetectionio/forms.py:945 +#: changedetectionio/forms.py msgid "Plaintext requests" msgstr "" -#: changedetectionio/forms.py:947 +#: changedetectionio/forms.py msgid "Chrome requests" msgstr "" -#: changedetectionio/forms.py:953 +#: changedetectionio/forms.py msgid "Default proxy" msgstr "" -#: changedetectionio/forms.py:954 +#: changedetectionio/forms.py msgid "Random jitter seconds ± check" msgstr "" -#: changedetectionio/forms.py:958 +#: changedetectionio/forms.py msgid "Number of fetch workers" msgstr "" -#: changedetectionio/forms.py:961 +#: changedetectionio/forms.py msgid "Should be between 1 and 50" msgstr "" -#: changedetectionio/forms.py:963 +#: changedetectionio/forms.py msgid "Requests timeout in seconds" msgstr "" -#: changedetectionio/forms.py:966 +#: changedetectionio/forms.py msgid "Should be between 1 and 999" msgstr "" -#: changedetectionio/forms.py:971 +#: changedetectionio/forms.py msgid "Default User-Agent overrides" msgstr "" -#: changedetectionio/forms.py:977 +#: changedetectionio/forms.py msgid "Both a name, and a Proxy URL is required." msgstr "" -#: changedetectionio/forms.py:981 +#: changedetectionio/forms.py msgid "Open 'History' page in a new tab" msgstr "" -#: changedetectionio/forms.py:982 +#: changedetectionio/forms.py msgid "Realtime UI Updates Enabled" msgstr "" -#: changedetectionio/forms.py:983 +#: changedetectionio/forms.py msgid "Favicons Enabled" msgstr "" -#: changedetectionio/forms.py:984 +#: changedetectionio/forms.py msgid "Use page <title> in watch overview list" msgstr "" -#: changedetectionio/forms.py:989 +#: changedetectionio/forms.py msgid "API access token security check enabled" msgstr "" -#: changedetectionio/forms.py:990 +#: changedetectionio/forms.py msgid "Notification base URL override" msgstr "" -#: changedetectionio/forms.py:994 +#: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "" -#: changedetectionio/forms.py:996 +#: changedetectionio/forms.py msgid "Ignore Text" msgstr "" -#: changedetectionio/forms.py:998 +#: changedetectionio/forms.py msgid "Ignore whitespace" msgstr "" -#: changedetectionio/forms.py:1005 changedetectionio/processors/image_ssim_diff/forms.py:50 +#: changedetectionio/forms.py changedetectionio/processors/image_ssim_diff/forms.py msgid "Must be between 0 and 100" msgstr "" -#: changedetectionio/forms.py:1011 changedetectionio/templates/login.html:11 +#: changedetectionio/forms.py changedetectionio/templates/login.html msgid "Password" msgstr "" -#: changedetectionio/forms.py:1012 +#: changedetectionio/forms.py msgid "Pager size" msgstr "" -#: changedetectionio/forms.py:1015 +#: changedetectionio/forms.py msgid "Should be atleast zero (disabled)" msgstr "" -#: changedetectionio/forms.py:1017 +#: changedetectionio/forms.py msgid "RSS Content format" msgstr "" -#: changedetectionio/forms.py:1018 +#: changedetectionio/forms.py msgid "RSS <description> body built from" msgstr "" -#: changedetectionio/forms.py:1019 +#: changedetectionio/forms.py msgid "RSS \"System default\" template override" msgstr "" -#: changedetectionio/forms.py:1021 +#: changedetectionio/forms.py msgid "Remove password" msgstr "" -#: changedetectionio/forms.py:1022 +#: changedetectionio/forms.py msgid "Render anchor tag content" msgstr "" -#: changedetectionio/forms.py:1023 +#: changedetectionio/forms.py msgid "Allow anonymous access to watch history page when password is enabled" msgstr "" -#: changedetectionio/forms.py:1025 +#: changedetectionio/forms.py msgid "Hide muted watches from RSS feed" msgstr "" -#: changedetectionio/forms.py:1028 +#: changedetectionio/forms.py msgid "Enable RSS reader mode " msgstr "" -#: changedetectionio/forms.py:1029 +#: changedetectionio/forms.py msgid "Number of changes to show in watch RSS feed" msgstr "" -#: changedetectionio/forms.py:1031 changedetectionio/forms.py:1036 +#: changedetectionio/forms.py msgid "Should contain zero or more attempts" msgstr "" -#: changedetectionio/forms.py:1033 +#: changedetectionio/forms.py msgid "Number of times the filter can be missing before sending a notification" msgstr "" -#: changedetectionio/forms.py:1056 +#: changedetectionio/forms.py msgid "RegEx to extract" msgstr "" -#: changedetectionio/forms.py:1057 +#: changedetectionio/forms.py msgid "Extract as CSV" msgstr "" -#: changedetectionio/processors/extract.py:131 +#: changedetectionio/processors/extract.py msgid "No matches found while scanning all of the watch history for that RegEx." msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:328 +#: changedetectionio/processors/image_ssim_diff/difference.py msgid "Not enough history to compare. Need at least 2 snapshots." msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:363 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to load screenshots: {}" msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:412 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to calculate diff: {}" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:19 changedetectionio/processors/image_ssim_diff/forms.py:69 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box value is too long" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:23 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box must be in format: x,y,width,height (integers only)" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:29 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values must be non-negative" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:31 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values are too large" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:40 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode must be either \"element\" or \"draw\"" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:47 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Minimum Change Percentage" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:56 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Pixel Difference Sensitivity" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:58 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Use global default" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:66 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding Box" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:76 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection Mode" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:79 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode value is too long" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:87 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Screenshot Comparison" msgstr "" -#: changedetectionio/processors/image_ssim_diff/preview.py:91 +#: changedetectionio/processors/image_ssim_diff/preview.py msgid "Preview unavailable - No snapshots captured yet" msgstr "" -#: changedetectionio/processors/image_ssim_diff/processor.py:21 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Visual / Image screenshot change detection" msgstr "" -#: changedetectionio/processors/image_ssim_diff/processor.py:22 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Compares screenshots using fast OpenCV algorithm, 10-100x faster than SSIM" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:15 +#: changedetectionio/processors/restock_diff/forms.py msgid "Re-stock detection" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:16 +#: changedetectionio/processors/restock_diff/forms.py msgid "In Stock only (Out Of Stock -> In Stock only)" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:17 +#: changedetectionio/processors/restock_diff/forms.py msgid "Any availability changes" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:18 +#: changedetectionio/processors/restock_diff/forms.py msgid "Off, don't follow availability/restock" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:21 +#: changedetectionio/processors/restock_diff/forms.py msgid "Below price to trigger notification" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:22 changedetectionio/processors/restock_diff/forms.py:24 +#: changedetectionio/processors/restock_diff/forms.py msgid "No limit" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:23 +#: changedetectionio/processors/restock_diff/forms.py msgid "Above price to trigger notification" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:25 +#: changedetectionio/processors/restock_diff/forms.py #, python-format msgid "Threshold in %% for price changes since the original price" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:28 +#: changedetectionio/processors/restock_diff/forms.py msgid "Should be between 0 and 100" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:31 +#: changedetectionio/processors/restock_diff/forms.py msgid "Follow price changes" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:37 +#: changedetectionio/processors/restock_diff/forms.py msgid "Restock & Price Detection" msgstr "" -#: changedetectionio/processors/restock_diff/processor.py:13 +#: changedetectionio/processors/restock_diff/processor.py msgid "Re-stock & Price detection for pages with a SINGLE product" msgstr "" -#: changedetectionio/processors/restock_diff/processor.py:14 +#: changedetectionio/processors/restock_diff/processor.py msgid "Detects if the product goes back to in-stock" msgstr "" -#: changedetectionio/processors/text_json_diff/processor.py:22 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Webpage Text/HTML, JSON and PDF changes" msgstr "" -#: changedetectionio/processors/text_json_diff/processor.py:23 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Detects all text changes where possible" msgstr "" -#: changedetectionio/store.py:392 +#: changedetectionio/store.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "" -#: changedetectionio/store.py:396 +#: changedetectionio/store.py msgid "Watch protocol is not permitted or invalid URL format" msgstr "" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "templating in the notification title, body and URL, and tokens from below." msgstr "" -#: changedetectionio/templates/_common_fields.html:11 +#: changedetectionio/templates/_common_fields.html msgid "Show token/placeholders" msgstr "" -#: changedetectionio/templates/_common_fields.html:18 +#: changedetectionio/templates/_common_fields.html msgid "Token" msgstr "" -#: changedetectionio/templates/_common_fields.html:19 +#: changedetectionio/templates/_common_fields.html msgid "Description" msgstr "" -#: changedetectionio/templates/_common_fields.html:25 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the changedetection.io instance you are running." msgstr "" -#: changedetectionio/templates/_common_fields.html:29 +#: changedetectionio/templates/_common_fields.html msgid "The URL being watched." msgstr "" -#: changedetectionio/templates/_common_fields.html:33 +#: changedetectionio/templates/_common_fields.html msgid "The UUID of the watch." msgstr "" -#: changedetectionio/templates/_common_fields.html:37 +#: changedetectionio/templates/_common_fields.html msgid "The page title of the watch, uses <title> if not set, falls back to URL" msgstr "" -#: changedetectionio/templates/_common_fields.html:41 +#: changedetectionio/templates/_common_fields.html msgid "The watch group / tag" msgstr "" -#: changedetectionio/templates/_common_fields.html:45 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the preview page generated by changedetection.io." msgstr "" -#: changedetectionio/templates/_common_fields.html:49 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the diff output for the watch." msgstr "" -#: changedetectionio/templates/_common_fields.html:53 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 changedetectionio/templates/_common_fields.html:66 -#: changedetectionio/templates/_common_fields.html:74 changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "Without (added) prefix or colors" msgstr "" -#: changedetectionio/templates/_common_fields.html:62 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions" msgstr "" -#: changedetectionio/templates/_common_fields.html:66 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions —" msgstr "" -#: changedetectionio/templates/_common_fields.html:70 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:74 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:78 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output" msgstr "" -#: changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output —" msgstr "" -#: changedetectionio/templates/_common_fields.html:86 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - patch in unified format" msgstr "" -#: changedetectionio/templates/_common_fields.html:90 +#: changedetectionio/templates/_common_fields.html msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:95 +#: changedetectionio/templates/_common_fields.html msgid "Text that tripped the trigger from filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "Warning: Contents of" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "and" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "depend on how the difference algorithm perceives the change." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "For example, an addition or removal could be perceived as a change in some cases." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "More Here" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "AppRise Notification URLs" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "for notification to just about any service!" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "Please read the notification services wiki here for important configuration notes" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/_common_fields.html changedetectionio/templates/edit/text-options.html msgid "Use" msgstr "" -#: changedetectionio/templates/_common_fields.html:128 +#: changedetectionio/templates/_common_fields.html msgid "Show advanced help and tips" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "(or" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "only supports a maximum" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "2,000 characters" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "of notification text, including the title." msgstr "" -#: changedetectionio/templates/_common_fields.html:131 +#: changedetectionio/templates/_common_fields.html msgid "bots can't send messages to other bots, so you should specify chat ID of non-bot user." msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "only supports very limited HTML and can fail when extra tags are sent," msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "(or use plaintext/markdown format)" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for direct API calls (or omit the" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for non-SSL ie" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "more help here" msgstr "" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "Accepts the" msgstr "" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "placeholders listed below" msgstr "" -#: changedetectionio/templates/_common_fields.html:138 +#: changedetectionio/templates/_common_fields.html msgid "Send test notification" msgstr "" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add email" msgstr "" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add an email address" msgstr "" -#: changedetectionio/templates/_common_fields.html:142 +#: changedetectionio/templates/_common_fields.html msgid "Notification debug logs" msgstr "" -#: changedetectionio/templates/_common_fields.html:144 +#: changedetectionio/templates/_common_fields.html msgid "Processing.." msgstr "" -#: changedetectionio/templates/_common_fields.html:151 +#: changedetectionio/templates/_common_fields.html msgid "Title for all notifications" msgstr "" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "For JSON payloads, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "without quotes for automatic escaping, for example -" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 +#: changedetectionio/templates/_common_fields.html msgid "URL encoding, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "for example -" msgstr "" -#: changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "Regular-expression replace, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:168 +#: changedetectionio/templates/_common_fields.html msgid "For a complete reference of all Jinja2 built-in filters, users can refer to the" msgstr "" -#: changedetectionio/templates/_common_fields.html:176 +#: changedetectionio/templates/_common_fields.html msgid "Format for all notifications" msgstr "" -#: changedetectionio/templates/_helpers.html:25 +#: changedetectionio/templates/_helpers.html msgid "Entry" msgstr "" -#: changedetectionio/templates/_helpers.html:153 +#: changedetectionio/templates/_helpers.html msgid "Actions" msgstr "" -#: changedetectionio/templates/_helpers.html:172 +#: changedetectionio/templates/_helpers.html msgid "Add a row/rule after" msgstr "" -#: changedetectionio/templates/_helpers.html:173 +#: changedetectionio/templates/_helpers.html msgid "Remove this row/rule" msgstr "" -#: changedetectionio/templates/_helpers.html:174 +#: changedetectionio/templates/_helpers.html msgid "Verify this rule against current snapshot" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome based fetching is not enabled." msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Alternatively try our" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "very affordable subscription based service which has all this setup for you" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "You may need to" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "Enable playwright environment variable" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "and uncomment the" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "in the" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "file" msgstr "" -#: changedetectionio/templates/_helpers.html:240 +#: changedetectionio/templates/_helpers.html msgid "Set a hourly/week day schedule" msgstr "" -#: changedetectionio/templates/_helpers.html:247 +#: changedetectionio/templates/_helpers.html msgid "Schedule time limits" msgstr "" -#: changedetectionio/templates/_helpers.html:248 +#: changedetectionio/templates/_helpers.html msgid "Business hours" msgstr "" -#: changedetectionio/templates/_helpers.html:249 +#: changedetectionio/templates/_helpers.html msgid "Weekends" msgstr "" -#: changedetectionio/templates/_helpers.html:250 +#: changedetectionio/templates/_helpers.html msgid "Reset" msgstr "" -#: changedetectionio/templates/_helpers.html:259 +#: changedetectionio/templates/_helpers.html msgid "Warning, one or more of your 'days' has a duration that would extend into the next day." msgstr "" -#: changedetectionio/templates/_helpers.html:260 +#: changedetectionio/templates/_helpers.html msgid "This could have unintended consequences." msgstr "" -#: changedetectionio/templates/_helpers.html:270 +#: changedetectionio/templates/_helpers.html msgid "More help and examples about using the scheduler" msgstr "" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "Want to use a time schedule?" msgstr "" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "First confirm/save your Time Zone Settings" msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggers a change if this text appears, AND something changed in the document." msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggered text" msgstr "" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored for calculating changes, but still shown." msgstr "" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored text" msgstr "" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "No change-detection will occur because this text exists." msgstr "" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "Blocked text" msgstr "" -#: changedetectionio/templates/base.html:80 +#: changedetectionio/templates/base.html msgid "Search, or Use Alt+S Key" msgstr "" -#: changedetectionio/templates/base.html:248 +#: changedetectionio/templates/base.html msgid "Real-time updates offline" msgstr "" -#: changedetectionio/templates/base.html:258 +#: changedetectionio/templates/base.html msgid "Select Language" msgstr "" -#: changedetectionio/templates/base.html:269 +#: changedetectionio/templates/base.html +msgid "Auto-detect from browser" +msgstr "" + +#: changedetectionio/templates/base.html msgid "Language support is in beta, please help us improve by opening a PR on GitHub with any updates." msgstr "" -#: changedetectionio/templates/base.html:281 changedetectionio/templates/base.html:294 +#: changedetectionio/templates/base.html msgid "Search" msgstr "" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "URL or Title" msgstr "" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "in" msgstr "" -#: changedetectionio/templates/base.html:287 +#: changedetectionio/templates/base.html msgid "Enter search term..." msgstr "" -#: changedetectionio/templates/edit/text-options.html:9 +#: changedetectionio/templates/edit/text-options.html msgid "Text to wait for before triggering a change/notification, all text and regex are tested case-insensitive." msgstr "" -#: changedetectionio/templates/edit/text-options.html:10 +#: changedetectionio/templates/edit/text-options.html msgid "Trigger text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:11 +#: changedetectionio/templates/edit/text-options.html msgid "Each line is processed separately (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:12 changedetectionio/templates/edit/text-options.html:46 +#: changedetectionio/templates/edit/text-options.html msgid "Note: Wrap in forward slash / to use regex example:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:23 +#: changedetectionio/templates/edit/text-options.html msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/templates/edit/text-options.html:43 +#: changedetectionio/templates/edit/text-options.html msgid "" "Block change-detection while this text is on the page, all text and regex are tested case-insensitive, good for " "waiting for when a product is available again" msgstr "" -#: changedetectionio/templates/edit/text-options.html:44 +#: changedetectionio/templates/edit/text-options.html msgid "Block text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:45 +#: changedetectionio/templates/edit/text-options.html msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:58 +#: changedetectionio/templates/edit/text-options.html msgid "Extracts text in the final output (line by line) after other filters using regular expressions or string match:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:60 +#: changedetectionio/templates/edit/text-options.html msgid "Regular expression - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:61 +#: changedetectionio/templates/edit/text-options.html msgid "Don't forget to consider the white-space at the start of a line" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "type flags (more" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "information here" msgstr "" -#: changedetectionio/templates/edit/text-options.html:63 +#: changedetectionio/templates/edit/text-options.html msgid "Keyword example - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "Use groups to extract just that text - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "returns a list of years only" msgstr "" -#: changedetectionio/templates/edit/text-options.html:65 +#: changedetectionio/templates/edit/text-options.html msgid "Example - match lines containing a keyword" msgstr "" -#: changedetectionio/templates/edit/text-options.html:68 +#: changedetectionio/templates/edit/text-options.html msgid "One line per regular-expression/string match" msgstr "" -#: changedetectionio/templates/login.html:17 +#: changedetectionio/templates/login.html msgid "Login" msgstr "" -#: changedetectionio/templates/menu.html:8 +#: changedetectionio/templates/menu.html msgid "GROUPS" msgstr "" -#: changedetectionio/templates/menu.html:11 +#: changedetectionio/templates/menu.html msgid "SETTINGS" msgstr "" -#: changedetectionio/templates/menu.html:14 +#: changedetectionio/templates/menu.html msgid "IMPORT" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Resume automatic scheduling" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Pause auto-queue scheduling of watches" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Scheduling is paused - click to resume" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Unmute notifications" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Mute notifications" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Notifications are muted - click to unmute" msgstr "" -#: changedetectionio/templates/menu.html:25 +#: changedetectionio/templates/menu.html msgid "EDIT" msgstr "" -#: changedetectionio/templates/menu.html:30 +#: changedetectionio/templates/menu.html msgid "LOG OUT" msgstr "" -#: changedetectionio/templates/menu.html:36 +#: changedetectionio/templates/menu.html msgid "Website Change Detection and Notification." msgstr "" -#: changedetectionio/templates/menu.html:40 +#: changedetectionio/templates/menu.html msgid "Toggle Light/Dark Mode" msgstr "" -#: changedetectionio/templates/menu.html:41 +#: changedetectionio/templates/menu.html msgid "Toggle light/dark mode" msgstr "" -#: changedetectionio/templates/menu.html:49 +#: changedetectionio/templates/menu.html msgid "Change Language" msgstr "" -#: changedetectionio/templates/menu.html:50 +#: changedetectionio/templates/menu.html msgid "Change language" msgstr "" -#: changedetectionio/widgets/ternary_boolean.py:17 changedetectionio/widgets/ternary_boolean.py:71 +#: changedetectionio/widgets/ternary_boolean.py msgid "Yes" msgstr "" -#: changedetectionio/widgets/ternary_boolean.py:18 changedetectionio/widgets/ternary_boolean.py:72 +#: changedetectionio/widgets/ternary_boolean.py msgid "No" msgstr "" -#: changedetectionio/widgets/ternary_boolean.py:19 changedetectionio/widgets/ternary_boolean.py:73 +#: changedetectionio/widgets/ternary_boolean.py msgid "Main settings" msgstr "" diff --git a/changedetectionio/translations/en_US/LC_MESSAGES/messages.mo b/changedetectionio/translations/en_US/LC_MESSAGES/messages.mo index 47dfe180..f1984c79 100644 Binary files a/changedetectionio/translations/en_US/LC_MESSAGES/messages.mo and b/changedetectionio/translations/en_US/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/en_US/LC_MESSAGES/messages.po b/changedetectionio/translations/en_US/LC_MESSAGES/messages.po index b36bc36d..0edefb6c 100644 --- a/changedetectionio/translations/en_US/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/en_US/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: https://github.com/dgtlmoon/changedetection.io\n" -"POT-Creation-Date: 2026-01-22 06:10+0100\n" +"POT-Creation-Date: 2026-01-22 06:19+0100\n" "PO-Revision-Date: 2026-01-12 16:37+0100\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language: en_US\n" @@ -18,2985 +18,2971 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: changedetectionio/blueprint/backups/__init__.py:86 +#: changedetectionio/blueprint/backups/__init__.py msgid "A backup is already running, check back in a few minutes" msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:90 +#: changedetectionio/blueprint/backups/__init__.py msgid "Maximum number of backups reached, please remove some" msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:103 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backup building in background, check back in a few minutes." msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:166 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backups were deleted." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:6 -#: changedetectionio/blueprint/settings/templates/settings.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html changedetectionio/blueprint/settings/templates/settings.html msgid "Backups" msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:9 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "A backup is running!" msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:13 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Here you can download and request a new backup, when a backup is completed you will see it listed below." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:19 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Mb" msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:24 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "No backups found." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Create backup" msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:30 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Remove backups" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:45 +#: changedetectionio/blueprint/imports/importer.py msgid "Importing 5,000 of the first URLs from your list, the rest can be imported again." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:78 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from list in {:.2f}s, {} Skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:98 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read JSON file, was it broken?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:102 +#: changedetectionio/blueprint/imports/importer.py msgid "JSON structure looks invalid, was it broken?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:139 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from Distill.io in {:.2f}s, {} Skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:160 changedetectionio/blueprint/imports/importer.py:239 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read export XLSX file, something wrong with the file?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:200 changedetectionio/blueprint/imports/importer.py:268 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, URL value was incorrect, row was skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:214 changedetectionio/blueprint/imports/importer.py:297 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, check all cell data types are correct, row was skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:218 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from Wachete .xlsx in {:.2f}s" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:301 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from custom .xlsx in {:.2f}s" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:9 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URL List" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:10 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Distill.io" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:11 +#: changedetectionio/blueprint/imports/templates/import.html msgid ".XLSX & Wachete" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:20 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Enter one URL per line, and optionally add tags for each URL after a space, delineated by comma (,):" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:22 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Example:" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:23 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URLs which do not pass validation will stay in the textarea." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:44 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Copy and Paste your Distill.io watch 'export' file, this should be a JSON file." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "This is" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "experimental" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "supported fields are" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "the rest (including" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "are ignored." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:48 +#: changedetectionio/blueprint/imports/templates/import.html msgid "How to export?" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:49 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Be sure to set your default fetcher to Chrome if required." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Table of custom column and data types mapping for the" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Custom mapping" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "File mapping type." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:95 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Column #" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:101 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Type" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:104 +#: changedetectionio/blueprint/imports/templates/import.html msgid "none" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:107 +#: changedetectionio/blueprint/imports/templates/import.html msgid "CSS/xPath filter" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:108 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Group / Tag name(s)" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:109 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Recheck time (minutes)" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:116 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Import" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:64 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection removed." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:92 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Warning: Worker count ({}) is close to or exceeds available CPU cores ({})" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:104 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Worker count adjusted: {}" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:106 +#: changedetectionio/blueprint/settings/__init__.py msgid "Dynamic worker adjustment not supported for sync workers" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:108 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Error adjusting workers: {}" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:113 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection enabled." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:132 +#: changedetectionio/blueprint/settings/__init__.py msgid "Settings updated." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:135 changedetectionio/blueprint/ui/edit.py:296 -#: changedetectionio/processors/extract.py:105 +#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py +#: changedetectionio/processors/extract.py msgid "An error occurred, please see below." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:185 +#: changedetectionio/blueprint/settings/__init__.py msgid "API Key was regenerated." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:204 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling paused - checks will not be queued." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:206 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling resumed - checks will be queued normally." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:218 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications muted." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:220 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications unmuted." msgstr "" -#: changedetectionio/blueprint/settings/templates/notification-log.html:7 +#: changedetectionio/blueprint/settings/templates/notification-log.html msgid "Notification debug log" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:21 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:27 changedetectionio/blueprint/ui/templates/edit.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html msgid "General" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:23 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Fetching" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Global Filters" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UI Options" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:27 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "RSS" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:29 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Time & Date" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:30 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "CAPTCHA & Proxies" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:36 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Info" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default recheck time for all watches, current system minimum is" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "seconds" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "more info" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:57 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "After this many consecutive times that the CSS/xPath filter is missing, send a notification" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Set to" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "to disable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:68 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:71 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password is locked." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:77 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Allow access to the watch change history page when password is enabled (Good for sharing the diff page)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:81 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "token in notification links." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:94 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default value is the system environment variable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:94 changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/_common_fields.html msgid "read more here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method (default) where your watched sites don't need Javascript to render." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use the" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Basic" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "The" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Chrome/Javascript" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:109 changedetectionio/blueprint/ui/templates/edit.html:143 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "" "If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time" " here." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will wait" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "seconds before extracting the text." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:120 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of concurrent workers to process watches. More workers = faster processing but higher memory usage." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Currently running:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "operational" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "workers" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "actively processing" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Example - 3 seconds random jitter could trigger up to 3 seconds earlier or up to 3 seconds later" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:129 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For regular plain requests (not chrome based), maximum number of seconds until timeout, 1-999." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:134 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Applied to all requests." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: Simply changing the User-Agent often does not defeat anti-robot technologies, it's important to consider" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "all of the ways that the browser is detected" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/diff.html:138 -#: changedetectionio/blueprint/ui/templates/edit.html:125 changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/diff.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/templates/_common_fields.html msgid "Tip:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/edit.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Connect using Bright Data and Oxylabs Proxies, find out more here." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:149 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:157 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this will change the status of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:155 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Render anchor tag content, default disabled, when enabled renders links as" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:157 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this could affect the content of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:168 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove HTML element(s) by CSS and XPath selectors before text conversion." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:169 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Don't paste HTML here, use only CSS and XPath selectors" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:170 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Add multiple elements, CSS or XPath selectors per line to ignore multiple parts of the HTML." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:178 -#: changedetectionio/blueprint/settings/templates/settings.html:182 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: This is applied globally in addition to the per-watch rules." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Matching text will be" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "ignored" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:183 changedetectionio/templates/edit/text-options.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Each line processed separately, any line matching will be ignored (removed before creating the checksum)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:184 changedetectionio/templates/edit/text-options.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Regular Expression support, wrap the entire line in forward slash" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:185 changedetectionio/templates/edit/text-options.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Changing this will affect the comparison checksum which may trigger an alert" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:191 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove any text that appears in the \"Ignore text\" from the output (otherwise its just ignored for change-detection)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:198 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Drive your changedetection.io via API, More about" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API access and examples here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Restrict API access limit by using" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "header - required for the Chrome Extension to work" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:204 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Key" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:205 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "copy" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:209 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Regenerate API key" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:212 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Extension" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:213 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Easily add any web-page to your changedetection.io installation from within Chrome." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 1" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Install the extension," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 2" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Navigate to this page," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 3" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Open the extension from the toolbar and click" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Sync API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:218 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Try our new Chrome Extension!" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:220 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome store icon" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:221 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Webstore" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:232 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Maximum number of history snapshots to include in the watch specific RSS feed." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:236 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For watching other RSS feeds - When watching RSS/Atom feeds, convert them into clean text for better change detection." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:241 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Does your reader support HTML? Set it here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:245 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "'System default' for the same template for all items, or re-use your \"Notification Body\" as the template." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:258 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ensure the settings below are correct, they are used to manage the time schedule for checking your web page watches." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:261 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UTC Time & Date from Server:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:262 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Local Time & Date in Browser:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:274 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable this setting to open the diff page in a new tab. If disabled, the diff page will open in the current tab." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:278 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Realtime UI Updates Enabled - (Restart required if this is changed)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:282 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable or Disable Favicons next to the watch list" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:289 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of items per page in the watch overview list, 0 to disable." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Tip" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:341 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:342 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "" "SOCKS5 proxies with authentication are only supported with 'plain requests' fetcher, for other fetchers you should " "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:348 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Choose a default proxy for all watches" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:388 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:389 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Plugins active:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:397 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "No plugins active" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:403 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Back" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:404 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Clear Snapshot History" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:48 +#: changedetectionio/blueprint/tags/__init__.py #, python-brace-format msgid "The tag \"{}\" already exists" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:52 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag added" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:87 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag deleted, removing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:109 +#: changedetectionio/blueprint/tags/__init__.py msgid "Unlinking tag from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:133 +#: changedetectionio/blueprint/tags/__init__.py msgid "All tags deleted, clearing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:145 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag not found" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:220 +#: changedetectionio/blueprint/tags/__init__.py msgid "Updated" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:28 changedetectionio/blueprint/ui/templates/edit.html:56 -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Filters & Triggers" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "These settings are" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "added" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "to any existing watch configurations." msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:53 changedetectionio/blueprint/ui/templates/edit.html:321 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Text filtering" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use with caution!" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will easily fill up your email storage quota or flood other storages." msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Look out!" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Lookout!" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "There are" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "system-wide notification URLs enabled" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "this form will override notification settings for this watch only" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "an empty Notification URL list here will still send notifications." msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:84 changedetectionio/blueprint/ui/templates/edit.html:280 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use system defaults" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:11 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Add a new organisational tag" msgstr "Add a new organizational tag" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:14 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:65 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch group / tag" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:21 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Groups allows you to manage filters and notifications for multiple watches under a single organisational tag." msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:31 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "# Watches" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:32 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Tag / Label name" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:42 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "No website organisational tags/groups configured" msgstr "No website organizational tags/groups configured" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:53 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:281 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:54 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:84 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:280 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:59 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Delete Group?" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:60 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "<p>Are you sure you want to delete group <strong>%(title)s</strong>?</p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:61 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 -#: changedetectionio/blueprint/ui/templates/edit.html:490 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:100 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Deletes and removes tag" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:67 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink Group?" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:68 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "" "<p>Are you sure you want to unlink all watches from group <strong>%(title)s</strong>?</p><p>The tag will be kept but " "watches will be removed from it.</p>" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:69 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Keep the tag but unlink any watches" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:71 -#: changedetectionio/blueprint/ui/templates/edit.html:500 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html msgid "RSS Feed for this watch" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:21 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches deleted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:28 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches paused" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:35 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches unpaused" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:42 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches updated" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:49 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches muted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:56 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches un-muted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:64 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches queued for rechecking" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:71 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches errors cleared" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:78 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches cleared/reset." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:91 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches set to use default notification settings" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:106 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches were tagged" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:143 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch not found" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:145 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Cleared snapshot history for watch {}" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:172 +#: changedetectionio/blueprint/ui/__init__.py msgid "History clearing started in background" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:174 +#: changedetectionio/blueprint/ui/__init__.py msgid "Incorrect confirmation text." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:213 +#: changedetectionio/blueprint/ui/__init__.py msgid "Marking watches as viewed in background..." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:222 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "The watch by UUID {} does not exist." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:229 +#: changedetectionio/blueprint/ui/__init__.py msgid "Deleted." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:246 +#: changedetectionio/blueprint/ui/__init__.py msgid "Cloned, you are editing the new watch." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:261 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch is already queued or being checked." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:264 changedetectionio/blueprint/ui/__init__.py:301 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queued 1 watch for rechecking." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:297 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking ({} already queued or running)." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:303 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:332 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queueing watches for rechecking in background..." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:403 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Could not share, something went wrong while communicating with the share server - {}" msgstr "" -#: changedetectionio/blueprint/ui/diff.py:93 changedetectionio/blueprint/ui/diff.py:154 -#: changedetectionio/blueprint/ui/diff.py:210 changedetectionio/blueprint/ui/diff.py:277 -#: changedetectionio/blueprint/ui/preview.py:36 changedetectionio/blueprint/ui/preview.py:160 +#: changedetectionio/blueprint/ui/__init__.py +msgid "Language set to auto-detect from browser" +msgstr "" + +#: changedetectionio/blueprint/ui/diff.py changedetectionio/blueprint/ui/preview.py msgid "No history found for the specified link, bad link?" msgstr "" -#: changedetectionio/blueprint/ui/diff.py:98 +#: changedetectionio/blueprint/ui/diff.py msgid "Not enough history (2 snapshots required) to show difference page for this watch." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:35 +#: changedetectionio/blueprint/ui/edit.py msgid "No watches to edit" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:42 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "No watch with the UUID {} found." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:50 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Switched to mode - {}." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:75 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch - unpaused!" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch." msgstr "" -#: changedetectionio/blueprint/ui/preview.py:78 +#: changedetectionio/blueprint/ui/preview.py msgid "Preview unavailable - No fetch/check completed or triggers not reached" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:12 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "This will remove version history (snapshots) for ALL watches, but keep your list of URLs!" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "You may like to use the" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "BACKUP" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "link first." msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:17 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Confirmation text" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Type in the word" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "clear" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "to confirm that you understand." msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:33 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Clear History!" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:39 changedetectionio/templates/base.html:273 -#: changedetectionio/templates/base.html:293 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html changedetectionio/templates/base.html msgid "Cancel" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share diff as image" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share as Image" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:6 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:9 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching excluding digits" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:28 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "From" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "To" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:53 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Words" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:57 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Lines" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:61 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Ignore Whitespace" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:65 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Same/non-changed" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:69 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Removed" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:73 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Added" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:77 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Replaced" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:82 changedetectionio/blueprint/ui/templates/preview.html:36 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Keyboard:" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:83 changedetectionio/blueprint/ui/templates/preview.html:37 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Previous" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:84 changedetectionio/blueprint/ui/templates/preview.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Next" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump to next difference" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:97 changedetectionio/blueprint/ui/templates/preview.html:45 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Text" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:98 changedetectionio/blueprint/ui/templates/preview.html:47 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Screenshot" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:99 changedetectionio/blueprint/ui/templates/preview.html:50 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Text" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:100 changedetectionio/blueprint/ui/templates/preview.html:51 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:101 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Extract Data" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:107 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "seconds ago." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:114 changedetectionio/blueprint/ui/templates/preview.html:59 -#: changedetectionio/blueprint/ui/templates/preview.html:66 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "seconds ago" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:115 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Current error-ing screenshot from most recent request" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Pro-tip: You can enable" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "\"share access when password is enabled\"" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "from settings." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:133 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Goto single snapshot" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:138 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Highlight text to share or add to ignore lists." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:144 changedetectionio/blueprint/ui/templates/preview.html:80 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "For now, Differences are performed on text, not graphically, only the latest screenshot is available." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:149 changedetectionio/blueprint/ui/templates/preview.html:86 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot from most recent request" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:151 changedetectionio/blueprint/ui/templates/preview.html:88 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "No screenshot available just yet! Try rechecking the page." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:154 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Screenshot requires Playwright/WebDriver enabled" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:48 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Request" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:52 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Browser Steps" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:55 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Filter Selector" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:57 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Conditions" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:60 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Stats" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Some sites use JavaScript to create the content, for this you should" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "use the Chrome/WebDriver Fetcher" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:74 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the URL" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:74 changedetectionio/blueprint/ui/templates/edit.html:180 -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "help and examples here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:78 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Organisational tag/group name used in the main listing page" msgstr "organizational tag/group name used in the main listing page" -#: changedetectionio/blueprint/ui/templates/edit.html:85 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Automatically uses the page title if found, you can also use your own title/description here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:95 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The interval/amount of time between each check." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:110 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sends a notification when the filter can no longer be seen on the page, good for knowing when the page changed and " "your filter will not work anymore." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var 'WEBDRIVER_URL'." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:130 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check/Scan all" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:133 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Choose a proxy for this watch" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:147 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Using the current global default settings" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:152 changedetectionio/blueprint/ui/templates/edit.html:165 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Show advanced options" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:157 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Run this code before performing change detection, handy for filling in fields and other actions" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:158 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "More help and examples here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:180 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request body" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request header values" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:192 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Alert! Extra headers file found and will be added to this watch!" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Headers can be also read from a file in your data-directory" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read more here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:197 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Not supported by Selenium browser" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:221 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Turn on text finder" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:224 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please wait, first browser step can take a little time to load.." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:231 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Click here to Start" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:233 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please allow 10-15 seconds for the browser to connect." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:242 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Press \"Play\" to start." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:249 changedetectionio/blueprint/ui/templates/edit.html:419 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Selector data is not ready, watch needs to be checked atleast once." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:253 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based " "fetchers)" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports interactive Javascript." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "You need to" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Set the fetch method" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:297 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the verify (✓) button to test if a condition passes against the current snapshot." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read a quick tutorial about" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "using conditional web page changes here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:303 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Activate preview" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:307 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Pro-tips:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:310 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the preview page to see your filters and triggers highlighted." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:322 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Limit trigger/ignore/block/extract to;" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Note: Depending on the length and similarity of the text on each line, the algorithm may consider an" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "instead of" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "replacement" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "for example." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "addition" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "So it's always better to select" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "when you're interested in new content." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "When content is merely moved in a list, it will also trigger an" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "consider enabling" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Only trigger when unique lines appear" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:332 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Good for websites that just move the content around, and you want to know when NEW content is added, compares new " "lines against all history for this watch." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Helps reduce changes detected caused by sites shuffling lines around, combine with" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "check unique lines" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "below." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:344 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Remove any whitespace before and after each line of text" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:358 changedetectionio/blueprint/ui/templates/edit.html:361 -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Loading..." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The Visual Selector tool lets you select the" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "text" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "elements that will be used for the change detection. It automatically fills-in the filters in the " "\"CSS/JSONPath/JQ/XPath Filters\" box of the" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "tab. Use" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Shift+Click" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to select multiple items." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:391 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Selection Mode:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:394 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Select by element" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:398 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Draw area" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:406 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear selection" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:408 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "One moment, fetching screenshot and element information.." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Currently:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:423 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc)." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports Javascript and screenshots." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:441 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check count" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:445 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Consecutive filter failures" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:449 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "History length" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:453 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Last fetch duration" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:457 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Notification alert count" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:461 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Server type reply" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:475 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Download latest HTML snapshot" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:488 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Delete Watch?" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to delete the watch for:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This action cannot be undone." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:495 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History?" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to clear all history for:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This will remove all snapshots and previous versions. This action cannot be undone." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:497 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:499 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clone & Edit" msgstr "" -#: changedetectionio/blueprint/ui/templates/preview.html:22 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Select timestamp" msgstr "" -#: changedetectionio/blueprint/ui/templates/preview.html:31 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Go" msgstr "" -#: changedetectionio/blueprint/ui/templates/preview.html:69 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Current erroring screenshot from most recent request" msgstr "" -#: changedetectionio/blueprint/ui/templates/preview.html:91 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots." msgstr "" -#: changedetectionio/blueprint/ui/views.py:24 +#: changedetectionio/blueprint/ui/views.py #, python-brace-format msgid "Warning, URL {} already exists" msgstr "" -#: changedetectionio/blueprint/ui/views.py:32 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added in Paused state, saving will unpause." msgstr "" -#: changedetectionio/blueprint/ui/views.py:37 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added." msgstr "" -#: changedetectionio/blueprint/watchlist/__init__.py:79 +#: changedetectionio/blueprint/watchlist/__init__.py #, python-brace-format msgid "displaying <b>{start} - {end}</b> {record_name} in total <b>{total}</b>" msgstr "" -#: changedetectionio/blueprint/watchlist/__init__.py:80 +#: changedetectionio/blueprint/watchlist/__init__.py msgid "records" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:58 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:61 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch this URL!" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:62 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit first then Watch" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Create a shareable link" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tip: You can also add 'shared' watches." msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "More info" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:80 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:81 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnPause" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:82 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mute" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:83 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnMute" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:85 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tag" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:86 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark viewed" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:87 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Use default notification" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:88 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear errors" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:92 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear Histories" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:93 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to clear history for the selected items?</p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "OK" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear/reset history" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:98 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete Watches?" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:99 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to delete the selected watches?</strong></p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:105 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued size" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:110 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Searching" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:112 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "All" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:150 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Website" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:152 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Restock & Price" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Checked" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Last" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Changed" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No web page change detection watches configured, please add a URL in the box above, or" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "import a list" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:245 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Detecting restock and price" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "In stock" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Not in stock" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:253 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Price" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:258 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No information" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:266 changedetectionio/templates/base.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/templates/base.html msgid "Checking now" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:279 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:282 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "History" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:283 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Preview" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:292 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "With errors" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:295 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark all viewed" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:299 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "Mark all viewed in '%(title)s'" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:303 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Unread" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck all" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "in '%(title)s'" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:273 changedetectionio/flask_app.py:224 -#: changedetectionio/flask_app.py:236 changedetectionio/flask_app.py:257 changedetectionio/realtime/socket_server.py:168 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/flask_app.py +#: changedetectionio/realtime/socket_server.py msgid "Not yet" msgstr "" -#: changedetectionio/flask_app.py:589 +#: changedetectionio/flask_app.py msgid "Already logged in" msgstr "" -#: changedetectionio/flask_app.py:591 +#: changedetectionio/flask_app.py msgid "You must be logged in, please log in." msgstr "" -#: changedetectionio/flask_app.py:606 +#: changedetectionio/flask_app.py msgid "Incorrect password" msgstr "" -#: changedetectionio/forms.py:63 changedetectionio/forms.py:243 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified." msgstr "" -#: changedetectionio/forms.py:64 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified when not using global settings." msgstr "" -#: changedetectionio/forms.py:164 +#: changedetectionio/forms.py msgid "Invalid time format. Use HH:MM." msgstr "" -#: changedetectionio/forms.py:180 +#: changedetectionio/forms.py msgid "Not a valid timezone name" msgstr "" -#: changedetectionio/forms.py:183 +#: changedetectionio/forms.py msgid "not set" msgstr "" -#: changedetectionio/forms.py:184 +#: changedetectionio/forms.py msgid "Start At" msgstr "" -#: changedetectionio/forms.py:185 +#: changedetectionio/forms.py msgid "Run duration" msgstr "" -#: changedetectionio/forms.py:188 +#: changedetectionio/forms.py msgid "Use time scheduler" msgstr "" -#: changedetectionio/forms.py:198 +#: changedetectionio/forms.py msgid "Optional timezone to run in" msgstr "" -#: changedetectionio/forms.py:212 +#: changedetectionio/forms.py msgid "Monday" msgstr "" -#: changedetectionio/forms.py:213 +#: changedetectionio/forms.py msgid "Tuesday" msgstr "" -#: changedetectionio/forms.py:214 +#: changedetectionio/forms.py msgid "Wednesday" msgstr "" -#: changedetectionio/forms.py:215 +#: changedetectionio/forms.py msgid "Thursday" msgstr "" -#: changedetectionio/forms.py:216 +#: changedetectionio/forms.py msgid "Friday" msgstr "" -#: changedetectionio/forms.py:217 +#: changedetectionio/forms.py msgid "Saturday" msgstr "" -#: changedetectionio/forms.py:218 +#: changedetectionio/forms.py msgid "Sunday" msgstr "" -#: changedetectionio/forms.py:251 +#: changedetectionio/forms.py msgid "Weeks" msgstr "" -#: changedetectionio/forms.py:251 changedetectionio/forms.py:252 changedetectionio/forms.py:253 -#: changedetectionio/forms.py:254 changedetectionio/forms.py:255 changedetectionio/forms.py:956 +#: changedetectionio/forms.py msgid "Should contain zero or more seconds" msgstr "" -#: changedetectionio/forms.py:252 +#: changedetectionio/forms.py msgid "Days" msgstr "" -#: changedetectionio/forms.py:253 +#: changedetectionio/forms.py msgid "Hours" msgstr "" -#: changedetectionio/forms.py:254 +#: changedetectionio/forms.py msgid "Minutes" msgstr "" -#: changedetectionio/forms.py:255 +#: changedetectionio/forms.py msgid "Seconds" msgstr "" -#: changedetectionio/forms.py:460 +#: changedetectionio/forms.py msgid "Notification Body and Title is required when a Notification URL is used" msgstr "" -#: changedetectionio/forms.py:489 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid AppRise URL." msgstr "" -#: changedetectionio/forms.py:562 changedetectionio/forms.py:581 +#: changedetectionio/forms.py #, python-format msgid "RegEx '%s' is not a valid regular expression." msgstr "" -#: changedetectionio/forms.py:622 changedetectionio/forms.py:637 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid XPath expression. (%s)" msgstr "" -#: changedetectionio/forms.py:657 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid JSONPath expression. (%s)" msgstr "" -#: changedetectionio/forms.py:679 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid jq expression. (%s)" msgstr "" -#: changedetectionio/forms.py:725 +#: changedetectionio/forms.py msgid "Empty value not allowed." msgstr "" -#: changedetectionio/forms.py:727 +#: changedetectionio/forms.py msgid "Invalid value." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:105 changedetectionio/forms.py:730 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "URL" msgstr "" -#: changedetectionio/forms.py:731 +#: changedetectionio/forms.py msgid "Group tag" msgstr "" -#: changedetectionio/forms.py:732 +#: changedetectionio/forms.py msgid "Watch" msgstr "" -#: changedetectionio/forms.py:733 changedetectionio/forms.py:766 +#: changedetectionio/forms.py msgid "Processor" msgstr "" -#: changedetectionio/forms.py:734 +#: changedetectionio/forms.py msgid "Edit > Watch" msgstr "" -#: changedetectionio/forms.py:747 changedetectionio/forms.py:995 +#: changedetectionio/forms.py msgid "Fetch Method" msgstr "" -#: changedetectionio/forms.py:748 +#: changedetectionio/forms.py msgid "Notification Body" msgstr "" -#: changedetectionio/forms.py:749 +#: changedetectionio/forms.py msgid "Notification format" msgstr "" -#: changedetectionio/forms.py:750 +#: changedetectionio/forms.py msgid "Notification Title" msgstr "" -#: changedetectionio/forms.py:751 +#: changedetectionio/forms.py msgid "Notification URL List" msgstr "" -#: changedetectionio/forms.py:752 +#: changedetectionio/forms.py msgid "Processor - What do you want to achieve?" msgstr "" -#: changedetectionio/forms.py:753 +#: changedetectionio/forms.py msgid "Default timezone for watch check scheduler" msgstr "" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Wait seconds before extracting text" msgstr "" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Should contain one or more seconds" msgstr "" -#: changedetectionio/forms.py:767 +#: changedetectionio/forms.py msgid "URLs" msgstr "" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Upload .xlsx file" msgstr "" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Must be .xlsx file!" msgstr "" -#: changedetectionio/forms.py:769 +#: changedetectionio/forms.py msgid "File mapping" msgstr "" -#: changedetectionio/forms.py:773 +#: changedetectionio/forms.py msgid "Operation" msgstr "" -#: changedetectionio/forms.py:776 +#: changedetectionio/forms.py msgid "Selector" msgstr "" -#: changedetectionio/forms.py:777 +#: changedetectionio/forms.py msgid "value" msgstr "" -#: changedetectionio/forms.py:789 changedetectionio/forms.py:951 +#: changedetectionio/forms.py msgid "Time Between Check" msgstr "" -#: changedetectionio/forms.py:797 +#: changedetectionio/forms.py msgid "Use global settings for time between check and scheduler." msgstr "" -#: changedetectionio/forms.py:799 +#: changedetectionio/forms.py msgid "CSS/JSONPath/JQ/XPath Filters" msgstr "" -#: changedetectionio/forms.py:801 changedetectionio/forms.py:997 +#: changedetectionio/forms.py msgid "Remove elements" msgstr "" -#: changedetectionio/forms.py:803 +#: changedetectionio/forms.py msgid "Extract text" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:106 changedetectionio/forms.py:805 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "Title" msgstr "" -#: changedetectionio/forms.py:807 +#: changedetectionio/forms.py msgid "Ignore lines containing" msgstr "" -#: changedetectionio/forms.py:809 +#: changedetectionio/forms.py msgid "Request body" msgstr "" -#: changedetectionio/forms.py:810 +#: changedetectionio/forms.py msgid "Request method" msgstr "" -#: changedetectionio/forms.py:811 +#: changedetectionio/forms.py msgid "Ignore status codes (process non-2xx status codes as normal)" msgstr "" -#: changedetectionio/forms.py:812 +#: changedetectionio/forms.py msgid "Only trigger when unique lines appear in all history" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:336 changedetectionio/forms.py:813 +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Remove duplicate lines of text" msgstr "" -#: changedetectionio/forms.py:814 +#: changedetectionio/forms.py msgid "Sort text alphabetically" msgstr "" -#: changedetectionio/forms.py:815 changedetectionio/forms.py:1024 +#: changedetectionio/forms.py msgid "Strip ignored lines" msgstr "" -#: changedetectionio/forms.py:816 +#: changedetectionio/forms.py msgid "Trim whitespace before and after text" msgstr "" -#: changedetectionio/forms.py:818 +#: changedetectionio/forms.py msgid "Added lines" msgstr "" -#: changedetectionio/forms.py:819 +#: changedetectionio/forms.py msgid "Replaced/changed lines" msgstr "" -#: changedetectionio/forms.py:820 +#: changedetectionio/forms.py msgid "Removed lines" msgstr "" -#: changedetectionio/forms.py:822 +#: changedetectionio/forms.py msgid "Keyword triggers - Trigger/wait for text" msgstr "" -#: changedetectionio/forms.py:825 +#: changedetectionio/forms.py msgid "Block change-detection while text matches" msgstr "" -#: changedetectionio/forms.py:826 +#: changedetectionio/forms.py msgid "Execute JavaScript before change detection" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:17 changedetectionio/forms.py:828 -#: changedetectionio/forms.py:1052 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/forms.py msgid "Save" msgstr "" -#: changedetectionio/forms.py:830 +#: changedetectionio/forms.py msgid "Proxy" msgstr "" -#: changedetectionio/forms.py:832 +#: changedetectionio/forms.py msgid "Send a notification when the filter can no longer be found on the page" msgstr "" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "Muted" msgstr "" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "On" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:22 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:32 changedetectionio/blueprint/ui/templates/edit.html:59 -#: changedetectionio/forms.py:833 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Notifications" msgstr "" -#: changedetectionio/forms.py:834 +#: changedetectionio/forms.py msgid "Attach screenshot to notification (where possible)" msgstr "" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match" msgstr "" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match all of the following" msgstr "" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match any of the following" msgstr "" -#: changedetectionio/forms.py:838 +#: changedetectionio/forms.py msgid "Use page <title> in list" msgstr "" -#: changedetectionio/forms.py:855 +#: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "" -#: changedetectionio/forms.py:864 changedetectionio/forms.py:878 changedetectionio/forms.py:893 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax configuration: %(error)s" msgstr "" -#: changedetectionio/forms.py:868 changedetectionio/forms.py:882 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax: %(error)s" msgstr "" -#: changedetectionio/forms.py:897 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax in \"%(header)s\" header: %(error)s" msgstr "" -#: changedetectionio/forms.py:921 changedetectionio/forms.py:933 +#: changedetectionio/forms.py msgid "Name" msgstr "" -#: changedetectionio/forms.py:922 +#: changedetectionio/forms.py msgid "Proxy URL" msgstr "" -#: changedetectionio/forms.py:927 +#: changedetectionio/forms.py msgid "Proxy URLs must start with http://, https:// or socks5://" msgstr "" -#: changedetectionio/forms.py:934 +#: changedetectionio/forms.py msgid "Browser connection URL" msgstr "" -#: changedetectionio/forms.py:939 +#: changedetectionio/forms.py msgid "Browser URLs must start with wss:// or ws://" msgstr "" -#: changedetectionio/forms.py:945 +#: changedetectionio/forms.py msgid "Plaintext requests" msgstr "" -#: changedetectionio/forms.py:947 +#: changedetectionio/forms.py msgid "Chrome requests" msgstr "" -#: changedetectionio/forms.py:953 +#: changedetectionio/forms.py msgid "Default proxy" msgstr "" -#: changedetectionio/forms.py:954 +#: changedetectionio/forms.py msgid "Random jitter seconds ± check" msgstr "" -#: changedetectionio/forms.py:958 +#: changedetectionio/forms.py msgid "Number of fetch workers" msgstr "" -#: changedetectionio/forms.py:961 +#: changedetectionio/forms.py msgid "Should be between 1 and 50" msgstr "" -#: changedetectionio/forms.py:963 +#: changedetectionio/forms.py msgid "Requests timeout in seconds" msgstr "" -#: changedetectionio/forms.py:966 +#: changedetectionio/forms.py msgid "Should be between 1 and 999" msgstr "" -#: changedetectionio/forms.py:971 +#: changedetectionio/forms.py msgid "Default User-Agent overrides" msgstr "" -#: changedetectionio/forms.py:977 +#: changedetectionio/forms.py msgid "Both a name, and a Proxy URL is required." msgstr "" -#: changedetectionio/forms.py:981 +#: changedetectionio/forms.py msgid "Open 'History' page in a new tab" msgstr "" -#: changedetectionio/forms.py:982 +#: changedetectionio/forms.py msgid "Realtime UI Updates Enabled" msgstr "" -#: changedetectionio/forms.py:983 +#: changedetectionio/forms.py msgid "Favicons Enabled" msgstr "" -#: changedetectionio/forms.py:984 +#: changedetectionio/forms.py msgid "Use page <title> in watch overview list" msgstr "" -#: changedetectionio/forms.py:989 +#: changedetectionio/forms.py msgid "API access token security check enabled" msgstr "" -#: changedetectionio/forms.py:990 +#: changedetectionio/forms.py msgid "Notification base URL override" msgstr "" -#: changedetectionio/forms.py:994 +#: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "" -#: changedetectionio/forms.py:996 +#: changedetectionio/forms.py msgid "Ignore Text" msgstr "" -#: changedetectionio/forms.py:998 +#: changedetectionio/forms.py msgid "Ignore whitespace" msgstr "" -#: changedetectionio/forms.py:1005 changedetectionio/processors/image_ssim_diff/forms.py:50 +#: changedetectionio/forms.py changedetectionio/processors/image_ssim_diff/forms.py msgid "Must be between 0 and 100" msgstr "" -#: changedetectionio/forms.py:1011 changedetectionio/templates/login.html:11 +#: changedetectionio/forms.py changedetectionio/templates/login.html msgid "Password" msgstr "" -#: changedetectionio/forms.py:1012 +#: changedetectionio/forms.py msgid "Pager size" msgstr "" -#: changedetectionio/forms.py:1015 +#: changedetectionio/forms.py msgid "Should be atleast zero (disabled)" msgstr "" -#: changedetectionio/forms.py:1017 +#: changedetectionio/forms.py msgid "RSS Content format" msgstr "" -#: changedetectionio/forms.py:1018 +#: changedetectionio/forms.py msgid "RSS <description> body built from" msgstr "" -#: changedetectionio/forms.py:1019 +#: changedetectionio/forms.py msgid "RSS \"System default\" template override" msgstr "" -#: changedetectionio/forms.py:1021 +#: changedetectionio/forms.py msgid "Remove password" msgstr "" -#: changedetectionio/forms.py:1022 +#: changedetectionio/forms.py msgid "Render anchor tag content" msgstr "" -#: changedetectionio/forms.py:1023 +#: changedetectionio/forms.py msgid "Allow anonymous access to watch history page when password is enabled" msgstr "" -#: changedetectionio/forms.py:1025 +#: changedetectionio/forms.py msgid "Hide muted watches from RSS feed" msgstr "" -#: changedetectionio/forms.py:1028 +#: changedetectionio/forms.py msgid "Enable RSS reader mode " msgstr "" -#: changedetectionio/forms.py:1029 +#: changedetectionio/forms.py msgid "Number of changes to show in watch RSS feed" msgstr "" -#: changedetectionio/forms.py:1031 changedetectionio/forms.py:1036 +#: changedetectionio/forms.py msgid "Should contain zero or more attempts" msgstr "" -#: changedetectionio/forms.py:1033 +#: changedetectionio/forms.py msgid "Number of times the filter can be missing before sending a notification" msgstr "" -#: changedetectionio/forms.py:1056 +#: changedetectionio/forms.py msgid "RegEx to extract" msgstr "" -#: changedetectionio/forms.py:1057 +#: changedetectionio/forms.py msgid "Extract as CSV" msgstr "" -#: changedetectionio/processors/extract.py:131 +#: changedetectionio/processors/extract.py msgid "No matches found while scanning all of the watch history for that RegEx." msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:328 +#: changedetectionio/processors/image_ssim_diff/difference.py msgid "Not enough history to compare. Need at least 2 snapshots." msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:363 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to load screenshots: {}" msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:412 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to calculate diff: {}" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:19 changedetectionio/processors/image_ssim_diff/forms.py:69 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box value is too long" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:23 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box must be in format: x,y,width,height (integers only)" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:29 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values must be non-negative" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:31 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values are too large" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:40 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode must be either \"element\" or \"draw\"" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:47 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Minimum Change Percentage" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:56 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Pixel Difference Sensitivity" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:58 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Use global default" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:66 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding Box" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:76 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection Mode" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:79 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode value is too long" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:87 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Screenshot Comparison" msgstr "" -#: changedetectionio/processors/image_ssim_diff/preview.py:91 +#: changedetectionio/processors/image_ssim_diff/preview.py msgid "Preview unavailable - No snapshots captured yet" msgstr "" -#: changedetectionio/processors/image_ssim_diff/processor.py:21 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Visual / Image screenshot change detection" msgstr "" -#: changedetectionio/processors/image_ssim_diff/processor.py:22 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Compares screenshots using fast OpenCV algorithm, 10-100x faster than SSIM" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:15 +#: changedetectionio/processors/restock_diff/forms.py msgid "Re-stock detection" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:16 +#: changedetectionio/processors/restock_diff/forms.py msgid "In Stock only (Out Of Stock -> In Stock only)" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:17 +#: changedetectionio/processors/restock_diff/forms.py msgid "Any availability changes" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:18 +#: changedetectionio/processors/restock_diff/forms.py msgid "Off, don't follow availability/restock" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:21 +#: changedetectionio/processors/restock_diff/forms.py msgid "Below price to trigger notification" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:22 changedetectionio/processors/restock_diff/forms.py:24 +#: changedetectionio/processors/restock_diff/forms.py msgid "No limit" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:23 +#: changedetectionio/processors/restock_diff/forms.py msgid "Above price to trigger notification" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:25 +#: changedetectionio/processors/restock_diff/forms.py #, python-format msgid "Threshold in %% for price changes since the original price" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:28 +#: changedetectionio/processors/restock_diff/forms.py msgid "Should be between 0 and 100" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:31 +#: changedetectionio/processors/restock_diff/forms.py msgid "Follow price changes" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:37 +#: changedetectionio/processors/restock_diff/forms.py msgid "Restock & Price Detection" msgstr "" -#: changedetectionio/processors/restock_diff/processor.py:13 +#: changedetectionio/processors/restock_diff/processor.py msgid "Re-stock & Price detection for pages with a SINGLE product" msgstr "" -#: changedetectionio/processors/restock_diff/processor.py:14 +#: changedetectionio/processors/restock_diff/processor.py msgid "Detects if the product goes back to in-stock" msgstr "" -#: changedetectionio/processors/text_json_diff/processor.py:22 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Webpage Text/HTML, JSON and PDF changes" msgstr "" -#: changedetectionio/processors/text_json_diff/processor.py:23 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Detects all text changes where possible" msgstr "" -#: changedetectionio/store.py:392 +#: changedetectionio/store.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "" -#: changedetectionio/store.py:396 +#: changedetectionio/store.py msgid "Watch protocol is not permitted or invalid URL format" msgstr "" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "templating in the notification title, body and URL, and tokens from below." msgstr "" -#: changedetectionio/templates/_common_fields.html:11 +#: changedetectionio/templates/_common_fields.html msgid "Show token/placeholders" msgstr "" -#: changedetectionio/templates/_common_fields.html:18 +#: changedetectionio/templates/_common_fields.html msgid "Token" msgstr "" -#: changedetectionio/templates/_common_fields.html:19 +#: changedetectionio/templates/_common_fields.html msgid "Description" msgstr "" -#: changedetectionio/templates/_common_fields.html:25 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the changedetection.io instance you are running." msgstr "" -#: changedetectionio/templates/_common_fields.html:29 +#: changedetectionio/templates/_common_fields.html msgid "The URL being watched." msgstr "" -#: changedetectionio/templates/_common_fields.html:33 +#: changedetectionio/templates/_common_fields.html msgid "The UUID of the watch." msgstr "" -#: changedetectionio/templates/_common_fields.html:37 +#: changedetectionio/templates/_common_fields.html msgid "The page title of the watch, uses <title> if not set, falls back to URL" msgstr "" -#: changedetectionio/templates/_common_fields.html:41 +#: changedetectionio/templates/_common_fields.html msgid "The watch group / tag" msgstr "" -#: changedetectionio/templates/_common_fields.html:45 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the preview page generated by changedetection.io." msgstr "" -#: changedetectionio/templates/_common_fields.html:49 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the diff output for the watch." msgstr "" -#: changedetectionio/templates/_common_fields.html:53 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 changedetectionio/templates/_common_fields.html:66 -#: changedetectionio/templates/_common_fields.html:74 changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "Without (added) prefix or colors" msgstr "" -#: changedetectionio/templates/_common_fields.html:62 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions" msgstr "" -#: changedetectionio/templates/_common_fields.html:66 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions —" msgstr "" -#: changedetectionio/templates/_common_fields.html:70 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:74 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:78 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output" msgstr "" -#: changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output —" msgstr "" -#: changedetectionio/templates/_common_fields.html:86 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - patch in unified format" msgstr "" -#: changedetectionio/templates/_common_fields.html:90 +#: changedetectionio/templates/_common_fields.html msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:95 +#: changedetectionio/templates/_common_fields.html msgid "Text that tripped the trigger from filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "Warning: Contents of" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "and" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "depend on how the difference algorithm perceives the change." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "For example, an addition or removal could be perceived as a change in some cases." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "More Here" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "AppRise Notification URLs" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "for notification to just about any service!" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "Please read the notification services wiki here for important configuration notes" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/_common_fields.html changedetectionio/templates/edit/text-options.html msgid "Use" msgstr "" -#: changedetectionio/templates/_common_fields.html:128 +#: changedetectionio/templates/_common_fields.html msgid "Show advanced help and tips" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "(or" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "only supports a maximum" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "2,000 characters" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "of notification text, including the title." msgstr "" -#: changedetectionio/templates/_common_fields.html:131 +#: changedetectionio/templates/_common_fields.html msgid "bots can't send messages to other bots, so you should specify chat ID of non-bot user." msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "only supports very limited HTML and can fail when extra tags are sent," msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "(or use plaintext/markdown format)" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for direct API calls (or omit the" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for non-SSL ie" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "more help here" msgstr "" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "Accepts the" msgstr "" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "placeholders listed below" msgstr "" -#: changedetectionio/templates/_common_fields.html:138 +#: changedetectionio/templates/_common_fields.html msgid "Send test notification" msgstr "" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add email" msgstr "" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add an email address" msgstr "" -#: changedetectionio/templates/_common_fields.html:142 +#: changedetectionio/templates/_common_fields.html msgid "Notification debug logs" msgstr "" -#: changedetectionio/templates/_common_fields.html:144 +#: changedetectionio/templates/_common_fields.html msgid "Processing.." msgstr "" -#: changedetectionio/templates/_common_fields.html:151 +#: changedetectionio/templates/_common_fields.html msgid "Title for all notifications" msgstr "" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "For JSON payloads, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "without quotes for automatic escaping, for example -" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 +#: changedetectionio/templates/_common_fields.html msgid "URL encoding, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "for example -" msgstr "" -#: changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "Regular-expression replace, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:168 +#: changedetectionio/templates/_common_fields.html msgid "For a complete reference of all Jinja2 built-in filters, users can refer to the" msgstr "" -#: changedetectionio/templates/_common_fields.html:176 +#: changedetectionio/templates/_common_fields.html msgid "Format for all notifications" msgstr "" -#: changedetectionio/templates/_helpers.html:25 +#: changedetectionio/templates/_helpers.html msgid "Entry" msgstr "" -#: changedetectionio/templates/_helpers.html:153 +#: changedetectionio/templates/_helpers.html msgid "Actions" msgstr "" -#: changedetectionio/templates/_helpers.html:172 +#: changedetectionio/templates/_helpers.html msgid "Add a row/rule after" msgstr "" -#: changedetectionio/templates/_helpers.html:173 +#: changedetectionio/templates/_helpers.html msgid "Remove this row/rule" msgstr "" -#: changedetectionio/templates/_helpers.html:174 +#: changedetectionio/templates/_helpers.html msgid "Verify this rule against current snapshot" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome based fetching is not enabled." msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Alternatively try our" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "very affordable subscription based service which has all this setup for you" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "You may need to" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "Enable playwright environment variable" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "and uncomment the" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "in the" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "file" msgstr "" -#: changedetectionio/templates/_helpers.html:240 +#: changedetectionio/templates/_helpers.html msgid "Set a hourly/week day schedule" msgstr "" -#: changedetectionio/templates/_helpers.html:247 +#: changedetectionio/templates/_helpers.html msgid "Schedule time limits" msgstr "" -#: changedetectionio/templates/_helpers.html:248 +#: changedetectionio/templates/_helpers.html msgid "Business hours" msgstr "" -#: changedetectionio/templates/_helpers.html:249 +#: changedetectionio/templates/_helpers.html msgid "Weekends" msgstr "" -#: changedetectionio/templates/_helpers.html:250 +#: changedetectionio/templates/_helpers.html msgid "Reset" msgstr "" -#: changedetectionio/templates/_helpers.html:259 +#: changedetectionio/templates/_helpers.html msgid "Warning, one or more of your 'days' has a duration that would extend into the next day." msgstr "" -#: changedetectionio/templates/_helpers.html:260 +#: changedetectionio/templates/_helpers.html msgid "This could have unintended consequences." msgstr "" -#: changedetectionio/templates/_helpers.html:270 +#: changedetectionio/templates/_helpers.html msgid "More help and examples about using the scheduler" msgstr "" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "Want to use a time schedule?" msgstr "" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "First confirm/save your Time Zone Settings" msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggers a change if this text appears, AND something changed in the document." msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggered text" msgstr "" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored for calculating changes, but still shown." msgstr "" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored text" msgstr "" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "No change-detection will occur because this text exists." msgstr "" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "Blocked text" msgstr "" -#: changedetectionio/templates/base.html:80 +#: changedetectionio/templates/base.html msgid "Search, or Use Alt+S Key" msgstr "" -#: changedetectionio/templates/base.html:248 +#: changedetectionio/templates/base.html msgid "Real-time updates offline" msgstr "" -#: changedetectionio/templates/base.html:258 +#: changedetectionio/templates/base.html msgid "Select Language" msgstr "" -#: changedetectionio/templates/base.html:269 +#: changedetectionio/templates/base.html +msgid "Auto-detect from browser" +msgstr "" + +#: changedetectionio/templates/base.html msgid "Language support is in beta, please help us improve by opening a PR on GitHub with any updates." msgstr "" -#: changedetectionio/templates/base.html:281 changedetectionio/templates/base.html:294 +#: changedetectionio/templates/base.html msgid "Search" msgstr "" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "URL or Title" msgstr "" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "in" msgstr "" -#: changedetectionio/templates/base.html:287 +#: changedetectionio/templates/base.html msgid "Enter search term..." msgstr "" -#: changedetectionio/templates/edit/text-options.html:9 +#: changedetectionio/templates/edit/text-options.html msgid "Text to wait for before triggering a change/notification, all text and regex are tested case-insensitive." msgstr "" -#: changedetectionio/templates/edit/text-options.html:10 +#: changedetectionio/templates/edit/text-options.html msgid "Trigger text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:11 +#: changedetectionio/templates/edit/text-options.html msgid "Each line is processed separately (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:12 changedetectionio/templates/edit/text-options.html:46 +#: changedetectionio/templates/edit/text-options.html msgid "Note: Wrap in forward slash / to use regex example:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:23 +#: changedetectionio/templates/edit/text-options.html msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/templates/edit/text-options.html:43 +#: changedetectionio/templates/edit/text-options.html msgid "" "Block change-detection while this text is on the page, all text and regex are tested case-insensitive, good for " "waiting for when a product is available again" msgstr "" -#: changedetectionio/templates/edit/text-options.html:44 +#: changedetectionio/templates/edit/text-options.html msgid "Block text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:45 +#: changedetectionio/templates/edit/text-options.html msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:58 +#: changedetectionio/templates/edit/text-options.html msgid "Extracts text in the final output (line by line) after other filters using regular expressions or string match:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:60 +#: changedetectionio/templates/edit/text-options.html msgid "Regular expression - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:61 +#: changedetectionio/templates/edit/text-options.html msgid "Don't forget to consider the white-space at the start of a line" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "type flags (more" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "information here" msgstr "" -#: changedetectionio/templates/edit/text-options.html:63 +#: changedetectionio/templates/edit/text-options.html msgid "Keyword example - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "Use groups to extract just that text - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "returns a list of years only" msgstr "" -#: changedetectionio/templates/edit/text-options.html:65 +#: changedetectionio/templates/edit/text-options.html msgid "Example - match lines containing a keyword" msgstr "" -#: changedetectionio/templates/edit/text-options.html:68 +#: changedetectionio/templates/edit/text-options.html msgid "One line per regular-expression/string match" msgstr "" -#: changedetectionio/templates/login.html:17 +#: changedetectionio/templates/login.html msgid "Login" msgstr "" -#: changedetectionio/templates/menu.html:8 +#: changedetectionio/templates/menu.html msgid "GROUPS" msgstr "" -#: changedetectionio/templates/menu.html:11 +#: changedetectionio/templates/menu.html msgid "SETTINGS" msgstr "" -#: changedetectionio/templates/menu.html:14 +#: changedetectionio/templates/menu.html msgid "IMPORT" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Resume automatic scheduling" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Pause auto-queue scheduling of watches" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Scheduling is paused - click to resume" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Unmute notifications" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Mute notifications" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Notifications are muted - click to unmute" msgstr "" -#: changedetectionio/templates/menu.html:25 +#: changedetectionio/templates/menu.html msgid "EDIT" msgstr "" -#: changedetectionio/templates/menu.html:30 +#: changedetectionio/templates/menu.html msgid "LOG OUT" msgstr "" -#: changedetectionio/templates/menu.html:36 +#: changedetectionio/templates/menu.html msgid "Website Change Detection and Notification." msgstr "" -#: changedetectionio/templates/menu.html:40 +#: changedetectionio/templates/menu.html msgid "Toggle Light/Dark Mode" msgstr "" -#: changedetectionio/templates/menu.html:41 +#: changedetectionio/templates/menu.html msgid "Toggle light/dark mode" msgstr "" -#: changedetectionio/templates/menu.html:49 +#: changedetectionio/templates/menu.html msgid "Change Language" msgstr "" -#: changedetectionio/templates/menu.html:50 +#: changedetectionio/templates/menu.html msgid "Change language" msgstr "" -#: changedetectionio/widgets/ternary_boolean.py:17 changedetectionio/widgets/ternary_boolean.py:71 +#: changedetectionio/widgets/ternary_boolean.py msgid "Yes" msgstr "" -#: changedetectionio/widgets/ternary_boolean.py:18 changedetectionio/widgets/ternary_boolean.py:72 +#: changedetectionio/widgets/ternary_boolean.py msgid "No" msgstr "" -#: changedetectionio/widgets/ternary_boolean.py:19 changedetectionio/widgets/ternary_boolean.py:73 +#: changedetectionio/widgets/ternary_boolean.py msgid "Main settings" msgstr "" diff --git a/changedetectionio/translations/fr/LC_MESSAGES/messages.mo b/changedetectionio/translations/fr/LC_MESSAGES/messages.mo index d7942d07..d7259099 100644 Binary files a/changedetectionio/translations/fr/LC_MESSAGES/messages.mo and b/changedetectionio/translations/fr/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/fr/LC_MESSAGES/messages.po b/changedetectionio/translations/fr/LC_MESSAGES/messages.po index e8218bbc..5433b040 100644 --- a/changedetectionio/translations/fr/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/fr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:10+0100\n" +"POT-Creation-Date: 2026-01-22 06:19+0100\n" "PO-Revision-Date: 2026-01-02 11:40+0100\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language: fr\n" @@ -18,2997 +18,2983 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: changedetectionio/blueprint/backups/__init__.py:86 +#: changedetectionio/blueprint/backups/__init__.py msgid "A backup is already running, check back in a few minutes" msgstr "Une sauvegarde est déjà en cours, revenez dans quelques minutes" -#: changedetectionio/blueprint/backups/__init__.py:90 +#: changedetectionio/blueprint/backups/__init__.py msgid "Maximum number of backups reached, please remove some" msgstr "Nombre maximum de sauvegardes atteint, veuillez en supprimer quelques-unes" -#: changedetectionio/blueprint/backups/__init__.py:103 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backup building in background, check back in a few minutes." msgstr "Sauvegarde en cours de création en arrière-plan, revenez dans quelques minutes." -#: changedetectionio/blueprint/backups/__init__.py:166 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backups were deleted." msgstr "Les sauvegardes ont été supprimées." -#: changedetectionio/blueprint/backups/templates/overview.html:6 -#: changedetectionio/blueprint/settings/templates/settings.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html changedetectionio/blueprint/settings/templates/settings.html msgid "Backups" msgstr "SAUVEGARDES" -#: changedetectionio/blueprint/backups/templates/overview.html:9 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "A backup is running!" msgstr "Une sauvegarde est en cours !" -#: changedetectionio/blueprint/backups/templates/overview.html:13 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Here you can download and request a new backup, when a backup is completed you will see it listed below." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:19 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Mb" msgstr "Mo" -#: changedetectionio/blueprint/backups/templates/overview.html:24 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "No backups found." msgstr "Aucune sauvegarde trouvée." -#: changedetectionio/blueprint/backups/templates/overview.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Create backup" msgstr "Créer sauvegarde" -#: changedetectionio/blueprint/backups/templates/overview.html:30 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Remove backups" msgstr "Supprimer sauvegardes" -#: changedetectionio/blueprint/imports/importer.py:45 +#: changedetectionio/blueprint/imports/importer.py msgid "Importing 5,000 of the first URLs from your list, the rest can be imported again." msgstr "Importation de 5 000 des premières URL de votre liste, le reste peut être importé à nouveau." -#: changedetectionio/blueprint/imports/importer.py:78 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from list in {:.2f}s, {} Skipped." msgstr "{} importées de la liste en {:.2f}s, {} ignorées." -#: changedetectionio/blueprint/imports/importer.py:98 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read JSON file, was it broken?" msgstr "Impossible de lire le fichier JSON, est-il corrompu ?" -#: changedetectionio/blueprint/imports/importer.py:102 +#: changedetectionio/blueprint/imports/importer.py msgid "JSON structure looks invalid, was it broken?" msgstr "La structure JSON semble invalide, est-elle corrompue ?" -#: changedetectionio/blueprint/imports/importer.py:139 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from Distill.io in {:.2f}s, {} Skipped." msgstr "{} importées de Distill.io en {:.2f}s, {} ignorées." -#: changedetectionio/blueprint/imports/importer.py:160 changedetectionio/blueprint/imports/importer.py:239 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read export XLSX file, something wrong with the file?" msgstr "Impossible de lire le fichier XLSX d'exportation, quelque chose ne va pas avec le fichier ?" -#: changedetectionio/blueprint/imports/importer.py:200 changedetectionio/blueprint/imports/importer.py:268 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, URL value was incorrect, row was skipped." msgstr "Erreur lors du traitement de la ligne numéro {}, la valeur de l'URL était incorrecte, la ligne a été ignorée." -#: changedetectionio/blueprint/imports/importer.py:214 changedetectionio/blueprint/imports/importer.py:297 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, check all cell data types are correct, row was skipped." msgstr "" "Erreur lors du traitement de la ligne numéro {}, vérifiez que tous les types de données des cellules sont corrects, " "la ligne a été ignorée." -#: changedetectionio/blueprint/imports/importer.py:218 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from Wachete .xlsx in {:.2f}s" msgstr "{} importées de Wachete .xlsx en {:.2f}s" -#: changedetectionio/blueprint/imports/importer.py:301 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from custom .xlsx in {:.2f}s" msgstr "{} importées de .xlsx personnalisé en {:.2f}s" -#: changedetectionio/blueprint/imports/templates/import.html:9 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URL List" msgstr "Liste d'URL" -#: changedetectionio/blueprint/imports/templates/import.html:10 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Distill.io" msgstr "Distill.io" -#: changedetectionio/blueprint/imports/templates/import.html:11 +#: changedetectionio/blueprint/imports/templates/import.html msgid ".XLSX & Wachete" msgstr ".XLSX et Wachete" -#: changedetectionio/blueprint/imports/templates/import.html:20 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Enter one URL per line, and optionally add tags for each URL after a space, delineated by comma (,):" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:22 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Example:" msgstr "Exemple:" -#: changedetectionio/blueprint/imports/templates/import.html:23 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URLs which do not pass validation will stay in the textarea." msgstr "Les URL qui ne passent pas la validation resteront dans la zone de texte." -#: changedetectionio/blueprint/imports/templates/import.html:44 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Copy and Paste your Distill.io watch 'export' file, this should be a JSON file." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "This is" msgstr "C'est" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "experimental" msgstr "expérimental" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "supported fields are" msgstr "les champs pris en charge sont" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "the rest (including" msgstr "le reste (y compris" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "are ignored." msgstr "sont ignorés." -#: changedetectionio/blueprint/imports/templates/import.html:48 +#: changedetectionio/blueprint/imports/templates/import.html msgid "How to export?" msgstr "Comment exporter ?" -#: changedetectionio/blueprint/imports/templates/import.html:49 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Be sure to set your default fetcher to Chrome if required." msgstr "Assurez-vous de définir votre outil de récupération par défaut sur Chrome si nécessaire." -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Table of custom column and data types mapping for the" msgstr "Tableau de mappage des colonnes personnalisées et des types de données pour le" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Custom mapping" msgstr "Cartographie personnalisée" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "File mapping type." msgstr "Type de mappage de fichiers." -#: changedetectionio/blueprint/imports/templates/import.html:95 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Column #" msgstr "Colonne #" -#: changedetectionio/blueprint/imports/templates/import.html:101 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Type" msgstr "Taper" -#: changedetectionio/blueprint/imports/templates/import.html:104 +#: changedetectionio/blueprint/imports/templates/import.html msgid "none" msgstr "aucun" -#: changedetectionio/blueprint/imports/templates/import.html:107 +#: changedetectionio/blueprint/imports/templates/import.html msgid "CSS/xPath filter" msgstr "Filtre CSS/xPath" -#: changedetectionio/blueprint/imports/templates/import.html:108 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Group / Tag name(s)" msgstr "Groupe de surveillance/tag" -#: changedetectionio/blueprint/imports/templates/import.html:109 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Recheck time (minutes)" msgstr "Temps de revérification (minutes)" -#: changedetectionio/blueprint/imports/templates/import.html:116 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Import" msgstr "IMPORTER" -#: changedetectionio/blueprint/settings/__init__.py:64 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection removed." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:92 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Warning: Worker count ({}) is close to or exceeds available CPU cores ({})" msgstr "Avertissement: Le nombre de workers ({}) approche ou dépasse les cœurs CPU disponibles ({})" -#: changedetectionio/blueprint/settings/__init__.py:104 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Worker count adjusted: {}" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:106 +#: changedetectionio/blueprint/settings/__init__.py msgid "Dynamic worker adjustment not supported for sync workers" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:108 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Error adjusting workers: {}" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:113 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection enabled." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:132 +#: changedetectionio/blueprint/settings/__init__.py msgid "Settings updated." msgstr "PARAMÈTRES" -#: changedetectionio/blueprint/settings/__init__.py:135 changedetectionio/blueprint/ui/edit.py:296 -#: changedetectionio/processors/extract.py:105 +#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py +#: changedetectionio/processors/extract.py msgid "An error occurred, please see below." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:185 +#: changedetectionio/blueprint/settings/__init__.py msgid "API Key was regenerated." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:204 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling paused - checks will not be queued." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:206 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling resumed - checks will be queued normally." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:218 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications muted." msgstr "Toutes les notifications sont désactivées." -#: changedetectionio/blueprint/settings/__init__.py:220 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications unmuted." msgstr "Toutes les notifications sont activées." -#: changedetectionio/blueprint/settings/templates/notification-log.html:7 +#: changedetectionio/blueprint/settings/templates/notification-log.html msgid "Notification debug log" msgstr "Journal de débogage des notifications" -#: changedetectionio/blueprint/settings/templates/settings.html:21 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:27 changedetectionio/blueprint/ui/templates/edit.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html msgid "General" msgstr "Général" -#: changedetectionio/blueprint/settings/templates/settings.html:23 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Fetching" msgstr "Récupération" -#: changedetectionio/blueprint/settings/templates/settings.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Global Filters" msgstr "Filtres globaux" -#: changedetectionio/blueprint/settings/templates/settings.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UI Options" msgstr "Options de l'interface utilisateur" -#: changedetectionio/blueprint/settings/templates/settings.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API" msgstr "API" -#: changedetectionio/blueprint/settings/templates/settings.html:27 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "RSS" msgstr "RSS" -#: changedetectionio/blueprint/settings/templates/settings.html:29 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Time & Date" msgstr "Heure et date" -#: changedetectionio/blueprint/settings/templates/settings.html:30 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "CAPTCHA & Proxies" msgstr "CAPTCHA et procurations" -#: changedetectionio/blueprint/settings/templates/settings.html:36 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Info" msgstr "Info" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default recheck time for all watches, current system minimum is" msgstr "Heure de revérification par défaut pour tous les moniteurs, le minimum actuel du système est" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "seconds" msgstr "secondes" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "more info" msgstr "Plus d'informations" -#: changedetectionio/blueprint/settings/templates/settings.html:57 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "After this many consecutive times that the CSS/xPath filter is missing, send a notification" msgstr "Nombre de fois consécutives où le filtre CSS/xPath est manquant avant l'envoi d'une notification" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Set to" msgstr "Définir à" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "to disable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:68 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:71 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password is locked." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:77 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Allow access to the watch change history page when password is enabled (Good for sharing the diff page)" msgstr "" "Autoriser l'accès à la page d'historique des changements lorsque le mot de passe est activé (utile pour partager la " "page de diff)" -#: changedetectionio/blueprint/settings/templates/settings.html:81 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "token in notification links." msgstr "token dans les liens de notification." -#: changedetectionio/blueprint/settings/templates/settings.html:94 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default value is the system environment variable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:94 changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/_common_fields.html msgid "read more here" msgstr "en savoir plus ici" -#: changedetectionio/blueprint/settings/templates/settings.html:103 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method (default) where your watched sites don't need Javascript to render." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use the" msgstr "Utilisez le" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Basic" msgstr "Basique" -#: changedetectionio/blueprint/settings/templates/settings.html:104 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "The" msgstr "Le" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Chrome/Javascript" msgstr "Chrome/Javascript" -#: changedetectionio/blueprint/settings/templates/settings.html:109 changedetectionio/blueprint/ui/templates/edit.html:143 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "" "If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time" " here." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will wait" msgstr "Cela attendra" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "seconds before extracting the text." msgstr "secondes avant d’extraire le texte." -#: changedetectionio/blueprint/settings/templates/settings.html:120 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of concurrent workers to process watches. More workers = faster processing but higher memory usage." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Currently running:" msgstr "En cours d'exécution:" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "operational" msgstr "opérationnel" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "workers" msgstr "workers" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "actively processing" msgstr "en traitement actif" -#: changedetectionio/blueprint/settings/templates/settings.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Example - 3 seconds random jitter could trigger up to 3 seconds earlier or up to 3 seconds later" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:129 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For regular plain requests (not chrome based), maximum number of seconds until timeout, 1-999." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:134 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Applied to all requests." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: Simply changing the User-Agent often does not defeat anti-robot technologies, it's important to consider" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "all of the ways that the browser is detected" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/diff.html:138 -#: changedetectionio/blueprint/ui/templates/edit.html:125 changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/diff.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/templates/_common_fields.html msgid "Tip:" msgstr "Conseil:" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/edit.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Connect using Bright Data and Oxylabs Proxies, find out more here." msgstr "Connectez-vous à l'aide des proxys Bright Data et Oxylabs, découvrez-en plus ici." -#: changedetectionio/blueprint/settings/templates/settings.html:149 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:157 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note:" msgstr "Note:" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this will change the status of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:155 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Render anchor tag content, default disabled, when enabled renders links as" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:157 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this could affect the content of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:168 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove HTML element(s) by CSS and XPath selectors before text conversion." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:169 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Don't paste HTML here, use only CSS and XPath selectors" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:170 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Add multiple elements, CSS or XPath selectors per line to ignore multiple parts of the HTML." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:178 -#: changedetectionio/blueprint/settings/templates/settings.html:182 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: This is applied globally in addition to the per-watch rules." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Matching text will be" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "ignored" msgstr "ignoré" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:183 changedetectionio/templates/edit/text-options.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Each line processed separately, any line matching will be ignored (removed before creating the checksum)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:184 changedetectionio/templates/edit/text-options.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Regular Expression support, wrap the entire line in forward slash" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:185 changedetectionio/templates/edit/text-options.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Changing this will affect the comparison checksum which may trigger an alert" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:191 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove any text that appears in the \"Ignore text\" from the output (otherwise its just ignored for change-detection)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:198 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Drive your changedetection.io via API, More about" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API access and examples here" msgstr "Accès API et exemples ici" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Restrict API access limit by using" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "header - required for the Chrome Extension to work" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:204 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Key" msgstr "Clé API" -#: changedetectionio/blueprint/settings/templates/settings.html:205 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "copy" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:209 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Regenerate API key" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:212 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Extension" msgstr "Extension Chrome" -#: changedetectionio/blueprint/settings/templates/settings.html:213 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Easily add any web-page to your changedetection.io installation from within Chrome." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 1" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Install the extension," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 2" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Navigate to this page," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 3" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Open the extension from the toolbar and click" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Sync API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:218 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Try our new Chrome Extension!" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:220 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome store icon" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:221 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Webstore" msgstr "Chrome Webstore" -#: changedetectionio/blueprint/settings/templates/settings.html:232 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Maximum number of history snapshots to include in the watch specific RSS feed." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:236 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For watching other RSS feeds - When watching RSS/Atom feeds, convert them into clean text for better change detection." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:241 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Does your reader support HTML? Set it here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:245 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "'System default' for the same template for all items, or re-use your \"Notification Body\" as the template." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:258 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ensure the settings below are correct, they are used to manage the time schedule for checking your web page watches." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:261 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UTC Time & Date from Server:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:262 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Local Time & Date in Browser:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:274 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable this setting to open the diff page in a new tab. If disabled, the diff page will open in the current tab." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:278 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Realtime UI Updates Enabled - (Restart required if this is changed)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:282 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable or Disable Favicons next to the watch list" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:289 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of items per page in the watch overview list, 0 to disable." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Tip" msgstr "Astuce" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:341 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:342 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "" "SOCKS5 proxies with authentication are only supported with 'plain requests' fetcher, for other fetchers you should " "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:348 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Choose a default proxy for all watches" msgstr "Choisir un proxy par défaut pour tous les moniteurs" -#: changedetectionio/blueprint/settings/templates/settings.html:388 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "Version Python :" -#: changedetectionio/blueprint/settings/templates/settings.html:389 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Plugins active:" msgstr "Plugins actifs :" -#: changedetectionio/blueprint/settings/templates/settings.html:397 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "No plugins active" msgstr "Aucun plugin actif" -#: changedetectionio/blueprint/settings/templates/settings.html:403 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Back" msgstr "Retour" -#: changedetectionio/blueprint/settings/templates/settings.html:404 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Clear Snapshot History" msgstr "Effacer/réinitialiser l'historique" -#: changedetectionio/blueprint/tags/__init__.py:48 +#: changedetectionio/blueprint/tags/__init__.py #, python-brace-format msgid "The tag \"{}\" already exists" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:52 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag added" msgstr "Ajouté" -#: changedetectionio/blueprint/tags/__init__.py:87 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag deleted, removing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:109 +#: changedetectionio/blueprint/tags/__init__.py msgid "Unlinking tag from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:133 +#: changedetectionio/blueprint/tags/__init__.py msgid "All tags deleted, clearing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:145 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag not found" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:220 +#: changedetectionio/blueprint/tags/__init__.py msgid "Updated" msgstr "Muet" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:28 changedetectionio/blueprint/ui/templates/edit.html:56 -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Filters & Triggers" msgstr "Filtres et déclencheurs" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "These settings are" msgstr "PARAMÈTRES" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "added" msgstr "ajouté" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "to any existing watch configurations." msgstr "à toutes les configurations de moniteur existantes." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:53 changedetectionio/blueprint/ui/templates/edit.html:321 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Text filtering" msgstr "Filtrage de texte" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use with caution!" msgstr "A utiliser avec prudence !" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will easily fill up your email storage quota or flood other storages." msgstr "Cela remplira facilement votre quota de stockage de courrier électronique ou inondera d’autres stockages." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Look out!" msgstr "DÉCONNEXION" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Lookout!" msgstr "DÉCONNEXION" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "There are" msgstr "Il y a" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "system-wide notification URLs enabled" msgstr "URL de notification à l'échelle du système activées" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "this form will override notification settings for this watch only" msgstr "ce formulaire remplacera les paramètres de notification pour ce moniteur uniquement" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "an empty Notification URL list here will still send notifications." msgstr "une liste d'URL de notification vide ici enverra toujours des notifications." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:84 changedetectionio/blueprint/ui/templates/edit.html:280 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use system defaults" msgstr "Utiliser les paramètres par défaut du système" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:11 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Add a new organisational tag" msgstr "Ajouter une nouvelle balise organisationnelle" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:14 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:65 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch group / tag" msgstr "Groupe / Étiquette" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:21 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Groups allows you to manage filters and notifications for multiple watches under a single organisational tag." msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:31 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "# Watches" msgstr "# Moniteurs" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:32 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Tag / Label name" msgstr "Nom de l'étiquette/de l'étiquette" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:42 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "No website organisational tags/groups configured" msgstr "Aucun groupe/étiquette configuré" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:53 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:281 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit" msgstr "Modifier" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:54 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:84 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:280 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck" msgstr "Revérifier" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:59 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Delete Group?" msgstr "Supprimer le groupe ?" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:60 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "<p>Are you sure you want to delete group <strong>%(title)s</strong>?</p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:61 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 -#: changedetectionio/blueprint/ui/templates/edit.html:490 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:100 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete" msgstr "Supprimer" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Deletes and removes tag" msgstr "Supprime et supprime la balise" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:67 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink Group?" msgstr "Dissocier le groupe ?" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:68 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "" "<p>Are you sure you want to unlink all watches from group <strong>%(title)s</strong>?</p><p>The tag will be kept but " "watches will be removed from it.</p>" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:69 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink" msgstr "Dissocier" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Keep the tag but unlink any watches" msgstr "Conservez l'étiquette mais dissociez les moniteurs" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:71 -#: changedetectionio/blueprint/ui/templates/edit.html:500 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html msgid "RSS Feed for this watch" msgstr "Flux RSS de ce moniteur" -#: changedetectionio/blueprint/ui/__init__.py:21 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches deleted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:28 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches paused" msgstr "{} moniteurs en pause" -#: changedetectionio/blueprint/ui/__init__.py:35 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches unpaused" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:42 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches updated" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:49 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches muted" msgstr "{} moniteurs en sourdine" -#: changedetectionio/blueprint/ui/__init__.py:56 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches un-muted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:64 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches queued for rechecking" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:71 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches errors cleared" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:78 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches cleared/reset." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:91 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches set to use default notification settings" msgstr "{} moniteurs configurés pour utiliser les paramètres de notification par défaut" -#: changedetectionio/blueprint/ui/__init__.py:106 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches were tagged" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:143 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch not found" msgstr "Surveillance non trouvée" -#: changedetectionio/blueprint/ui/__init__.py:145 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Cleared snapshot history for watch {}" msgstr "Historique effacé pour le moniteur {}" -#: changedetectionio/blueprint/ui/__init__.py:172 +#: changedetectionio/blueprint/ui/__init__.py msgid "History clearing started in background" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:174 +#: changedetectionio/blueprint/ui/__init__.py msgid "Incorrect confirmation text." msgstr "Aucune information" -#: changedetectionio/blueprint/ui/__init__.py:213 +#: changedetectionio/blueprint/ui/__init__.py msgid "Marking watches as viewed in background..." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:222 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "The watch by UUID {} does not exist." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:229 +#: changedetectionio/blueprint/ui/__init__.py msgid "Deleted." msgstr "Supprimer" -#: changedetectionio/blueprint/ui/__init__.py:246 +#: changedetectionio/blueprint/ui/__init__.py msgid "Cloned, you are editing the new watch." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:261 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch is already queued or being checked." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:264 changedetectionio/blueprint/ui/__init__.py:301 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queued 1 watch for rechecking." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:297 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking ({} already queued or running)." msgstr "{} moniteurs mis en file d'attente ({} déjà en file ou en cours)." -#: changedetectionio/blueprint/ui/__init__.py:303 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking." msgstr "{} surveillances mises en file d'attente pour revérification." -#: changedetectionio/blueprint/ui/__init__.py:332 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queueing watches for rechecking in background..." msgstr "Mise en file des moniteurs pour revérification en arrière-plan..." -#: changedetectionio/blueprint/ui/__init__.py:403 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Could not share, something went wrong while communicating with the share server - {}" msgstr "" -#: changedetectionio/blueprint/ui/diff.py:93 changedetectionio/blueprint/ui/diff.py:154 -#: changedetectionio/blueprint/ui/diff.py:210 changedetectionio/blueprint/ui/diff.py:277 -#: changedetectionio/blueprint/ui/preview.py:36 changedetectionio/blueprint/ui/preview.py:160 +#: changedetectionio/blueprint/ui/__init__.py +msgid "Language set to auto-detect from browser" +msgstr "Langue définie sur la détection automatique depuis le navigateur" + +#: changedetectionio/blueprint/ui/diff.py changedetectionio/blueprint/ui/preview.py msgid "No history found for the specified link, bad link?" msgstr "" -#: changedetectionio/blueprint/ui/diff.py:98 +#: changedetectionio/blueprint/ui/diff.py msgid "Not enough history (2 snapshots required) to show difference page for this watch." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:35 +#: changedetectionio/blueprint/ui/edit.py msgid "No watches to edit" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:42 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "No watch with the UUID {} found." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:50 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Switched to mode - {}." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:75 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch - unpaused!" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch." msgstr "Supprimer les montres ?" -#: changedetectionio/blueprint/ui/preview.py:78 +#: changedetectionio/blueprint/ui/preview.py msgid "Preview unavailable - No fetch/check completed or triggers not reached" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:12 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "This will remove version history (snapshots) for ALL watches, but keep your list of URLs!" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "You may like to use the" msgstr "Vous aimerez peut-être utiliser le" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "BACKUP" msgstr "SAUVEGARDES" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "link first." msgstr "lien d'abord." -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:17 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Confirmation text" msgstr "Texte de confirmation" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Type in the word" msgstr "Tapez le mot" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "clear" msgstr "clair" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "to confirm that you understand." msgstr "pour confirmer que vous comprenez." -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:33 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Clear History!" msgstr "Effacer les historiques" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:39 changedetectionio/templates/base.html:273 -#: changedetectionio/templates/base.html:293 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html changedetectionio/templates/base.html msgid "Cancel" msgstr "Annuler" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share diff as image" msgstr "Partager la différence sous forme d'image" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share as Image" msgstr "Partager en tant qu'image" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:6 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching" msgstr "Ignorer toutes les lignes correspondant" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:9 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching excluding digits" msgstr "Ignorer toutes les lignes correspondant à l'exclusion des chiffres" -#: changedetectionio/blueprint/ui/templates/diff.html:28 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "From" msgstr "Depuis" -#: changedetectionio/blueprint/ui/templates/diff.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "To" msgstr "À" -#: changedetectionio/blueprint/ui/templates/diff.html:53 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Words" msgstr "Mots" -#: changedetectionio/blueprint/ui/templates/diff.html:57 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Lines" msgstr "Lignes" -#: changedetectionio/blueprint/ui/templates/diff.html:61 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Ignore Whitespace" msgstr "Ignorer les espaces" -#: changedetectionio/blueprint/ui/templates/diff.html:65 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Same/non-changed" msgstr "Identique/non modifié" -#: changedetectionio/blueprint/ui/templates/diff.html:69 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Removed" msgstr "Supprimé" -#: changedetectionio/blueprint/ui/templates/diff.html:73 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Added" msgstr "Ajouté" -#: changedetectionio/blueprint/ui/templates/diff.html:77 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Replaced" msgstr "Remplacé" -#: changedetectionio/blueprint/ui/templates/diff.html:82 changedetectionio/blueprint/ui/templates/preview.html:36 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Keyboard:" msgstr "Clavier:" -#: changedetectionio/blueprint/ui/templates/diff.html:83 changedetectionio/blueprint/ui/templates/preview.html:37 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Previous" msgstr "Aperçu" -#: changedetectionio/blueprint/ui/templates/diff.html:84 changedetectionio/blueprint/ui/templates/preview.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Next" msgstr "Suivant" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump to next difference" msgstr "Passer à la différence suivante" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump" msgstr "Saut" -#: changedetectionio/blueprint/ui/templates/diff.html:97 changedetectionio/blueprint/ui/templates/preview.html:45 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Text" msgstr "Texte d'erreur" -#: changedetectionio/blueprint/ui/templates/diff.html:98 changedetectionio/blueprint/ui/templates/preview.html:47 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Screenshot" msgstr "Capture d'écran d'erreur" -#: changedetectionio/blueprint/ui/templates/diff.html:99 changedetectionio/blueprint/ui/templates/preview.html:50 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Text" msgstr "Texte" -#: changedetectionio/blueprint/ui/templates/diff.html:100 changedetectionio/blueprint/ui/templates/preview.html:51 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot" msgstr "Capture d'écran actuelle" -#: changedetectionio/blueprint/ui/templates/diff.html:101 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Extract Data" msgstr "Extraire des données" -#: changedetectionio/blueprint/ui/templates/diff.html:107 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "seconds ago." msgstr "il y a quelques secondes." -#: changedetectionio/blueprint/ui/templates/diff.html:114 changedetectionio/blueprint/ui/templates/preview.html:59 -#: changedetectionio/blueprint/ui/templates/preview.html:66 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "seconds ago" msgstr "il y a quelques secondes" -#: changedetectionio/blueprint/ui/templates/diff.html:115 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Current error-ing screenshot from most recent request" msgstr "Capture d'écran d'erreur actuelle de la demande la plus récente" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Pro-tip: You can enable" msgstr "Conseil de pro : vous pouvez activer" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "\"share access when password is enabled\"" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "from settings." msgstr "PARAMÈTRES" -#: changedetectionio/blueprint/ui/templates/diff.html:133 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Goto single snapshot" msgstr "Accéder à un seul instantané" -#: changedetectionio/blueprint/ui/templates/diff.html:138 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Highlight text to share or add to ignore lists." msgstr "Mettez en surbrillance le texte à partager ou à ajouter pour ignorer les listes." -#: changedetectionio/blueprint/ui/templates/diff.html:144 changedetectionio/blueprint/ui/templates/preview.html:80 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "For now, Differences are performed on text, not graphically, only the latest screenshot is available." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:149 changedetectionio/blueprint/ui/templates/preview.html:86 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot from most recent request" msgstr "Capture d'écran actuelle de la demande la plus récente" -#: changedetectionio/blueprint/ui/templates/diff.html:151 changedetectionio/blueprint/ui/templates/preview.html:88 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "No screenshot available just yet! Try rechecking the page." msgstr "Aucune capture d'écran disponible pour l'instant ! Essayez de revérifier la page." -#: changedetectionio/blueprint/ui/templates/diff.html:154 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Screenshot requires Playwright/WebDriver enabled" msgstr "La capture d'écran nécessite l'activation de Playwright/WebDriver" -#: changedetectionio/blueprint/ui/templates/edit.html:48 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Request" msgstr "Demande" -#: changedetectionio/blueprint/ui/templates/edit.html:52 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Browser Steps" msgstr "Étapes du navigateur" -#: changedetectionio/blueprint/ui/templates/edit.html:55 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Filter Selector" msgstr "Sélecteur de filtre visuel" -#: changedetectionio/blueprint/ui/templates/edit.html:57 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Conditions" msgstr "Conditions" -#: changedetectionio/blueprint/ui/templates/edit.html:60 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Stats" msgstr "Statistiques" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Some sites use JavaScript to create the content, for this you should" msgstr "Certains sites utilisent JavaScript pour créer le contenu, pour cela vous devez" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "use the Chrome/WebDriver Fetcher" msgstr "utilisez le récupérateur Chrome/WebDriver" -#: changedetectionio/blueprint/ui/templates/edit.html:74 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the URL" msgstr "Les variables sont prises en charge dans l'URL" -#: changedetectionio/blueprint/ui/templates/edit.html:74 changedetectionio/blueprint/ui/templates/edit.html:180 -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "help and examples here" msgstr "aide et exemples ici" -#: changedetectionio/blueprint/ui/templates/edit.html:78 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Organisational tag/group name used in the main listing page" msgstr "" "Nom du groupe/étiquetteNom du groupe/étiquetteBalise organisationnelle/nom de groupe utilisé dans la page de liste " "principale" -#: changedetectionio/blueprint/ui/templates/edit.html:85 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Automatically uses the page title if found, you can also use your own title/description here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:95 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The interval/amount of time between each check." msgstr "L'intervalle/la durée entre chaque vérification." -#: changedetectionio/blueprint/ui/templates/edit.html:110 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sends a notification when the filter can no longer be seen on the page, good for knowing when the page changed and " "your filter will not work anymore." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var 'WEBDRIVER_URL'." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:130 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check/Scan all" msgstr "Revérifiez tout" -#: changedetectionio/blueprint/ui/templates/edit.html:133 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Choose a proxy for this watch" msgstr "Choisissez un proxy pour ce moniteur" -#: changedetectionio/blueprint/ui/templates/edit.html:147 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Using the current global default settings" msgstr "Utilisation des paramètres globaux par défaut actuels" -#: changedetectionio/blueprint/ui/templates/edit.html:152 changedetectionio/blueprint/ui/templates/edit.html:165 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Show advanced options" msgstr "Afficher les options avancées" -#: changedetectionio/blueprint/ui/templates/edit.html:157 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Run this code before performing change detection, handy for filling in fields and other actions" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:158 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "More help and examples here" msgstr "Plus d'aide et d'exemples ici" -#: changedetectionio/blueprint/ui/templates/edit.html:180 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request body" msgstr "Les variables sont prises en charge dans le corps de la requête" -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request header values" msgstr "Les variables sont prises en charge dans les valeurs d'en-tête de requête" -#: changedetectionio/blueprint/ui/templates/edit.html:192 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Alert! Extra headers file found and will be added to this watch!" msgstr "Alerte! Fichier d'en-têtes supplémentaire trouvé et sera ajouté à cette montre !" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Headers can be also read from a file in your data-directory" msgstr "Les en-têtes peuvent également être lus à partir d'un fichier dans votre répertoire de données" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read more here" msgstr "Lire la suite ici" -#: changedetectionio/blueprint/ui/templates/edit.html:197 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Not supported by Selenium browser" msgstr "Non pris en charge par le navigateur Selenium" -#: changedetectionio/blueprint/ui/templates/edit.html:221 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Turn on text finder" msgstr "Activer la recherche de texte" -#: changedetectionio/blueprint/ui/templates/edit.html:224 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please wait, first browser step can take a little time to load.." msgstr "Veuillez patienter, le chargement de la première étape du navigateur peut prendre un peu de temps." -#: changedetectionio/blueprint/ui/templates/edit.html:231 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Click here to Start" msgstr "Cliquez ici pour commencer" -#: changedetectionio/blueprint/ui/templates/edit.html:233 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please allow 10-15 seconds for the browser to connect." msgstr "Veuillez attendre 10 à 15 secondes pour que le navigateur se connecte." -#: changedetectionio/blueprint/ui/templates/edit.html:242 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Press \"Play\" to start." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:249 changedetectionio/blueprint/ui/templates/edit.html:419 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Selector data is not ready, watch needs to be checked atleast once." msgstr "Les données du sélecteur visuel ne sont pas prêtes, le moniteur doit être vérifié au moins une fois." -#: changedetectionio/blueprint/ui/templates/edit.html:253 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based " "fetchers)" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports interactive Javascript." msgstr "à celui qui prend en charge Javascript interactif." -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "You need to" msgstr "Vous devez" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Set the fetch method" msgstr "Définir la méthode de récupération" -#: changedetectionio/blueprint/ui/templates/edit.html:297 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the verify (✓) button to test if a condition passes against the current snapshot." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read a quick tutorial about" msgstr "Lisez un tutoriel rapide sur" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "using conditional web page changes here" msgstr "en utilisant les modifications conditionnelles de page Web ici" -#: changedetectionio/blueprint/ui/templates/edit.html:303 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Activate preview" msgstr "Aperçu" -#: changedetectionio/blueprint/ui/templates/edit.html:307 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Pro-tips:" msgstr "Conseils de pro :" -#: changedetectionio/blueprint/ui/templates/edit.html:310 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the preview page to see your filters and triggers highlighted." msgstr "Utilisez la page d'aperçu pour voir vos filtres et déclencheurs mis en surbrillance." -#: changedetectionio/blueprint/ui/templates/edit.html:322 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Limit trigger/ignore/block/extract to;" msgstr "Limiter le déclenchement/ignorer/bloquer/extraire à ;" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Note: Depending on the length and similarity of the text on each line, the algorithm may consider an" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "instead of" msgstr "au lieu de" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "replacement" msgstr "remplacement" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "for example." msgstr "Par exemple." -#: changedetectionio/blueprint/ui/templates/edit.html:326 changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "addition" msgstr "ajout" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "So it's always better to select" msgstr "Il est donc toujours préférable de sélectionner" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "when you're interested in new content." msgstr "lorsque vous êtes intéressé par du nouveau contenu." -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "When content is merely moved in a list, it will also trigger an" msgstr "Lorsque le contenu est simplement déplacé dans une liste, cela déclenchera également un" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "consider enabling" msgstr "envisager d'activer" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Only trigger when unique lines appear" msgstr "Se déclenche uniquement lorsque des lignes uniques apparaissent" -#: changedetectionio/blueprint/ui/templates/edit.html:332 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Good for websites that just move the content around, and you want to know when NEW content is added, compares new " "lines against all history for this watch." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Helps reduce changes detected caused by sites shuffling lines around, combine with" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "check unique lines" msgstr "vérifier les lignes uniques" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "below." msgstr "ci-dessous." -#: changedetectionio/blueprint/ui/templates/edit.html:344 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Remove any whitespace before and after each line of text" msgstr "Supprimez tout espace avant et après chaque ligne de texte" -#: changedetectionio/blueprint/ui/templates/edit.html:358 changedetectionio/blueprint/ui/templates/edit.html:361 -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Loading..." msgstr "Chargement..." -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The Visual Selector tool lets you select the" msgstr "L'outil Visual Selector vous permet de sélectionner le" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "text" msgstr "texte" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "elements that will be used for the change detection. It automatically fills-in the filters in the " "\"CSS/JSONPath/JQ/XPath Filters\" box of the" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "tab. Use" msgstr "Pause" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Shift+Click" msgstr "Maj+Clic" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to select multiple items." msgstr "pour sélectionner plusieurs éléments." -#: changedetectionio/blueprint/ui/templates/edit.html:391 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Selection Mode:" msgstr "Mode de sélection :" -#: changedetectionio/blueprint/ui/templates/edit.html:394 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Select by element" msgstr "Sélectionner par élément" -#: changedetectionio/blueprint/ui/templates/edit.html:398 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Draw area" msgstr "Zone de dessin" -#: changedetectionio/blueprint/ui/templates/edit.html:406 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear selection" msgstr "Effacer la sélection" -#: changedetectionio/blueprint/ui/templates/edit.html:408 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "One moment, fetching screenshot and element information.." msgstr "Un instant, récupération de la capture d'écran et des informations sur les éléments." -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Currently:" msgstr "Actuellement:" -#: changedetectionio/blueprint/ui/templates/edit.html:423 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc)." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports Javascript and screenshots." msgstr "à celui qui prend en charge Javascript et les captures d'écran." -#: changedetectionio/blueprint/ui/templates/edit.html:441 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check count" msgstr "Nombre de chèques" -#: changedetectionio/blueprint/ui/templates/edit.html:445 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Consecutive filter failures" msgstr "Pannes de filtre consécutives" -#: changedetectionio/blueprint/ui/templates/edit.html:449 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "History length" msgstr "Histoire" -#: changedetectionio/blueprint/ui/templates/edit.html:453 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Last fetch duration" msgstr "Durée de la dernière récupération" -#: changedetectionio/blueprint/ui/templates/edit.html:457 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Notification alert count" msgstr "Nombre d'alertes de notification" -#: changedetectionio/blueprint/ui/templates/edit.html:461 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Server type reply" msgstr "Réponse du type de serveur" -#: changedetectionio/blueprint/ui/templates/edit.html:475 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Download latest HTML snapshot" msgstr "Télécharger le dernier instantané HTML" -#: changedetectionio/blueprint/ui/templates/edit.html:488 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Delete Watch?" msgstr "Supprimer les montres ?" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to delete the watch for:" msgstr "Êtes-vous sûr de vouloir supprimer la montre pour :" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This action cannot be undone." msgstr "Cette action ne peut pas être annulée." -#: changedetectionio/blueprint/ui/templates/edit.html:495 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History?" msgstr "Effacer les historiques" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to clear all history for:" msgstr "Êtes-vous sûr de vouloir effacer tout l'historique pour :" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This will remove all snapshots and previous versions. This action cannot be undone." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:497 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History" msgstr "Effacer les historiques" -#: changedetectionio/blueprint/ui/templates/edit.html:499 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clone & Edit" msgstr "Cloner et modifier" -#: changedetectionio/blueprint/ui/templates/preview.html:22 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Select timestamp" msgstr "Sélectionnez l'horodatage" -#: changedetectionio/blueprint/ui/templates/preview.html:31 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Go" msgstr "Aller" -#: changedetectionio/blueprint/ui/templates/preview.html:69 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Current erroring screenshot from most recent request" msgstr "Capture d'écran erronée actuelle de la demande la plus récente" -#: changedetectionio/blueprint/ui/templates/preview.html:91 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots." msgstr "" -#: changedetectionio/blueprint/ui/views.py:24 +#: changedetectionio/blueprint/ui/views.py #, python-brace-format msgid "Warning, URL {} already exists" msgstr "" -#: changedetectionio/blueprint/ui/views.py:32 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added in Paused state, saving will unpause." msgstr "" -#: changedetectionio/blueprint/ui/views.py:37 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added." msgstr "" -#: changedetectionio/blueprint/watchlist/__init__.py:79 +#: changedetectionio/blueprint/watchlist/__init__.py #, python-brace-format msgid "displaying <b>{start} - {end}</b> {record_name} in total <b>{total}</b>" msgstr "affichage de <b>{start} - {end}</b> {record_name} sur un total de <b>{total}</b>" -#: changedetectionio/blueprint/watchlist/__init__.py:80 +#: changedetectionio/blueprint/watchlist/__init__.py msgid "records" msgstr "enregistrements" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:58 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "Ajouter une nouvelle surveillance de détection de changement de page Web" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:61 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch this URL!" msgstr "Surveillez cette URL !" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:62 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit first then Watch" msgstr "Modifier > Surveiller" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Create a shareable link" msgstr "Créer un lien partageable" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tip: You can also add 'shared' watches." msgstr "Astuce : Vous pouvez également ajouter des montres « partagées »." -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "More info" msgstr "Plus d'informations" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:80 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "Pause" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:81 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnPause" msgstr "Reprendre la pause" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:82 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mute" msgstr "Muet" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:83 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnMute" msgstr "Réactiver le son" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:85 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tag" msgstr "Étiqueter" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:86 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark viewed" msgstr "Marquer consulté" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:87 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Use default notification" msgstr "Utiliser la notification par défaut" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:88 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear errors" msgstr "Effacer les erreurs" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:92 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear Histories" msgstr "Effacer les historiques" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:93 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to clear history for the selected items?</p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "OK" msgstr "D'ACCORD" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear/reset history" msgstr "Effacer/réinitialiser l'historique" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:98 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete Watches?" msgstr "Supprimer les montres ?" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:99 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to delete the selected watches?</strong></p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:105 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued size" msgstr "Taille de la file" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:110 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Searching" msgstr "Recherche" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:112 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "All" msgstr "Tous" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:150 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Website" msgstr "Site web" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:152 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Restock & Price" msgstr "Réapprovisionnement et prix" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Checked" msgstr "Vérification" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Last" msgstr "Dernier" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Changed" msgstr "Modifié" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No web page change detection watches configured, please add a URL in the box above, or" msgstr "Aucune surveillance de site Web configurée, veuillez ajouter une URL dans la case ci-dessus, ou" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "import a list" msgstr "importer une liste" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:245 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Detecting restock and price" msgstr "Détection du réapprovisionnement et du prix" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "In stock" msgstr "En stock" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Not in stock" msgstr "Pas en stock" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:253 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Price" msgstr "Prix" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:258 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No information" msgstr "Aucune information" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:266 changedetectionio/templates/base.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/templates/base.html msgid "Checking now" msgstr "Vérifier maintenant" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:279 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued" msgstr "En file d'attente" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:282 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "History" msgstr "Historique" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:283 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Preview" msgstr "Aperçu" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:292 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "With errors" msgstr "Avec des erreurs" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:295 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark all viewed" msgstr "Marquer tous les articles consultés" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:299 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "Mark all viewed in '%(title)s'" msgstr "Marquer tout vu dans '%(title)s'" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:303 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Unread" msgstr "Non lu" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck all" msgstr "Revérifiez tout" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "in '%(title)s'" msgstr "dans '%(title)s'" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:273 changedetectionio/flask_app.py:224 -#: changedetectionio/flask_app.py:236 changedetectionio/flask_app.py:257 changedetectionio/realtime/socket_server.py:168 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/flask_app.py +#: changedetectionio/realtime/socket_server.py msgid "Not yet" msgstr "Pas encore" -#: changedetectionio/flask_app.py:589 +#: changedetectionio/flask_app.py msgid "Already logged in" msgstr "Déjà connecté" -#: changedetectionio/flask_app.py:591 +#: changedetectionio/flask_app.py msgid "You must be logged in, please log in." msgstr "Vous devez être connecté, veuillez vous connecter." -#: changedetectionio/flask_app.py:606 +#: changedetectionio/flask_app.py msgid "Incorrect password" msgstr "Mot de passe incorrect" -#: changedetectionio/forms.py:63 changedetectionio/forms.py:243 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified." msgstr "Au moins une période doit être spécifiée (semaines, jours, heures, minutes, ou secondes)." -#: changedetectionio/forms.py:64 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified when not using global settings." msgstr "" "Au moins une période doit être spécifiée (semaines, jours, heures, minutes, ou secondes) quand les paramètres " "généraux ne sont pas utilisés." -#: changedetectionio/forms.py:164 +#: changedetectionio/forms.py msgid "Invalid time format. Use HH:MM." msgstr "Format d'heure invalide. Utilisez HH:MM." -#: changedetectionio/forms.py:180 +#: changedetectionio/forms.py msgid "Not a valid timezone name" msgstr "Ce n'est pas un nom de fuseau horaire valide" -#: changedetectionio/forms.py:183 +#: changedetectionio/forms.py msgid "not set" msgstr "non défini" -#: changedetectionio/forms.py:184 +#: changedetectionio/forms.py msgid "Start At" msgstr "Débute à" -#: changedetectionio/forms.py:185 +#: changedetectionio/forms.py msgid "Run duration" msgstr "Durée d'exécution" -#: changedetectionio/forms.py:188 +#: changedetectionio/forms.py msgid "Use time scheduler" msgstr "Utiliser le programmateur" -#: changedetectionio/forms.py:198 +#: changedetectionio/forms.py msgid "Optional timezone to run in" msgstr "Fuseau horaire facultatif dans lequel exécuter" -#: changedetectionio/forms.py:212 +#: changedetectionio/forms.py msgid "Monday" msgstr "Lundi" -#: changedetectionio/forms.py:213 +#: changedetectionio/forms.py msgid "Tuesday" msgstr "Mardi" -#: changedetectionio/forms.py:214 +#: changedetectionio/forms.py msgid "Wednesday" msgstr "Mercredi" -#: changedetectionio/forms.py:215 +#: changedetectionio/forms.py msgid "Thursday" msgstr "Jeudi" -#: changedetectionio/forms.py:216 +#: changedetectionio/forms.py msgid "Friday" msgstr "Vendredi" -#: changedetectionio/forms.py:217 +#: changedetectionio/forms.py msgid "Saturday" msgstr "Samedi" -#: changedetectionio/forms.py:218 +#: changedetectionio/forms.py msgid "Sunday" msgstr "Dimanche" -#: changedetectionio/forms.py:251 +#: changedetectionio/forms.py msgid "Weeks" msgstr "Semaines" -#: changedetectionio/forms.py:251 changedetectionio/forms.py:252 changedetectionio/forms.py:253 -#: changedetectionio/forms.py:254 changedetectionio/forms.py:255 changedetectionio/forms.py:956 +#: changedetectionio/forms.py msgid "Should contain zero or more seconds" msgstr "Doit contenir zéro ou plusieurs secondes" -#: changedetectionio/forms.py:252 +#: changedetectionio/forms.py msgid "Days" msgstr "Jours" -#: changedetectionio/forms.py:253 +#: changedetectionio/forms.py msgid "Hours" msgstr "Heures" -#: changedetectionio/forms.py:254 +#: changedetectionio/forms.py msgid "Minutes" msgstr "Minutes" -#: changedetectionio/forms.py:255 +#: changedetectionio/forms.py msgid "Seconds" msgstr "secondes" -#: changedetectionio/forms.py:460 +#: changedetectionio/forms.py msgid "Notification Body and Title is required when a Notification URL is used" msgstr "" "Le corps et le titre de la notification sont requis lorsqu'une URL de notification est utiliséeLe corps et le titre " "de la notification sont requis lorsqu'une URL de notification est utilisée" -#: changedetectionio/forms.py:489 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid AppRise URL." msgstr "'%s' n'est pas une URL AppRise valide." -#: changedetectionio/forms.py:562 changedetectionio/forms.py:581 +#: changedetectionio/forms.py #, python-format msgid "RegEx '%s' is not a valid regular expression." msgstr "RegEx '%s' n'est pas une expression régulière valide." -#: changedetectionio/forms.py:622 changedetectionio/forms.py:637 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid XPath expression. (%s)" msgstr "'%s' n'est pas une expression XPath valide. (%s)" -#: changedetectionio/forms.py:657 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid JSONPath expression. (%s)" msgstr "'%s' n'est pas une expression JSONPath valide. (%s)" -#: changedetectionio/forms.py:679 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid jq expression. (%s)" msgstr "'%s' n'est pas une expression jq valide. (%s)" -#: changedetectionio/forms.py:725 +#: changedetectionio/forms.py msgid "Empty value not allowed." msgstr "Valeur vide non autorisée." -#: changedetectionio/forms.py:727 +#: changedetectionio/forms.py msgid "Invalid value." msgstr "Valeur invalide." -#: changedetectionio/blueprint/imports/templates/import.html:105 changedetectionio/forms.py:730 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "URL" msgstr "URL" -#: changedetectionio/forms.py:731 +#: changedetectionio/forms.py msgid "Group tag" msgstr "Groupe / Étiquette" -#: changedetectionio/forms.py:732 +#: changedetectionio/forms.py msgid "Watch" msgstr "Moniteur" -#: changedetectionio/forms.py:733 changedetectionio/forms.py:766 +#: changedetectionio/forms.py msgid "Processor" msgstr "Processeur" -#: changedetectionio/forms.py:734 +#: changedetectionio/forms.py msgid "Edit > Watch" msgstr "Modifier > Surveiller" -#: changedetectionio/forms.py:747 changedetectionio/forms.py:995 +#: changedetectionio/forms.py msgid "Fetch Method" msgstr "Définir la méthode de récupération" -#: changedetectionio/forms.py:748 +#: changedetectionio/forms.py msgid "Notification Body" msgstr "Corps de notification" -#: changedetectionio/forms.py:749 +#: changedetectionio/forms.py msgid "Notification format" msgstr "Format de notification" -#: changedetectionio/forms.py:750 +#: changedetectionio/forms.py msgid "Notification Title" msgstr "Titre de notification" -#: changedetectionio/forms.py:751 +#: changedetectionio/forms.py msgid "Notification URL List" msgstr "Liste d'URL de notification" -#: changedetectionio/forms.py:752 +#: changedetectionio/forms.py msgid "Processor - What do you want to achieve?" msgstr "Processeur – Que souhaitez-vous réaliser ?" -#: changedetectionio/forms.py:753 +#: changedetectionio/forms.py msgid "Default timezone for watch check scheduler" msgstr "Fuseau horaire par défaut pour le planificateur de contrôle de surveillance" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Wait seconds before extracting text" msgstr "secondes avant d’extraire le texte." -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Should contain one or more seconds" msgstr "Doit contenir une ou plusieurs secondes" -#: changedetectionio/forms.py:767 +#: changedetectionio/forms.py msgid "URLs" msgstr "URL" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Upload .xlsx file" msgstr "Téléchargez le fichier .xlsx" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Must be .xlsx file!" msgstr "Il doit s'agir d'un fichier .xlsx !" -#: changedetectionio/forms.py:769 +#: changedetectionio/forms.py msgid "File mapping" msgstr "Type de mappage de fichiers." -#: changedetectionio/forms.py:773 +#: changedetectionio/forms.py msgid "Operation" msgstr "Options de l'interface utilisateur" -#: changedetectionio/forms.py:776 +#: changedetectionio/forms.py msgid "Selector" msgstr "Mode de sélection :" -#: changedetectionio/forms.py:777 +#: changedetectionio/forms.py msgid "value" msgstr "Pause" -#: changedetectionio/forms.py:789 changedetectionio/forms.py:951 +#: changedetectionio/forms.py msgid "Time Between Check" msgstr "Intervalle de vérification" -#: changedetectionio/forms.py:797 +#: changedetectionio/forms.py msgid "Use global settings for time between check and scheduler." msgstr "Utilisez les paramètres globaux pour le temps entre la vérification et le programmateur." -#: changedetectionio/forms.py:799 +#: changedetectionio/forms.py msgid "CSS/JSONPath/JQ/XPath Filters" msgstr "Filtre CSS/xPath" -#: changedetectionio/forms.py:801 changedetectionio/forms.py:997 +#: changedetectionio/forms.py msgid "Remove elements" msgstr "Sélectionner par élément" -#: changedetectionio/forms.py:803 +#: changedetectionio/forms.py msgid "Extract text" msgstr "Extraire des données" -#: changedetectionio/blueprint/imports/templates/import.html:106 changedetectionio/forms.py:805 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "Title" msgstr "Titre" -#: changedetectionio/forms.py:807 +#: changedetectionio/forms.py msgid "Ignore lines containing" msgstr "Ignorer toutes les lignes correspondant" -#: changedetectionio/forms.py:809 +#: changedetectionio/forms.py msgid "Request body" msgstr "Demande" -#: changedetectionio/forms.py:810 +#: changedetectionio/forms.py msgid "Request method" msgstr "Demande" -#: changedetectionio/forms.py:811 +#: changedetectionio/forms.py msgid "Ignore status codes (process non-2xx status codes as normal)" msgstr "Ignorer les codes d'état (traiter les codes d'état non-2xx comme d'habitude)" -#: changedetectionio/forms.py:812 +#: changedetectionio/forms.py msgid "Only trigger when unique lines appear in all history" msgstr "Se déclenche uniquement lorsque des lignes uniques apparaissent" -#: changedetectionio/blueprint/ui/templates/edit.html:336 changedetectionio/forms.py:813 +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Remove duplicate lines of text" msgstr "Supprimer les lignes de texte en double" -#: changedetectionio/forms.py:814 +#: changedetectionio/forms.py msgid "Sort text alphabetically" msgstr "Trier le texte par ordre alphabétique" -#: changedetectionio/forms.py:815 changedetectionio/forms.py:1024 +#: changedetectionio/forms.py msgid "Strip ignored lines" msgstr "Supprimer les lignes ignorées" -#: changedetectionio/forms.py:816 +#: changedetectionio/forms.py msgid "Trim whitespace before and after text" msgstr "Supprimez tout espace avant et après chaque ligne de texte" -#: changedetectionio/forms.py:818 +#: changedetectionio/forms.py msgid "Added lines" msgstr "Lignes ajoutées" -#: changedetectionio/forms.py:819 +#: changedetectionio/forms.py msgid "Replaced/changed lines" msgstr "Lignes remplacées/modifiées" -#: changedetectionio/forms.py:820 +#: changedetectionio/forms.py msgid "Removed lines" msgstr "Lignes supprimées" -#: changedetectionio/forms.py:822 +#: changedetectionio/forms.py msgid "Keyword triggers - Trigger/wait for text" msgstr "Déclencheurs de mots clés – Déclencher/attendre du texte" -#: changedetectionio/forms.py:825 +#: changedetectionio/forms.py msgid "Block change-detection while text matches" msgstr "Bloquer la détection des modifications lorsque le texte correspond" -#: changedetectionio/forms.py:826 +#: changedetectionio/forms.py msgid "Execute JavaScript before change detection" msgstr "Exécuter JavaScript avant la détection des modifications" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:17 changedetectionio/forms.py:828 -#: changedetectionio/forms.py:1052 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/forms.py msgid "Save" msgstr "Sauvegarder" -#: changedetectionio/forms.py:830 +#: changedetectionio/forms.py msgid "Proxy" msgstr "Proxy" -#: changedetectionio/forms.py:832 +#: changedetectionio/forms.py msgid "Send a notification when the filter can no longer be found on the page" msgstr "Envoyer une notification lorsque le filtre n'est plus trouvé sur la page" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "Muted" msgstr "Muet" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "On" msgstr "Activé" -#: changedetectionio/blueprint/settings/templates/settings.html:22 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:32 changedetectionio/blueprint/ui/templates/edit.html:59 -#: changedetectionio/forms.py:833 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Notifications" msgstr "Notifications" -#: changedetectionio/forms.py:834 +#: changedetectionio/forms.py msgid "Attach screenshot to notification (where possible)" msgstr "Joindre une capture d'écran à la notification (si possible)" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match" msgstr "Correspondance" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match all of the following" msgstr "Faites correspondre tous les éléments suivants" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match any of the following" msgstr "Faites correspondre l'un des éléments suivants" -#: changedetectionio/forms.py:838 +#: changedetectionio/forms.py msgid "Use page <title> in list" msgstr "Utiliser la page <titre> dans la liste" -#: changedetectionio/forms.py:855 +#: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "Le corps doit être vide lorsque la méthode de requête est définie sur GET" -#: changedetectionio/forms.py:864 changedetectionio/forms.py:878 changedetectionio/forms.py:893 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax configuration: %(error)s" msgstr "Configuration de syntaxe de modèle non valide : %(error)s" -#: changedetectionio/forms.py:868 changedetectionio/forms.py:882 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax: %(error)s" msgstr "Syntaxe de modèle non valide : %(error)s" -#: changedetectionio/forms.py:897 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax in \"%(header)s\" header: %(error)s" msgstr "" -#: changedetectionio/forms.py:921 changedetectionio/forms.py:933 +#: changedetectionio/forms.py msgid "Name" msgstr "Nom" -#: changedetectionio/forms.py:922 +#: changedetectionio/forms.py msgid "Proxy URL" msgstr "URL du proxy" -#: changedetectionio/forms.py:927 +#: changedetectionio/forms.py msgid "Proxy URLs must start with http://, https:// or socks5://" msgstr "Les URL proxy doivent commencer par http://, https:// ou chaussettes5://" -#: changedetectionio/forms.py:934 +#: changedetectionio/forms.py msgid "Browser connection URL" msgstr "URL de connexion au navigateur" -#: changedetectionio/forms.py:939 +#: changedetectionio/forms.py msgid "Browser URLs must start with wss:// or ws://" msgstr "Les URL du navigateur doivent commencer par wss:// ou ws://" -#: changedetectionio/forms.py:945 +#: changedetectionio/forms.py msgid "Plaintext requests" msgstr "Requêtes en texte brut" -#: changedetectionio/forms.py:947 +#: changedetectionio/forms.py msgid "Chrome requests" msgstr "Requêtes Chrome" -#: changedetectionio/forms.py:953 +#: changedetectionio/forms.py msgid "Default proxy" msgstr "Proxy par défaut" -#: changedetectionio/forms.py:954 +#: changedetectionio/forms.py msgid "Random jitter seconds ± check" msgstr "Secondes de gigue aléatoire ± vérification" -#: changedetectionio/forms.py:958 +#: changedetectionio/forms.py msgid "Number of fetch workers" msgstr "Nombre de travailleurs de récupération" -#: changedetectionio/forms.py:961 +#: changedetectionio/forms.py msgid "Should be between 1 and 50" msgstr "Doit être compris entre 1 et 50" -#: changedetectionio/forms.py:963 +#: changedetectionio/forms.py msgid "Requests timeout in seconds" msgstr "Délai d'expiration des demandes en secondes" -#: changedetectionio/forms.py:966 +#: changedetectionio/forms.py msgid "Should be between 1 and 999" msgstr "Doit être compris entre 1 et 999" -#: changedetectionio/forms.py:971 +#: changedetectionio/forms.py msgid "Default User-Agent overrides" msgstr "Remplacements de l'agent utilisateur par défaut" -#: changedetectionio/forms.py:977 +#: changedetectionio/forms.py msgid "Both a name, and a Proxy URL is required." msgstr "Un nom et une URL de proxy sont requis." -#: changedetectionio/forms.py:981 +#: changedetectionio/forms.py msgid "Open 'History' page in a new tab" msgstr "Ouvrir la page \"Historique\" dans un nouvel onglet" -#: changedetectionio/forms.py:982 +#: changedetectionio/forms.py msgid "Realtime UI Updates Enabled" msgstr "Mises à jour en temps réel hors ligne" -#: changedetectionio/forms.py:983 +#: changedetectionio/forms.py msgid "Favicons Enabled" msgstr "Favicons Activés" -#: changedetectionio/forms.py:984 +#: changedetectionio/forms.py msgid "Use page <title> in watch overview list" msgstr "Utiliser la page <titre> dans la liste de présentation des moniteurs" -#: changedetectionio/forms.py:989 +#: changedetectionio/forms.py msgid "API access token security check enabled" msgstr "Contrôle de sécurité du jeton d'accès à l'API activé" -#: changedetectionio/forms.py:990 +#: changedetectionio/forms.py msgid "Notification base URL override" msgstr "URL de base pour les notifications" -#: changedetectionio/forms.py:994 +#: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "Considérer les pages vides comme un changement ?" -#: changedetectionio/forms.py:996 +#: changedetectionio/forms.py msgid "Ignore Text" msgstr "Ignorer le texte" -#: changedetectionio/forms.py:998 +#: changedetectionio/forms.py msgid "Ignore whitespace" msgstr "Ignorer les espaces" -#: changedetectionio/forms.py:1005 changedetectionio/processors/image_ssim_diff/forms.py:50 +#: changedetectionio/forms.py changedetectionio/processors/image_ssim_diff/forms.py msgid "Must be between 0 and 100" msgstr "Doit être compris entre 0 et 100" -#: changedetectionio/forms.py:1011 changedetectionio/templates/login.html:11 +#: changedetectionio/forms.py changedetectionio/templates/login.html msgid "Password" msgstr "Mot de passe" -#: changedetectionio/forms.py:1012 +#: changedetectionio/forms.py msgid "Pager size" msgstr "Taille de la mémoire" -#: changedetectionio/forms.py:1015 +#: changedetectionio/forms.py msgid "Should be atleast zero (disabled)" msgstr "Doit être au moins zéro (désactivé)" -#: changedetectionio/forms.py:1017 +#: changedetectionio/forms.py msgid "RSS Content format" msgstr "Format du contenu RSS" -#: changedetectionio/forms.py:1018 +#: changedetectionio/forms.py msgid "RSS <description> body built from" msgstr "RSS <description> corps construit à partir de" -#: changedetectionio/forms.py:1019 +#: changedetectionio/forms.py msgid "RSS \"System default\" template override" msgstr "Ecraser le template RSS par défaut" -#: changedetectionio/forms.py:1021 +#: changedetectionio/forms.py msgid "Remove password" msgstr "Enlever le mot de passe" -#: changedetectionio/forms.py:1022 +#: changedetectionio/forms.py msgid "Render anchor tag content" msgstr "Afficher le contenu de la balise d'ancrage" -#: changedetectionio/forms.py:1023 +#: changedetectionio/forms.py msgid "Allow anonymous access to watch history page when password is enabled" msgstr "Autoriser l'accès anonyme à la page de l'historique des vidéos regardées lorsque le mot de passe est activé" -#: changedetectionio/forms.py:1025 +#: changedetectionio/forms.py msgid "Hide muted watches from RSS feed" msgstr "Masquer les moniteurs en sourdine du flux RSS" -#: changedetectionio/forms.py:1028 +#: changedetectionio/forms.py msgid "Enable RSS reader mode " msgstr "Activer le mode lecteur RSS" -#: changedetectionio/forms.py:1029 +#: changedetectionio/forms.py msgid "Number of changes to show in watch RSS feed" msgstr "Nombre de modifications à afficher dans le flux RSS du moniteur" -#: changedetectionio/forms.py:1031 changedetectionio/forms.py:1036 +#: changedetectionio/forms.py msgid "Should contain zero or more attempts" msgstr "Doit contenir zéro ou plusieurs tentatives" -#: changedetectionio/forms.py:1033 +#: changedetectionio/forms.py msgid "Number of times the filter can be missing before sending a notification" msgstr "Nombre de fois où le filtre peut être manquant avant l'envoi d'une notification" -#: changedetectionio/forms.py:1056 +#: changedetectionio/forms.py msgid "RegEx to extract" msgstr "RegEx à extraire" -#: changedetectionio/forms.py:1057 +#: changedetectionio/forms.py msgid "Extract as CSV" msgstr "Extraire des données" -#: changedetectionio/processors/extract.py:131 +#: changedetectionio/processors/extract.py msgid "No matches found while scanning all of the watch history for that RegEx." msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:328 +#: changedetectionio/processors/image_ssim_diff/difference.py msgid "Not enough history to compare. Need at least 2 snapshots." msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:363 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to load screenshots: {}" msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:412 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to calculate diff: {}" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:19 changedetectionio/processors/image_ssim_diff/forms.py:69 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box value is too long" msgstr "La valeur du cadre de sélection est trop longue" -#: changedetectionio/processors/image_ssim_diff/forms.py:23 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box must be in format: x,y,width,height (integers only)" msgstr "Le cadre de délimitation doit être au format : x,y,largeur,hauteur (entiers uniquement)" -#: changedetectionio/processors/image_ssim_diff/forms.py:29 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values must be non-negative" msgstr "Les valeurs du cadre de délimitation doivent être non négatives" -#: changedetectionio/processors/image_ssim_diff/forms.py:31 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values are too large" msgstr "Les valeurs du cadre de délimitation sont trop grandes" -#: changedetectionio/processors/image_ssim_diff/forms.py:40 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode must be either \"element\" or \"draw\"" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:47 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Minimum Change Percentage" msgstr "Pourcentage de changement minimum" -#: changedetectionio/processors/image_ssim_diff/forms.py:56 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Pixel Difference Sensitivity" msgstr "Sensibilité de différence de pixel" -#: changedetectionio/processors/image_ssim_diff/forms.py:58 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Use global default" msgstr "Utiliser les paramètres par défaut du système" -#: changedetectionio/processors/image_ssim_diff/forms.py:66 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding Box" msgstr "Boîte englobante" -#: changedetectionio/processors/image_ssim_diff/forms.py:76 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection Mode" msgstr "Mode de sélection :" -#: changedetectionio/processors/image_ssim_diff/forms.py:79 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode value is too long" msgstr "La valeur du mode de sélection est trop longue" -#: changedetectionio/processors/image_ssim_diff/forms.py:87 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Screenshot Comparison" msgstr "Comparaison de captures d'écran" -#: changedetectionio/processors/image_ssim_diff/preview.py:91 +#: changedetectionio/processors/image_ssim_diff/preview.py msgid "Preview unavailable - No snapshots captured yet" msgstr "" -#: changedetectionio/processors/image_ssim_diff/processor.py:21 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Visual / Image screenshot change detection" msgstr "Détection des changements de capture d'écran visuel/image" -#: changedetectionio/processors/image_ssim_diff/processor.py:22 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Compares screenshots using fast OpenCV algorithm, 10-100x faster than SSIM" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:15 +#: changedetectionio/processors/restock_diff/forms.py msgid "Re-stock detection" msgstr "Détection de réapprovisionnement" -#: changedetectionio/processors/restock_diff/forms.py:16 +#: changedetectionio/processors/restock_diff/forms.py msgid "In Stock only (Out Of Stock -> In Stock only)" msgstr "En stock uniquement (En rupture de stock -> En stock uniquement)" -#: changedetectionio/processors/restock_diff/forms.py:17 +#: changedetectionio/processors/restock_diff/forms.py msgid "Any availability changes" msgstr "Tout changement de disponibilité" -#: changedetectionio/processors/restock_diff/forms.py:18 +#: changedetectionio/processors/restock_diff/forms.py msgid "Off, don't follow availability/restock" msgstr "Désactivé, ne suivez pas la disponibilité/réapprovisionnement" -#: changedetectionio/processors/restock_diff/forms.py:21 +#: changedetectionio/processors/restock_diff/forms.py msgid "Below price to trigger notification" msgstr "En dessous du prix pour déclencher une notification" -#: changedetectionio/processors/restock_diff/forms.py:22 changedetectionio/processors/restock_diff/forms.py:24 +#: changedetectionio/processors/restock_diff/forms.py msgid "No limit" msgstr "Aucune limite" -#: changedetectionio/processors/restock_diff/forms.py:23 +#: changedetectionio/processors/restock_diff/forms.py msgid "Above price to trigger notification" msgstr "Au-dessus du prix pour déclencher une notification" -#: changedetectionio/processors/restock_diff/forms.py:25 +#: changedetectionio/processors/restock_diff/forms.py #, python-format msgid "Threshold in %% for price changes since the original price" msgstr "Seuil en % pour les changements de prix depuis le prix initial" -#: changedetectionio/processors/restock_diff/forms.py:28 +#: changedetectionio/processors/restock_diff/forms.py msgid "Should be between 0 and 100" msgstr "Doit être compris entre 0 et 100" -#: changedetectionio/processors/restock_diff/forms.py:31 +#: changedetectionio/processors/restock_diff/forms.py msgid "Follow price changes" msgstr "Suivre les changements de prix" -#: changedetectionio/processors/restock_diff/forms.py:37 +#: changedetectionio/processors/restock_diff/forms.py msgid "Restock & Price Detection" msgstr "Réapprovisionnement et prix" -#: changedetectionio/processors/restock_diff/processor.py:13 +#: changedetectionio/processors/restock_diff/processor.py msgid "Re-stock & Price detection for pages with a SINGLE product" msgstr "Détection de réapprovisionnement et de prix pour les pages avec un SEUL produit" -#: changedetectionio/processors/restock_diff/processor.py:14 +#: changedetectionio/processors/restock_diff/processor.py msgid "Detects if the product goes back to in-stock" msgstr "Détecte si le produit revient en stock" -#: changedetectionio/processors/text_json_diff/processor.py:22 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Webpage Text/HTML, JSON and PDF changes" msgstr "Modifications du texte de la page Web/HTML, JSON et PDF" -#: changedetectionio/processors/text_json_diff/processor.py:23 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Detects all text changes where possible" msgstr "Détecte toutes les modifications de texte lorsque cela est possible" -#: changedetectionio/store.py:392 +#: changedetectionio/store.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "" -#: changedetectionio/store.py:396 +#: changedetectionio/store.py msgid "Watch protocol is not permitted or invalid URL format" msgstr "" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "Corps pour toutes les notifications — Vous pouvez utiliser" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "templating in the notification title, body and URL, and tokens from below." msgstr "" -#: changedetectionio/templates/_common_fields.html:11 +#: changedetectionio/templates/_common_fields.html msgid "Show token/placeholders" msgstr "" -#: changedetectionio/templates/_common_fields.html:18 +#: changedetectionio/templates/_common_fields.html msgid "Token" msgstr "" -#: changedetectionio/templates/_common_fields.html:19 +#: changedetectionio/templates/_common_fields.html msgid "Description" msgstr "Description" -#: changedetectionio/templates/_common_fields.html:25 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the changedetection.io instance you are running." msgstr "" -#: changedetectionio/templates/_common_fields.html:29 +#: changedetectionio/templates/_common_fields.html msgid "The URL being watched." msgstr "" -#: changedetectionio/templates/_common_fields.html:33 +#: changedetectionio/templates/_common_fields.html msgid "The UUID of the watch." msgstr "L'UUID du moniteur." -#: changedetectionio/templates/_common_fields.html:37 +#: changedetectionio/templates/_common_fields.html msgid "The page title of the watch, uses <title> if not set, falls back to URL" msgstr "" -#: changedetectionio/templates/_common_fields.html:41 +#: changedetectionio/templates/_common_fields.html msgid "The watch group / tag" msgstr "Le groupe / tag du moniteur" -#: changedetectionio/templates/_common_fields.html:45 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the preview page generated by changedetection.io." msgstr "" -#: changedetectionio/templates/_common_fields.html:49 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the diff output for the watch." msgstr "" -#: changedetectionio/templates/_common_fields.html:53 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 changedetectionio/templates/_common_fields.html:66 -#: changedetectionio/templates/_common_fields.html:74 changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "Without (added) prefix or colors" msgstr "" -#: changedetectionio/templates/_common_fields.html:62 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions" msgstr "" -#: changedetectionio/templates/_common_fields.html:66 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions —" msgstr "" -#: changedetectionio/templates/_common_fields.html:70 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:74 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:78 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output" msgstr "" -#: changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output —" msgstr "" -#: changedetectionio/templates/_common_fields.html:86 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - patch in unified format" msgstr "" -#: changedetectionio/templates/_common_fields.html:90 +#: changedetectionio/templates/_common_fields.html msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:95 +#: changedetectionio/templates/_common_fields.html msgid "Text that tripped the trigger from filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "Warning: Contents of" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "and" msgstr "et" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "depend on how the difference algorithm perceives the change." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "For example, an addition or removal could be perceived as a change in some cases." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "More Here" msgstr "Plus d'infos ici" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "AppRise Notification URLs" msgstr "URLs de notification AppRise" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "for notification to just about any service!" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "Please read the notification services wiki here for important configuration notes" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/_common_fields.html changedetectionio/templates/edit/text-options.html msgid "Use" msgstr "Utiliser" -#: changedetectionio/templates/_common_fields.html:128 +#: changedetectionio/templates/_common_fields.html msgid "Show advanced help and tips" msgstr "Afficher l'aide et astuces avancées" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "(or" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "only supports a maximum" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "2,000 characters" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "of notification text, including the title." msgstr "du texte de notification, y compris le titre." -#: changedetectionio/templates/_common_fields.html:131 +#: changedetectionio/templates/_common_fields.html msgid "bots can't send messages to other bots, so you should specify chat ID of non-bot user." msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "only supports very limited HTML and can fail when extra tags are sent," msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "(or use plaintext/markdown format)" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for direct API calls (or omit the" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for non-SSL ie" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "more help here" msgstr "plus d'aide ici" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "Accepts the" msgstr "" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "placeholders listed below" msgstr "" -#: changedetectionio/templates/_common_fields.html:138 +#: changedetectionio/templates/_common_fields.html msgid "Send test notification" msgstr "Envoyer notification de test" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add email" msgstr "" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add an email address" msgstr "" -#: changedetectionio/templates/_common_fields.html:142 +#: changedetectionio/templates/_common_fields.html msgid "Notification debug logs" msgstr "Journaux de débogage des notifications" -#: changedetectionio/templates/_common_fields.html:144 +#: changedetectionio/templates/_common_fields.html msgid "Processing.." msgstr "Traitement en cours.." -#: changedetectionio/templates/_common_fields.html:151 +#: changedetectionio/templates/_common_fields.html msgid "Title for all notifications" msgstr "Titre pour toutes les notifications" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "For JSON payloads, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "without quotes for automatic escaping, for example -" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 +#: changedetectionio/templates/_common_fields.html msgid "URL encoding, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "for example -" msgstr "par exemple -" -#: changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "Regular-expression replace, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:168 +#: changedetectionio/templates/_common_fields.html msgid "For a complete reference of all Jinja2 built-in filters, users can refer to the" msgstr "" -#: changedetectionio/templates/_common_fields.html:176 +#: changedetectionio/templates/_common_fields.html msgid "Format for all notifications" msgstr "Format pour toutes les notifications" -#: changedetectionio/templates/_helpers.html:25 +#: changedetectionio/templates/_helpers.html msgid "Entry" msgstr "" -#: changedetectionio/templates/_helpers.html:153 +#: changedetectionio/templates/_helpers.html msgid "Actions" msgstr "Actions" -#: changedetectionio/templates/_helpers.html:172 +#: changedetectionio/templates/_helpers.html msgid "Add a row/rule after" msgstr "" -#: changedetectionio/templates/_helpers.html:173 +#: changedetectionio/templates/_helpers.html msgid "Remove this row/rule" msgstr "" -#: changedetectionio/templates/_helpers.html:174 +#: changedetectionio/templates/_helpers.html msgid "Verify this rule against current snapshot" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome based fetching is not enabled." msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Alternatively try our" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "very affordable subscription based service which has all this setup for you" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "You may need to" msgstr "Vous devrez peut-être" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "Enable playwright environment variable" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "and uncomment the" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "in the" msgstr "dans le" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "file" msgstr "fichier" -#: changedetectionio/templates/_helpers.html:240 +#: changedetectionio/templates/_helpers.html msgid "Set a hourly/week day schedule" msgstr "" -#: changedetectionio/templates/_helpers.html:247 +#: changedetectionio/templates/_helpers.html msgid "Schedule time limits" msgstr "Limites horaires" -#: changedetectionio/templates/_helpers.html:248 +#: changedetectionio/templates/_helpers.html msgid "Business hours" msgstr "" -#: changedetectionio/templates/_helpers.html:249 +#: changedetectionio/templates/_helpers.html msgid "Weekends" msgstr "Week-ends" -#: changedetectionio/templates/_helpers.html:250 +#: changedetectionio/templates/_helpers.html msgid "Reset" msgstr "Réinitialiser" -#: changedetectionio/templates/_helpers.html:259 +#: changedetectionio/templates/_helpers.html msgid "Warning, one or more of your 'days' has a duration that would extend into the next day." msgstr "" -#: changedetectionio/templates/_helpers.html:260 +#: changedetectionio/templates/_helpers.html msgid "This could have unintended consequences." msgstr "" -#: changedetectionio/templates/_helpers.html:270 +#: changedetectionio/templates/_helpers.html msgid "More help and examples about using the scheduler" msgstr "Plus d'aide sur le planificateur" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "Want to use a time schedule?" msgstr "Voulez-vous utiliser un planificateur horaire?" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "First confirm/save your Time Zone Settings" msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggers a change if this text appears, AND something changed in the document." msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggered text" msgstr "Texte déclencheur" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored for calculating changes, but still shown." msgstr "" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored text" msgstr "Texte ignoré" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "No change-detection will occur because this text exists." msgstr "Aucune détection de changement si ce texte existe." -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "Blocked text" msgstr "Texte bloqué" -#: changedetectionio/templates/base.html:80 +#: changedetectionio/templates/base.html msgid "Search, or Use Alt+S Key" msgstr "Recherchez ou utilisez la touche Alt+S" -#: changedetectionio/templates/base.html:248 +#: changedetectionio/templates/base.html msgid "Real-time updates offline" msgstr "Mises à jour en temps réel hors ligne" -#: changedetectionio/templates/base.html:258 +#: changedetectionio/templates/base.html msgid "Select Language" msgstr "Sélectionnez la langue" -#: changedetectionio/templates/base.html:269 +#: changedetectionio/templates/base.html +msgid "Auto-detect from browser" +msgstr "Détecter automatiquement depuis le navigateur" + +#: changedetectionio/templates/base.html msgid "Language support is in beta, please help us improve by opening a PR on GitHub with any updates." msgstr "" "Le support linguistique est en version bêta, veuillez nous aider à améliorer en ouvrant une PR sur GitHub avec vos " "mises à jour." -#: changedetectionio/templates/base.html:281 changedetectionio/templates/base.html:294 +#: changedetectionio/templates/base.html msgid "Search" msgstr "Rechercher" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "URL or Title" msgstr "" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "in" msgstr "dans" -#: changedetectionio/templates/base.html:287 +#: changedetectionio/templates/base.html msgid "Enter search term..." msgstr "" -#: changedetectionio/templates/edit/text-options.html:9 +#: changedetectionio/templates/edit/text-options.html msgid "Text to wait for before triggering a change/notification, all text and regex are tested case-insensitive." msgstr "" -#: changedetectionio/templates/edit/text-options.html:10 +#: changedetectionio/templates/edit/text-options.html msgid "Trigger text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:11 +#: changedetectionio/templates/edit/text-options.html msgid "Each line is processed separately (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:12 changedetectionio/templates/edit/text-options.html:46 +#: changedetectionio/templates/edit/text-options.html msgid "Note: Wrap in forward slash / to use regex example:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:23 +#: changedetectionio/templates/edit/text-options.html msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/templates/edit/text-options.html:43 +#: changedetectionio/templates/edit/text-options.html msgid "" "Block change-detection while this text is on the page, all text and regex are tested case-insensitive, good for " "waiting for when a product is available again" msgstr "" -#: changedetectionio/templates/edit/text-options.html:44 +#: changedetectionio/templates/edit/text-options.html msgid "Block text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:45 +#: changedetectionio/templates/edit/text-options.html msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:58 +#: changedetectionio/templates/edit/text-options.html msgid "Extracts text in the final output (line by line) after other filters using regular expressions or string match:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:60 +#: changedetectionio/templates/edit/text-options.html msgid "Regular expression - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:61 +#: changedetectionio/templates/edit/text-options.html msgid "Don't forget to consider the white-space at the start of a line" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "type flags (more" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "information here" msgstr "informations ici" -#: changedetectionio/templates/edit/text-options.html:63 +#: changedetectionio/templates/edit/text-options.html msgid "Keyword example - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "Use groups to extract just that text - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "returns a list of years only" msgstr "" -#: changedetectionio/templates/edit/text-options.html:65 +#: changedetectionio/templates/edit/text-options.html msgid "Example - match lines containing a keyword" msgstr "" -#: changedetectionio/templates/edit/text-options.html:68 +#: changedetectionio/templates/edit/text-options.html msgid "One line per regular-expression/string match" msgstr "" -#: changedetectionio/templates/login.html:17 +#: changedetectionio/templates/login.html msgid "Login" msgstr "Se connecter" -#: changedetectionio/templates/menu.html:8 +#: changedetectionio/templates/menu.html msgid "GROUPS" msgstr "GROUPES" -#: changedetectionio/templates/menu.html:11 +#: changedetectionio/templates/menu.html msgid "SETTINGS" msgstr "PARAMÈTRES" -#: changedetectionio/templates/menu.html:14 +#: changedetectionio/templates/menu.html msgid "IMPORT" msgstr "IMPORTER" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Resume automatic scheduling" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Pause auto-queue scheduling of watches" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Scheduling is paused - click to resume" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Unmute notifications" msgstr "Réactiver les notifications" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Mute notifications" msgstr "Désactiver les notifications" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Notifications are muted - click to unmute" msgstr "Notifications désactivées - cliquez pour réactiver" -#: changedetectionio/templates/menu.html:25 +#: changedetectionio/templates/menu.html msgid "EDIT" msgstr "MODIFIER" -#: changedetectionio/templates/menu.html:30 +#: changedetectionio/templates/menu.html msgid "LOG OUT" msgstr "DÉCONNEXION" -#: changedetectionio/templates/menu.html:36 +#: changedetectionio/templates/menu.html msgid "Website Change Detection and Notification." msgstr "" -#: changedetectionio/templates/menu.html:40 +#: changedetectionio/templates/menu.html msgid "Toggle Light/Dark Mode" msgstr "Basculer le mode clair/sombre" -#: changedetectionio/templates/menu.html:41 +#: changedetectionio/templates/menu.html msgid "Toggle light/dark mode" msgstr "Basculer en mode clair/sombre" -#: changedetectionio/templates/menu.html:49 +#: changedetectionio/templates/menu.html msgid "Change Language" msgstr "Changer de langue" -#: changedetectionio/templates/menu.html:50 +#: changedetectionio/templates/menu.html msgid "Change language" msgstr "Changer de langue" -#: changedetectionio/widgets/ternary_boolean.py:17 changedetectionio/widgets/ternary_boolean.py:71 +#: changedetectionio/widgets/ternary_boolean.py msgid "Yes" msgstr "Oui" -#: changedetectionio/widgets/ternary_boolean.py:18 changedetectionio/widgets/ternary_boolean.py:72 +#: changedetectionio/widgets/ternary_boolean.py msgid "No" msgstr "Non" -#: changedetectionio/widgets/ternary_boolean.py:19 changedetectionio/widgets/ternary_boolean.py:73 +#: changedetectionio/widgets/ternary_boolean.py msgid "Main settings" msgstr "Paramètres principaux" diff --git a/changedetectionio/translations/it/LC_MESSAGES/messages.mo b/changedetectionio/translations/it/LC_MESSAGES/messages.mo index 81cf835b..7370ef93 100644 Binary files a/changedetectionio/translations/it/LC_MESSAGES/messages.mo and b/changedetectionio/translations/it/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/it/LC_MESSAGES/messages.po b/changedetectionio/translations/it/LC_MESSAGES/messages.po index e9f209a0..4966096a 100644 --- a/changedetectionio/translations/it/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/it/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:10+0100\n" +"POT-Creation-Date: 2026-01-22 06:19+0100\n" "PO-Revision-Date: 2026-01-02 15:32+0100\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language: it\n" @@ -18,2987 +18,2973 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: changedetectionio/blueprint/backups/__init__.py:86 +#: changedetectionio/blueprint/backups/__init__.py msgid "A backup is already running, check back in a few minutes" msgstr "Un backup è già in esecuzione, riprova tra qualche minuto" -#: changedetectionio/blueprint/backups/__init__.py:90 +#: changedetectionio/blueprint/backups/__init__.py msgid "Maximum number of backups reached, please remove some" msgstr "Numero massimo di backup raggiunto, rimuovine alcuni" -#: changedetectionio/blueprint/backups/__init__.py:103 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backup building in background, check back in a few minutes." msgstr "Backup in creazione in background, riprova tra qualche minuto." -#: changedetectionio/blueprint/backups/__init__.py:166 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backups were deleted." msgstr "I backup sono stati eliminati." -#: changedetectionio/blueprint/backups/templates/overview.html:6 -#: changedetectionio/blueprint/settings/templates/settings.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html changedetectionio/blueprint/settings/templates/settings.html msgid "Backups" msgstr "Backup" -#: changedetectionio/blueprint/backups/templates/overview.html:9 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "A backup is running!" msgstr "Un backup è in esecuzione!" -#: changedetectionio/blueprint/backups/templates/overview.html:13 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Here you can download and request a new backup, when a backup is completed you will see it listed below." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:19 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Mb" msgstr "MB" -#: changedetectionio/blueprint/backups/templates/overview.html:24 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "No backups found." msgstr "Nessun backup trovato." -#: changedetectionio/blueprint/backups/templates/overview.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Create backup" msgstr "Crea backup" -#: changedetectionio/blueprint/backups/templates/overview.html:30 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Remove backups" msgstr "Rimuovi backup" -#: changedetectionio/blueprint/imports/importer.py:45 +#: changedetectionio/blueprint/imports/importer.py msgid "Importing 5,000 of the first URLs from your list, the rest can be imported again." msgstr "Importazione delle prime 5.000 URL dalla tua lista, il resto può essere importato di nuovo." -#: changedetectionio/blueprint/imports/importer.py:78 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from list in {:.2f}s, {} Skipped." msgstr "{} Importate dalla lista in {:.2f}s, {} Ignorate." -#: changedetectionio/blueprint/imports/importer.py:98 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read JSON file, was it broken?" msgstr "Impossibile leggere il file JSON, è danneggiato?" -#: changedetectionio/blueprint/imports/importer.py:102 +#: changedetectionio/blueprint/imports/importer.py msgid "JSON structure looks invalid, was it broken?" msgstr "La struttura JSON sembra non valida, è danneggiata?" -#: changedetectionio/blueprint/imports/importer.py:139 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from Distill.io in {:.2f}s, {} Skipped." msgstr "{} Importate da Distill.io in {:.2f}s, {} Ignorate." -#: changedetectionio/blueprint/imports/importer.py:160 changedetectionio/blueprint/imports/importer.py:239 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read export XLSX file, something wrong with the file?" msgstr "Impossibile leggere il file XLSX di esportazione, c'è qualcosa che non va con il file?" -#: changedetectionio/blueprint/imports/importer.py:200 changedetectionio/blueprint/imports/importer.py:268 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, URL value was incorrect, row was skipped." msgstr "Errore nell'elaborazione della riga numero {}, il valore dell'URL non era corretto, riga ignorata." -#: changedetectionio/blueprint/imports/importer.py:214 changedetectionio/blueprint/imports/importer.py:297 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, check all cell data types are correct, row was skipped." msgstr "" "Errore nell'elaborazione della riga numero {}, verifica che tutti i tipi di dati delle celle siano corretti, riga " "ignorata." -#: changedetectionio/blueprint/imports/importer.py:218 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from Wachete .xlsx in {:.2f}s" msgstr "{} importate da Wachete .xlsx in {:.2f}s" -#: changedetectionio/blueprint/imports/importer.py:301 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from custom .xlsx in {:.2f}s" msgstr "{} importate da .xlsx personalizzato in {:.2f}s" -#: changedetectionio/blueprint/imports/templates/import.html:9 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URL List" msgstr "Lista URL" -#: changedetectionio/blueprint/imports/templates/import.html:10 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Distill.io" msgstr "Distill.io" -#: changedetectionio/blueprint/imports/templates/import.html:11 +#: changedetectionio/blueprint/imports/templates/import.html msgid ".XLSX & Wachete" msgstr ".XLSX & Wachete" -#: changedetectionio/blueprint/imports/templates/import.html:20 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Enter one URL per line, and optionally add tags for each URL after a space, delineated by comma (,):" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:22 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Example:" msgstr "Esempio:" -#: changedetectionio/blueprint/imports/templates/import.html:23 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URLs which do not pass validation will stay in the textarea." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:44 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Copy and Paste your Distill.io watch 'export' file, this should be a JSON file." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "This is" msgstr "Questo è" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "experimental" msgstr "sperimentale" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "supported fields are" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "the rest (including" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "are ignored." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:48 +#: changedetectionio/blueprint/imports/templates/import.html msgid "How to export?" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:49 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Be sure to set your default fetcher to Chrome if required." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Table of custom column and data types mapping for the" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Custom mapping" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "File mapping type." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:95 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Column #" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:101 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Type" msgstr "Tipo" -#: changedetectionio/blueprint/imports/templates/import.html:104 +#: changedetectionio/blueprint/imports/templates/import.html msgid "none" msgstr "nessuno" -#: changedetectionio/blueprint/imports/templates/import.html:107 +#: changedetectionio/blueprint/imports/templates/import.html msgid "CSS/xPath filter" msgstr "Filtro CSS/xPath" -#: changedetectionio/blueprint/imports/templates/import.html:108 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Group / Tag name(s)" msgstr "Nome gruppo / Tag" -#: changedetectionio/blueprint/imports/templates/import.html:109 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Recheck time (minutes)" msgstr "Tempo di ricontrollo (minuti)" -#: changedetectionio/blueprint/imports/templates/import.html:116 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Import" msgstr "Importa" -#: changedetectionio/blueprint/settings/__init__.py:64 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection removed." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:92 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Warning: Worker count ({}) is close to or exceeds available CPU cores ({})" msgstr "Avviso: Il numero di worker ({}) si avvicina o supera i core CPU disponibili ({})" -#: changedetectionio/blueprint/settings/__init__.py:104 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Worker count adjusted: {}" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:106 +#: changedetectionio/blueprint/settings/__init__.py msgid "Dynamic worker adjustment not supported for sync workers" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:108 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Error adjusting workers: {}" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:113 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection enabled." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:132 +#: changedetectionio/blueprint/settings/__init__.py msgid "Settings updated." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:135 changedetectionio/blueprint/ui/edit.py:296 -#: changedetectionio/processors/extract.py:105 +#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py +#: changedetectionio/processors/extract.py msgid "An error occurred, please see below." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:185 +#: changedetectionio/blueprint/settings/__init__.py msgid "API Key was regenerated." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:204 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling paused - checks will not be queued." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:206 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling resumed - checks will be queued normally." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:218 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications muted." msgstr "Tutte le notifiche disattivate." -#: changedetectionio/blueprint/settings/__init__.py:220 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications unmuted." msgstr "Tutte le notifiche attivate." -#: changedetectionio/blueprint/settings/templates/notification-log.html:7 +#: changedetectionio/blueprint/settings/templates/notification-log.html msgid "Notification debug log" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:21 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:27 changedetectionio/blueprint/ui/templates/edit.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html msgid "General" msgstr "Generale" -#: changedetectionio/blueprint/settings/templates/settings.html:23 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Fetching" msgstr "Recupero" -#: changedetectionio/blueprint/settings/templates/settings.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Global Filters" msgstr "Filtri globali" -#: changedetectionio/blueprint/settings/templates/settings.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UI Options" msgstr "Opzioni interfaccia" -#: changedetectionio/blueprint/settings/templates/settings.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API" msgstr "API" -#: changedetectionio/blueprint/settings/templates/settings.html:27 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "RSS" msgstr "RSS" -#: changedetectionio/blueprint/settings/templates/settings.html:29 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Time & Date" msgstr "Data e ora" -#: changedetectionio/blueprint/settings/templates/settings.html:30 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "CAPTCHA & Proxies" msgstr "CAPTCHA e Proxy" -#: changedetectionio/blueprint/settings/templates/settings.html:36 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Info" msgstr "Info" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default recheck time for all watches, current system minimum is" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "seconds" msgstr "secondi" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "more info" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:57 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "After this many consecutive times that the CSS/xPath filter is missing, send a notification" msgstr "Numero di volte consecutive in cui il filtro CSS/xPath manca prima di inviare notifica" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Set to" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "to disable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:68 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:71 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password is locked." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:77 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Allow access to the watch change history page when password is enabled (Good for sharing the diff page)" msgstr "Consenti accesso alla pagina cronologia quando la password è attiva (utile per condividere la pagina diff)" -#: changedetectionio/blueprint/settings/templates/settings.html:81 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "token in notification links." msgstr "token nei link di notifica." -#: changedetectionio/blueprint/settings/templates/settings.html:94 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default value is the system environment variable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:94 changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/_common_fields.html msgid "read more here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method (default) where your watched sites don't need Javascript to render." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use the" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Basic" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "The" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Chrome/Javascript" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:109 changedetectionio/blueprint/ui/templates/edit.html:143 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "" "If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time" " here." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will wait" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "seconds before extracting the text." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:120 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of concurrent workers to process watches. More workers = faster processing but higher memory usage." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Currently running:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "operational" msgstr "operativo" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "workers" msgstr "workers" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "actively processing" msgstr "in elaborazione" -#: changedetectionio/blueprint/settings/templates/settings.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Example - 3 seconds random jitter could trigger up to 3 seconds earlier or up to 3 seconds later" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:129 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For regular plain requests (not chrome based), maximum number of seconds until timeout, 1-999." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:134 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Applied to all requests." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: Simply changing the User-Agent often does not defeat anti-robot technologies, it's important to consider" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "all of the ways that the browser is detected" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/diff.html:138 -#: changedetectionio/blueprint/ui/templates/edit.html:125 changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/diff.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/templates/_common_fields.html msgid "Tip:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/edit.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Connect using Bright Data and Oxylabs Proxies, find out more here." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:149 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:157 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note:" msgstr "Nota:" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this will change the status of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:155 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Render anchor tag content, default disabled, when enabled renders links as" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:157 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this could affect the content of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:168 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove HTML element(s) by CSS and XPath selectors before text conversion." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:169 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Don't paste HTML here, use only CSS and XPath selectors" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:170 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Add multiple elements, CSS or XPath selectors per line to ignore multiple parts of the HTML." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:178 -#: changedetectionio/blueprint/settings/templates/settings.html:182 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: This is applied globally in addition to the per-watch rules." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Matching text will be" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "ignored" msgstr "ignorato" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:183 changedetectionio/templates/edit/text-options.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Each line processed separately, any line matching will be ignored (removed before creating the checksum)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:184 changedetectionio/templates/edit/text-options.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Regular Expression support, wrap the entire line in forward slash" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:185 changedetectionio/templates/edit/text-options.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Changing this will affect the comparison checksum which may trigger an alert" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:191 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove any text that appears in the \"Ignore text\" from the output (otherwise its just ignored for change-detection)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:198 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Drive your changedetection.io via API, More about" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API access and examples here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Restrict API access limit by using" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "header - required for the Chrome Extension to work" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:204 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Key" msgstr "Chiave API" -#: changedetectionio/blueprint/settings/templates/settings.html:205 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "copy" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:209 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Regenerate API key" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:212 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Extension" msgstr "Estensione Chrome" -#: changedetectionio/blueprint/settings/templates/settings.html:213 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Easily add any web-page to your changedetection.io installation from within Chrome." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 1" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Install the extension," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 2" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Navigate to this page," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 3" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Open the extension from the toolbar and click" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Sync API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:218 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Try our new Chrome Extension!" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:220 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome store icon" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:221 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Webstore" msgstr "Chrome Webstore" -#: changedetectionio/blueprint/settings/templates/settings.html:232 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Maximum number of history snapshots to include in the watch specific RSS feed." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:236 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For watching other RSS feeds - When watching RSS/Atom feeds, convert them into clean text for better change detection." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:241 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Does your reader support HTML? Set it here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:245 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "'System default' for the same template for all items, or re-use your \"Notification Body\" as the template." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:258 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ensure the settings below are correct, they are used to manage the time schedule for checking your web page watches." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:261 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UTC Time & Date from Server:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:262 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Local Time & Date in Browser:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:274 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable this setting to open the diff page in a new tab. If disabled, the diff page will open in the current tab." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:278 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Realtime UI Updates Enabled - (Restart required if this is changed)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:282 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable or Disable Favicons next to the watch list" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:289 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of items per page in the watch overview list, 0 to disable." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Tip" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:341 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:342 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "" "SOCKS5 proxies with authentication are only supported with 'plain requests' fetcher, for other fetchers you should " "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:348 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Choose a default proxy for all watches" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:388 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:389 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Plugins active:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:397 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "No plugins active" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:403 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Back" msgstr "Indietro" -#: changedetectionio/blueprint/settings/templates/settings.html:404 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Clear Snapshot History" msgstr "Cancella cronologia snapshot" -#: changedetectionio/blueprint/tags/__init__.py:48 +#: changedetectionio/blueprint/tags/__init__.py #, python-brace-format msgid "The tag \"{}\" already exists" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:52 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag added" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:87 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag deleted, removing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:109 +#: changedetectionio/blueprint/tags/__init__.py msgid "Unlinking tag from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:133 +#: changedetectionio/blueprint/tags/__init__.py msgid "All tags deleted, clearing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:145 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag not found" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:220 +#: changedetectionio/blueprint/tags/__init__.py msgid "Updated" msgstr "Aggiornato" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:28 changedetectionio/blueprint/ui/templates/edit.html:56 -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Filters & Triggers" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "These settings are" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "added" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "to any existing watch configurations." msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:53 changedetectionio/blueprint/ui/templates/edit.html:321 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Text filtering" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use with caution!" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will easily fill up your email storage quota or flood other storages." msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Look out!" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Lookout!" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "There are" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "system-wide notification URLs enabled" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "this form will override notification settings for this watch only" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "an empty Notification URL list here will still send notifications." msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:84 changedetectionio/blueprint/ui/templates/edit.html:280 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use system defaults" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:11 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Add a new organisational tag" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:14 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:65 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch group / tag" msgstr "Gruppo / Etichetta" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:21 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Groups allows you to manage filters and notifications for multiple watches under a single organisational tag." msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:31 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "# Watches" msgstr "# Monitoraggi" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:32 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Tag / Label name" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:42 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "No website organisational tags/groups configured" msgstr "Nessun gruppo/etichetta configurato" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:53 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:281 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit" msgstr "Modifica" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:54 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:84 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:280 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck" msgstr "Controlla ora" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:59 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Delete Group?" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:60 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "<p>Are you sure you want to delete group <strong>%(title)s</strong>?</p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:61 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 -#: changedetectionio/blueprint/ui/templates/edit.html:490 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:100 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete" msgstr "Elimina" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Deletes and removes tag" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:67 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink Group?" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:68 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "" "<p>Are you sure you want to unlink all watches from group <strong>%(title)s</strong>?</p><p>The tag will be kept but " "watches will be removed from it.</p>" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:69 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Keep the tag but unlink any watches" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:71 -#: changedetectionio/blueprint/ui/templates/edit.html:500 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html msgid "RSS Feed for this watch" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:21 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches deleted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:28 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches paused" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:35 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches unpaused" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:42 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches updated" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:49 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches muted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:56 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches un-muted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:64 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches queued for rechecking" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:71 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches errors cleared" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:78 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches cleared/reset." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:91 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches set to use default notification settings" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:106 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches were tagged" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:143 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch not found" msgstr "Monitoraggio non trovato" -#: changedetectionio/blueprint/ui/__init__.py:145 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Cleared snapshot history for watch {}" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:172 +#: changedetectionio/blueprint/ui/__init__.py msgid "History clearing started in background" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:174 +#: changedetectionio/blueprint/ui/__init__.py msgid "Incorrect confirmation text." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:213 +#: changedetectionio/blueprint/ui/__init__.py msgid "Marking watches as viewed in background..." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:222 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "The watch by UUID {} does not exist." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:229 +#: changedetectionio/blueprint/ui/__init__.py msgid "Deleted." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:246 +#: changedetectionio/blueprint/ui/__init__.py msgid "Cloned, you are editing the new watch." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:261 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch is already queued or being checked." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:264 changedetectionio/blueprint/ui/__init__.py:301 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queued 1 watch for rechecking." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:297 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking ({} already queued or running)." msgstr "{} monitor in coda ({} già in coda o in esecuzione)." -#: changedetectionio/blueprint/ui/__init__.py:303 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking." msgstr "{} monitoraggi accodati per la riverifica." -#: changedetectionio/blueprint/ui/__init__.py:332 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queueing watches for rechecking in background..." msgstr "Accodamento monitor per riverifica in background..." -#: changedetectionio/blueprint/ui/__init__.py:403 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Could not share, something went wrong while communicating with the share server - {}" msgstr "" -#: changedetectionio/blueprint/ui/diff.py:93 changedetectionio/blueprint/ui/diff.py:154 -#: changedetectionio/blueprint/ui/diff.py:210 changedetectionio/blueprint/ui/diff.py:277 -#: changedetectionio/blueprint/ui/preview.py:36 changedetectionio/blueprint/ui/preview.py:160 +#: changedetectionio/blueprint/ui/__init__.py +msgid "Language set to auto-detect from browser" +msgstr "Lingua impostata su rilevamento automatico dal browser" + +#: changedetectionio/blueprint/ui/diff.py changedetectionio/blueprint/ui/preview.py msgid "No history found for the specified link, bad link?" msgstr "" -#: changedetectionio/blueprint/ui/diff.py:98 +#: changedetectionio/blueprint/ui/diff.py msgid "Not enough history (2 snapshots required) to show difference page for this watch." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:35 +#: changedetectionio/blueprint/ui/edit.py msgid "No watches to edit" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:42 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "No watch with the UUID {} found." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:50 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Switched to mode - {}." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:75 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch - unpaused!" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch." msgstr "" -#: changedetectionio/blueprint/ui/preview.py:78 +#: changedetectionio/blueprint/ui/preview.py msgid "Preview unavailable - No fetch/check completed or triggers not reached" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:12 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "This will remove version history (snapshots) for ALL watches, but keep your list of URLs!" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "You may like to use the" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "BACKUP" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "link first." msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:17 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Confirmation text" msgstr "Testo di conferma" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Type in the word" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "clear" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "to confirm that you understand." msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:33 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Clear History!" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:39 changedetectionio/templates/base.html:273 -#: changedetectionio/templates/base.html:293 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html changedetectionio/templates/base.html msgid "Cancel" msgstr "Annulla" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share diff as image" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share as Image" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:6 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:9 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching excluding digits" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:28 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "From" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "To" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:53 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Words" msgstr "Parole" -#: changedetectionio/blueprint/ui/templates/diff.html:57 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Lines" msgstr "Righe" -#: changedetectionio/blueprint/ui/templates/diff.html:61 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Ignore Whitespace" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:65 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Same/non-changed" msgstr "Uguale/non modificato" -#: changedetectionio/blueprint/ui/templates/diff.html:69 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Removed" msgstr "Rimosso" -#: changedetectionio/blueprint/ui/templates/diff.html:73 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Added" msgstr "Aggiunto" -#: changedetectionio/blueprint/ui/templates/diff.html:77 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Replaced" msgstr "Sostituito" -#: changedetectionio/blueprint/ui/templates/diff.html:82 changedetectionio/blueprint/ui/templates/preview.html:36 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Keyboard:" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:83 changedetectionio/blueprint/ui/templates/preview.html:37 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Previous" msgstr "Precedente" -#: changedetectionio/blueprint/ui/templates/diff.html:84 changedetectionio/blueprint/ui/templates/preview.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Next" msgstr "Successivo" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump to next difference" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:97 changedetectionio/blueprint/ui/templates/preview.html:45 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Text" msgstr "Testo dell'errore" -#: changedetectionio/blueprint/ui/templates/diff.html:98 changedetectionio/blueprint/ui/templates/preview.html:47 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Screenshot" msgstr "Screenshot dell'errore" -#: changedetectionio/blueprint/ui/templates/diff.html:99 changedetectionio/blueprint/ui/templates/preview.html:50 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Text" msgstr "Testo" -#: changedetectionio/blueprint/ui/templates/diff.html:100 changedetectionio/blueprint/ui/templates/preview.html:51 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot" msgstr "Screenshot corrente" -#: changedetectionio/blueprint/ui/templates/diff.html:101 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Extract Data" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:107 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "seconds ago." msgstr "secondi fa." -#: changedetectionio/blueprint/ui/templates/diff.html:114 changedetectionio/blueprint/ui/templates/preview.html:59 -#: changedetectionio/blueprint/ui/templates/preview.html:66 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "seconds ago" msgstr "secondi fa" -#: changedetectionio/blueprint/ui/templates/diff.html:115 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Current error-ing screenshot from most recent request" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Pro-tip: You can enable" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "\"share access when password is enabled\"" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "from settings." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:133 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Goto single snapshot" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:138 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Highlight text to share or add to ignore lists." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:144 changedetectionio/blueprint/ui/templates/preview.html:80 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "For now, Differences are performed on text, not graphically, only the latest screenshot is available." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:149 changedetectionio/blueprint/ui/templates/preview.html:86 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot from most recent request" msgstr "Screenshot corrente dalla richiesta più recente" -#: changedetectionio/blueprint/ui/templates/diff.html:151 changedetectionio/blueprint/ui/templates/preview.html:88 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "No screenshot available just yet! Try rechecking the page." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:154 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Screenshot requires Playwright/WebDriver enabled" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:48 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Request" msgstr "Richiesta" -#: changedetectionio/blueprint/ui/templates/edit.html:52 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Browser Steps" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:55 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Filter Selector" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:57 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Conditions" msgstr "Condizioni" -#: changedetectionio/blueprint/ui/templates/edit.html:60 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Stats" msgstr "Statistiche" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Some sites use JavaScript to create the content, for this you should" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "use the Chrome/WebDriver Fetcher" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:74 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the URL" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:74 changedetectionio/blueprint/ui/templates/edit.html:180 -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "help and examples here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:78 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Organisational tag/group name used in the main listing page" msgstr "Nome gruppo/etichetta" -#: changedetectionio/blueprint/ui/templates/edit.html:85 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Automatically uses the page title if found, you can also use your own title/description here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:95 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The interval/amount of time between each check." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:110 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sends a notification when the filter can no longer be seen on the page, good for knowing when the page changed and " "your filter will not work anymore." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var 'WEBDRIVER_URL'." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:130 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check/Scan all" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:133 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Choose a proxy for this watch" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:147 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Using the current global default settings" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:152 changedetectionio/blueprint/ui/templates/edit.html:165 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Show advanced options" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:157 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Run this code before performing change detection, handy for filling in fields and other actions" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:158 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "More help and examples here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:180 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request body" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request header values" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:192 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Alert! Extra headers file found and will be added to this watch!" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Headers can be also read from a file in your data-directory" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read more here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:197 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Not supported by Selenium browser" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:221 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Turn on text finder" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:224 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please wait, first browser step can take a little time to load.." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:231 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Click here to Start" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:233 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please allow 10-15 seconds for the browser to connect." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:242 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Press \"Play\" to start." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:249 changedetectionio/blueprint/ui/templates/edit.html:419 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Selector data is not ready, watch needs to be checked atleast once." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:253 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based " "fetchers)" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports interactive Javascript." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "You need to" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Set the fetch method" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:297 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the verify (✓) button to test if a condition passes against the current snapshot." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read a quick tutorial about" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "using conditional web page changes here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:303 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Activate preview" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:307 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Pro-tips:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:310 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the preview page to see your filters and triggers highlighted." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:322 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Limit trigger/ignore/block/extract to;" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Note: Depending on the length and similarity of the text on each line, the algorithm may consider an" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "instead of" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "replacement" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "for example." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "addition" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "So it's always better to select" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "when you're interested in new content." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "When content is merely moved in a list, it will also trigger an" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "consider enabling" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Only trigger when unique lines appear" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:332 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Good for websites that just move the content around, and you want to know when NEW content is added, compares new " "lines against all history for this watch." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Helps reduce changes detected caused by sites shuffling lines around, combine with" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "check unique lines" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "below." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:344 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Remove any whitespace before and after each line of text" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:358 changedetectionio/blueprint/ui/templates/edit.html:361 -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Loading..." msgstr "Caricamento..." -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The Visual Selector tool lets you select the" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "text" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "elements that will be used for the change detection. It automatically fills-in the filters in the " "\"CSS/JSONPath/JQ/XPath Filters\" box of the" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "tab. Use" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Shift+Click" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to select multiple items." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:391 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Selection Mode:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:394 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Select by element" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:398 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Draw area" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:406 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear selection" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:408 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "One moment, fetching screenshot and element information.." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Currently:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:423 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc)." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports Javascript and screenshots." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:441 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check count" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:445 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Consecutive filter failures" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:449 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "History length" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:453 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Last fetch duration" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:457 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Notification alert count" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:461 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Server type reply" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:475 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Download latest HTML snapshot" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:488 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Delete Watch?" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to delete the watch for:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This action cannot be undone." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:495 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History?" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to clear all history for:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This will remove all snapshots and previous versions. This action cannot be undone." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:497 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History" msgstr "Cancella cronologia" -#: changedetectionio/blueprint/ui/templates/edit.html:499 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clone & Edit" msgstr "Clona e Modifica" -#: changedetectionio/blueprint/ui/templates/preview.html:22 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Select timestamp" msgstr "" -#: changedetectionio/blueprint/ui/templates/preview.html:31 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Go" msgstr "Vai" -#: changedetectionio/blueprint/ui/templates/preview.html:69 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Current erroring screenshot from most recent request" msgstr "" -#: changedetectionio/blueprint/ui/templates/preview.html:91 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots." msgstr "" -#: changedetectionio/blueprint/ui/views.py:24 +#: changedetectionio/blueprint/ui/views.py #, python-brace-format msgid "Warning, URL {} already exists" msgstr "" -#: changedetectionio/blueprint/ui/views.py:32 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added in Paused state, saving will unpause." msgstr "" -#: changedetectionio/blueprint/ui/views.py:37 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added." msgstr "" -#: changedetectionio/blueprint/watchlist/__init__.py:79 +#: changedetectionio/blueprint/watchlist/__init__.py #, python-brace-format msgid "displaying <b>{start} - {end}</b> {record_name} in total <b>{total}</b>" msgstr "visualizzando <b>{start} - {end}</b> {record_name} su un totale di <b>{total}</b>" -#: changedetectionio/blueprint/watchlist/__init__.py:80 +#: changedetectionio/blueprint/watchlist/__init__.py msgid "records" msgstr "record" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:58 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "Aggiungi un nuovo monitoraggio modifiche pagina web" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:61 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch this URL!" msgstr "Monitora questo URL!" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:62 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit first then Watch" msgstr "Modifica > Monitora" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Create a shareable link" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tip: You can also add 'shared' watches." msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "More info" msgstr "Maggiori informazioni" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:80 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "Pausa" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:81 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnPause" msgstr "Riprendi" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:82 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mute" msgstr "Silenzia" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:83 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnMute" msgstr "Riattiva audio" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:85 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tag" msgstr "Tag" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:86 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark viewed" msgstr "Segna come visualizzato" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:87 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Use default notification" msgstr "Usa notifica predefinita" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:88 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear errors" msgstr "Cancella errori" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:92 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear Histories" msgstr "Cancella cronologie" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:93 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to clear history for the selected items?</p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "OK" msgstr "OK" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear/reset history" msgstr "Cancella/ripristina cronologia" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:98 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete Watches?" msgstr "Eliminare monitoraggi?" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:99 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to delete the selected watches?</strong></p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:105 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued size" msgstr "Dimensione coda" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:110 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Searching" msgstr "Ricerca in corso" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:112 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "All" msgstr "Tutti" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:150 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Website" msgstr "Sito web" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:152 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Restock & Price" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Checked" msgstr "Controllo" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Last" msgstr "Ultimo" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Changed" msgstr "Modifica" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No web page change detection watches configured, please add a URL in the box above, or" msgstr "Nessun monitoraggio configurato, aggiungi un URL nella casella sopra, oppure" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "import a list" msgstr "importa una lista" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:245 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Detecting restock and price" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "In stock" msgstr "Disponibile" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Not in stock" msgstr "Non disponibile" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:253 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Price" msgstr "Prezzo" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:258 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No information" msgstr "Nessuna informazione" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:266 changedetectionio/templates/base.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/templates/base.html msgid "Checking now" msgstr "Controllo in corso" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:279 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued" msgstr "In coda" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:282 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "History" msgstr "Cronologia" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:283 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Preview" msgstr "Anteprima" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:292 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "With errors" msgstr "Con errori" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:295 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark all viewed" msgstr "Segna tutti come visualizzati" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:299 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "Mark all viewed in '%(title)s'" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:303 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Unread" msgstr "Non letto" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck all" msgstr "Controlla tutti" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "in '%(title)s'" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:273 changedetectionio/flask_app.py:224 -#: changedetectionio/flask_app.py:236 changedetectionio/flask_app.py:257 changedetectionio/realtime/socket_server.py:168 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/flask_app.py +#: changedetectionio/realtime/socket_server.py msgid "Not yet" msgstr "Non ancora" -#: changedetectionio/flask_app.py:589 +#: changedetectionio/flask_app.py msgid "Already logged in" msgstr "Già autenticato" -#: changedetectionio/flask_app.py:591 +#: changedetectionio/flask_app.py msgid "You must be logged in, please log in." msgstr "Devi essere autenticato, effettua l'accesso." -#: changedetectionio/flask_app.py:606 +#: changedetectionio/flask_app.py msgid "Incorrect password" msgstr "Password errata" -#: changedetectionio/forms.py:63 changedetectionio/forms.py:243 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified." msgstr "" -#: changedetectionio/forms.py:64 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified when not using global settings." msgstr "" -#: changedetectionio/forms.py:164 +#: changedetectionio/forms.py msgid "Invalid time format. Use HH:MM." msgstr "Formato orario non valido. Usa HH:MM." -#: changedetectionio/forms.py:180 +#: changedetectionio/forms.py msgid "Not a valid timezone name" msgstr "Nome fuso orario non valido" -#: changedetectionio/forms.py:183 +#: changedetectionio/forms.py msgid "not set" msgstr "non impostato" -#: changedetectionio/forms.py:184 +#: changedetectionio/forms.py msgid "Start At" msgstr "Inizio" -#: changedetectionio/forms.py:185 +#: changedetectionio/forms.py msgid "Run duration" msgstr "Durata esecuzione" -#: changedetectionio/forms.py:188 +#: changedetectionio/forms.py msgid "Use time scheduler" msgstr "Usa pianificazione oraria" -#: changedetectionio/forms.py:198 +#: changedetectionio/forms.py msgid "Optional timezone to run in" msgstr "Fuso orario opzionale per l'esecuzione" -#: changedetectionio/forms.py:212 +#: changedetectionio/forms.py msgid "Monday" msgstr "Lunedì" -#: changedetectionio/forms.py:213 +#: changedetectionio/forms.py msgid "Tuesday" msgstr "Martedì" -#: changedetectionio/forms.py:214 +#: changedetectionio/forms.py msgid "Wednesday" msgstr "Mercoledì" -#: changedetectionio/forms.py:215 +#: changedetectionio/forms.py msgid "Thursday" msgstr "Giovedì" -#: changedetectionio/forms.py:216 +#: changedetectionio/forms.py msgid "Friday" msgstr "Venerdì" -#: changedetectionio/forms.py:217 +#: changedetectionio/forms.py msgid "Saturday" msgstr "Sabato" -#: changedetectionio/forms.py:218 +#: changedetectionio/forms.py msgid "Sunday" msgstr "Domenica" -#: changedetectionio/forms.py:251 +#: changedetectionio/forms.py msgid "Weeks" msgstr "Settimane" -#: changedetectionio/forms.py:251 changedetectionio/forms.py:252 changedetectionio/forms.py:253 -#: changedetectionio/forms.py:254 changedetectionio/forms.py:255 changedetectionio/forms.py:956 +#: changedetectionio/forms.py msgid "Should contain zero or more seconds" msgstr "Deve contenere zero o più secondi" -#: changedetectionio/forms.py:252 +#: changedetectionio/forms.py msgid "Days" msgstr "Giorni" -#: changedetectionio/forms.py:253 +#: changedetectionio/forms.py msgid "Hours" msgstr "Ore" -#: changedetectionio/forms.py:254 +#: changedetectionio/forms.py msgid "Minutes" msgstr "Minuti" -#: changedetectionio/forms.py:255 +#: changedetectionio/forms.py msgid "Seconds" msgstr "Secondi" -#: changedetectionio/forms.py:460 +#: changedetectionio/forms.py msgid "Notification Body and Title is required when a Notification URL is used" msgstr "Corpo e titolo notifica sono richiesti quando si usa un URL di notifica" -#: changedetectionio/forms.py:489 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid AppRise URL." msgstr "'%s' non è un URL AppRise valido." -#: changedetectionio/forms.py:562 changedetectionio/forms.py:581 +#: changedetectionio/forms.py #, python-format msgid "RegEx '%s' is not a valid regular expression." msgstr "La RegEx '%s' non è un'espressione regolare valida." -#: changedetectionio/forms.py:622 changedetectionio/forms.py:637 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid XPath expression. (%s)" msgstr "'%s' non è un'espressione XPath valida. (%s)" -#: changedetectionio/forms.py:657 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid JSONPath expression. (%s)" msgstr "'%s' non è un'espressione JSONPath valida. (%s)" -#: changedetectionio/forms.py:679 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid jq expression. (%s)" msgstr "'%s' non è un'espressione jq valida. (%s)" -#: changedetectionio/forms.py:725 +#: changedetectionio/forms.py msgid "Empty value not allowed." msgstr "Valore vuoto non consentito." -#: changedetectionio/forms.py:727 +#: changedetectionio/forms.py msgid "Invalid value." msgstr "Valore non valido." -#: changedetectionio/blueprint/imports/templates/import.html:105 changedetectionio/forms.py:730 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "URL" msgstr "URL" -#: changedetectionio/forms.py:731 +#: changedetectionio/forms.py msgid "Group tag" msgstr "Gruppo / Etichetta" -#: changedetectionio/forms.py:732 +#: changedetectionio/forms.py msgid "Watch" msgstr "Monitora" -#: changedetectionio/forms.py:733 changedetectionio/forms.py:766 +#: changedetectionio/forms.py msgid "Processor" msgstr "Processore" -#: changedetectionio/forms.py:734 +#: changedetectionio/forms.py msgid "Edit > Watch" msgstr "Modifica > Monitora" -#: changedetectionio/forms.py:747 changedetectionio/forms.py:995 +#: changedetectionio/forms.py msgid "Fetch Method" msgstr "Metodo di recupero" -#: changedetectionio/forms.py:748 +#: changedetectionio/forms.py msgid "Notification Body" msgstr "Corpo notifica" -#: changedetectionio/forms.py:749 +#: changedetectionio/forms.py msgid "Notification format" msgstr "Formato notifica" -#: changedetectionio/forms.py:750 +#: changedetectionio/forms.py msgid "Notification Title" msgstr "Titolo notifica" -#: changedetectionio/forms.py:751 +#: changedetectionio/forms.py msgid "Notification URL List" msgstr "Lista URL notifiche" -#: changedetectionio/forms.py:752 +#: changedetectionio/forms.py msgid "Processor - What do you want to achieve?" msgstr "Processore - Cosa vuoi ottenere?" -#: changedetectionio/forms.py:753 +#: changedetectionio/forms.py msgid "Default timezone for watch check scheduler" msgstr "Fuso orario predefinito per pianificazione controlli" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Wait seconds before extracting text" msgstr "Secondi di attesa prima di estrarre il testo" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Should contain one or more seconds" msgstr "Deve contenere uno o più secondi" -#: changedetectionio/forms.py:767 +#: changedetectionio/forms.py msgid "URLs" msgstr "URL" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Upload .xlsx file" msgstr "Carica file .xlsx" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Must be .xlsx file!" msgstr "Deve essere un file .xlsx!" -#: changedetectionio/forms.py:769 +#: changedetectionio/forms.py msgid "File mapping" msgstr "Mappatura file" -#: changedetectionio/forms.py:773 +#: changedetectionio/forms.py msgid "Operation" msgstr "Operazione" -#: changedetectionio/forms.py:776 +#: changedetectionio/forms.py msgid "Selector" msgstr "Selettore" -#: changedetectionio/forms.py:777 +#: changedetectionio/forms.py msgid "value" msgstr "valore" -#: changedetectionio/forms.py:789 changedetectionio/forms.py:951 +#: changedetectionio/forms.py msgid "Time Between Check" msgstr "Intervallo tra controlli" -#: changedetectionio/forms.py:797 +#: changedetectionio/forms.py msgid "Use global settings for time between check and scheduler." msgstr "Usa impostazioni globali per intervallo controlli e pianificazione." -#: changedetectionio/forms.py:799 +#: changedetectionio/forms.py msgid "CSS/JSONPath/JQ/XPath Filters" msgstr "Filtri CSS/JSONPath/JQ/XPath" -#: changedetectionio/forms.py:801 changedetectionio/forms.py:997 +#: changedetectionio/forms.py msgid "Remove elements" msgstr "Rimuovi elementi" -#: changedetectionio/forms.py:803 +#: changedetectionio/forms.py msgid "Extract text" msgstr "Estrai testo" -#: changedetectionio/blueprint/imports/templates/import.html:106 changedetectionio/forms.py:805 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "Title" msgstr "Titolo" -#: changedetectionio/forms.py:807 +#: changedetectionio/forms.py msgid "Ignore lines containing" msgstr "Ignora righe contenenti" -#: changedetectionio/forms.py:809 +#: changedetectionio/forms.py msgid "Request body" msgstr "Corpo richiesta" -#: changedetectionio/forms.py:810 +#: changedetectionio/forms.py msgid "Request method" msgstr "Metodo richiesta" -#: changedetectionio/forms.py:811 +#: changedetectionio/forms.py msgid "Ignore status codes (process non-2xx status codes as normal)" msgstr "Ignora codici stato (elabora codici non-2xx come normali)" -#: changedetectionio/forms.py:812 +#: changedetectionio/forms.py msgid "Only trigger when unique lines appear in all history" msgstr "Attiva solo quando appaiono righe uniche in tutta la cronologia" -#: changedetectionio/blueprint/ui/templates/edit.html:336 changedetectionio/forms.py:813 +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Remove duplicate lines of text" msgstr "" -#: changedetectionio/forms.py:814 +#: changedetectionio/forms.py msgid "Sort text alphabetically" msgstr "Ordina testo alfabeticamente" -#: changedetectionio/forms.py:815 changedetectionio/forms.py:1024 +#: changedetectionio/forms.py msgid "Strip ignored lines" msgstr "Rimuovi righe ignorate" -#: changedetectionio/forms.py:816 +#: changedetectionio/forms.py msgid "Trim whitespace before and after text" msgstr "Rimuovi spazi prima e dopo il testo" -#: changedetectionio/forms.py:818 +#: changedetectionio/forms.py msgid "Added lines" msgstr "Righe aggiunte" -#: changedetectionio/forms.py:819 +#: changedetectionio/forms.py msgid "Replaced/changed lines" msgstr "Righe sostituite/modificate" -#: changedetectionio/forms.py:820 +#: changedetectionio/forms.py msgid "Removed lines" msgstr "Righe rimosse" -#: changedetectionio/forms.py:822 +#: changedetectionio/forms.py msgid "Keyword triggers - Trigger/wait for text" msgstr "Trigger parole chiave - Attiva/attendi testo" -#: changedetectionio/forms.py:825 +#: changedetectionio/forms.py msgid "Block change-detection while text matches" msgstr "Blocca rilevamento modifiche quando il testo corrisponde" -#: changedetectionio/forms.py:826 +#: changedetectionio/forms.py msgid "Execute JavaScript before change detection" msgstr "Esegui JavaScript prima del rilevamento" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:17 changedetectionio/forms.py:828 -#: changedetectionio/forms.py:1052 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/forms.py msgid "Save" msgstr "Salva" -#: changedetectionio/forms.py:830 +#: changedetectionio/forms.py msgid "Proxy" msgstr "Proxy" -#: changedetectionio/forms.py:832 +#: changedetectionio/forms.py msgid "Send a notification when the filter can no longer be found on the page" msgstr "Invia notifica quando il filtro non viene più trovato nella pagina" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "Muted" msgstr "Disattivato" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "On" msgstr "Attivo" -#: changedetectionio/blueprint/settings/templates/settings.html:22 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:32 changedetectionio/blueprint/ui/templates/edit.html:59 -#: changedetectionio/forms.py:833 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Notifications" msgstr "Notifiche" -#: changedetectionio/forms.py:834 +#: changedetectionio/forms.py msgid "Attach screenshot to notification (where possible)" msgstr "Allega screenshot alla notifica (dove possibile)" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match" msgstr "Corrisponde" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match all of the following" msgstr "Corrisponde a tutti i seguenti" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match any of the following" msgstr "Corrisponde a uno qualsiasi dei seguenti" -#: changedetectionio/forms.py:838 +#: changedetectionio/forms.py msgid "Use page <title> in list" msgstr "Usa <title> pagina nell'elenco" -#: changedetectionio/forms.py:855 +#: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "Il corpo deve essere vuoto quando il metodo è impostato su GET" -#: changedetectionio/forms.py:864 changedetectionio/forms.py:878 changedetectionio/forms.py:893 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax configuration: %(error)s" msgstr "Configurazione sintassi template non valida: %(error)s" -#: changedetectionio/forms.py:868 changedetectionio/forms.py:882 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax: %(error)s" msgstr "Sintassi template non valida: %(error)s" -#: changedetectionio/forms.py:897 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax in \"%(header)s\" header: %(error)s" msgstr "" -#: changedetectionio/forms.py:921 changedetectionio/forms.py:933 +#: changedetectionio/forms.py msgid "Name" msgstr "Nome" -#: changedetectionio/forms.py:922 +#: changedetectionio/forms.py msgid "Proxy URL" msgstr "URL Proxy" -#: changedetectionio/forms.py:927 +#: changedetectionio/forms.py msgid "Proxy URLs must start with http://, https:// or socks5://" msgstr "Gli URL proxy devono iniziare con http://, https:// o socks5://" -#: changedetectionio/forms.py:934 +#: changedetectionio/forms.py msgid "Browser connection URL" msgstr "URL connessione browser" -#: changedetectionio/forms.py:939 +#: changedetectionio/forms.py msgid "Browser URLs must start with wss:// or ws://" msgstr "Gli URL browser devono iniziare con wss:// o ws://" -#: changedetectionio/forms.py:945 +#: changedetectionio/forms.py msgid "Plaintext requests" msgstr "Richieste in chiaro" -#: changedetectionio/forms.py:947 +#: changedetectionio/forms.py msgid "Chrome requests" msgstr "Richieste Chrome" -#: changedetectionio/forms.py:953 +#: changedetectionio/forms.py msgid "Default proxy" msgstr "Proxy predefinito" -#: changedetectionio/forms.py:954 +#: changedetectionio/forms.py msgid "Random jitter seconds ± check" msgstr "Jitter casuale secondi ± controllo" -#: changedetectionio/forms.py:958 +#: changedetectionio/forms.py msgid "Number of fetch workers" msgstr "Numero di worker di recupero" -#: changedetectionio/forms.py:961 +#: changedetectionio/forms.py msgid "Should be between 1 and 50" msgstr "Deve essere tra 1 e 50" -#: changedetectionio/forms.py:963 +#: changedetectionio/forms.py msgid "Requests timeout in seconds" msgstr "Timeout richieste in secondi" -#: changedetectionio/forms.py:966 +#: changedetectionio/forms.py msgid "Should be between 1 and 999" msgstr "Deve essere tra 1 e 999" -#: changedetectionio/forms.py:971 +#: changedetectionio/forms.py msgid "Default User-Agent overrides" msgstr "Override User-Agent predefiniti" -#: changedetectionio/forms.py:977 +#: changedetectionio/forms.py msgid "Both a name, and a Proxy URL is required." msgstr "Sono richiesti sia un nome che un URL proxy." -#: changedetectionio/forms.py:981 +#: changedetectionio/forms.py msgid "Open 'History' page in a new tab" msgstr "Apri pagina 'Cronologia' in una nuova scheda" -#: changedetectionio/forms.py:982 +#: changedetectionio/forms.py msgid "Realtime UI Updates Enabled" msgstr "Aggiornamenti UI in tempo reale attivi" -#: changedetectionio/forms.py:983 +#: changedetectionio/forms.py msgid "Favicons Enabled" msgstr "Favicon attive" -#: changedetectionio/forms.py:984 +#: changedetectionio/forms.py msgid "Use page <title> in watch overview list" msgstr "Usa <title> pagina nell'elenco osservati" -#: changedetectionio/forms.py:989 +#: changedetectionio/forms.py msgid "API access token security check enabled" msgstr "Controllo sicurezza token API attivo" -#: changedetectionio/forms.py:990 +#: changedetectionio/forms.py msgid "Notification base URL override" msgstr "URL base notifiche" -#: changedetectionio/forms.py:994 +#: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "Tratta pagine vuote come modifica?" -#: changedetectionio/forms.py:996 +#: changedetectionio/forms.py msgid "Ignore Text" msgstr "Ignora testo" -#: changedetectionio/forms.py:998 +#: changedetectionio/forms.py msgid "Ignore whitespace" msgstr "Ignora spazi" -#: changedetectionio/forms.py:1005 changedetectionio/processors/image_ssim_diff/forms.py:50 +#: changedetectionio/forms.py changedetectionio/processors/image_ssim_diff/forms.py msgid "Must be between 0 and 100" msgstr "Deve essere tra 0 e 100" -#: changedetectionio/forms.py:1011 changedetectionio/templates/login.html:11 +#: changedetectionio/forms.py changedetectionio/templates/login.html msgid "Password" msgstr "Password" -#: changedetectionio/forms.py:1012 +#: changedetectionio/forms.py msgid "Pager size" msgstr "Dimensione paginatore" -#: changedetectionio/forms.py:1015 +#: changedetectionio/forms.py msgid "Should be atleast zero (disabled)" msgstr "Deve essere almeno zero (disabilitato)" -#: changedetectionio/forms.py:1017 +#: changedetectionio/forms.py msgid "RSS Content format" msgstr "Formato contenuto RSS" -#: changedetectionio/forms.py:1018 +#: changedetectionio/forms.py msgid "RSS <description> body built from" msgstr "Corpo <description> RSS costruito da" -#: changedetectionio/forms.py:1019 +#: changedetectionio/forms.py msgid "RSS \"System default\" template override" msgstr "" -#: changedetectionio/forms.py:1021 +#: changedetectionio/forms.py msgid "Remove password" msgstr "Rimuovi password" -#: changedetectionio/forms.py:1022 +#: changedetectionio/forms.py msgid "Render anchor tag content" msgstr "Renderizza contenuto tag anchor" -#: changedetectionio/forms.py:1023 +#: changedetectionio/forms.py msgid "Allow anonymous access to watch history page when password is enabled" msgstr "Consenti accesso anonimo alla cronologia quando la password è attiva" -#: changedetectionio/forms.py:1025 +#: changedetectionio/forms.py msgid "Hide muted watches from RSS feed" msgstr "Nascondi osservazioni silenziate dal feed RSS" -#: changedetectionio/forms.py:1028 +#: changedetectionio/forms.py msgid "Enable RSS reader mode " msgstr "Abilita modalità lettore RSS " -#: changedetectionio/forms.py:1029 +#: changedetectionio/forms.py msgid "Number of changes to show in watch RSS feed" msgstr "Numero di modifiche da mostrare nel feed RSS" -#: changedetectionio/forms.py:1031 changedetectionio/forms.py:1036 +#: changedetectionio/forms.py msgid "Should contain zero or more attempts" msgstr "Deve contenere zero o più tentativi" -#: changedetectionio/forms.py:1033 +#: changedetectionio/forms.py msgid "Number of times the filter can be missing before sending a notification" msgstr "Numero di volte che il filtro può mancare prima di inviare notifica" -#: changedetectionio/forms.py:1056 +#: changedetectionio/forms.py msgid "RegEx to extract" msgstr "RegEx da estrarre" -#: changedetectionio/forms.py:1057 +#: changedetectionio/forms.py msgid "Extract as CSV" msgstr "Estrai come CSV" -#: changedetectionio/processors/extract.py:131 +#: changedetectionio/processors/extract.py msgid "No matches found while scanning all of the watch history for that RegEx." msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:328 +#: changedetectionio/processors/image_ssim_diff/difference.py msgid "Not enough history to compare. Need at least 2 snapshots." msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:363 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to load screenshots: {}" msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:412 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to calculate diff: {}" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:19 changedetectionio/processors/image_ssim_diff/forms.py:69 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box value is too long" msgstr "Valore riquadro di selezione troppo lungo" -#: changedetectionio/processors/image_ssim_diff/forms.py:23 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box must be in format: x,y,width,height (integers only)" msgstr "Il riquadro deve essere nel formato: x,y,larghezza,altezza (solo numeri interi)" -#: changedetectionio/processors/image_ssim_diff/forms.py:29 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values must be non-negative" msgstr "I valori del riquadro devono essere non negativi" -#: changedetectionio/processors/image_ssim_diff/forms.py:31 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values are too large" msgstr "I valori del riquadro sono troppo grandi" -#: changedetectionio/processors/image_ssim_diff/forms.py:40 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode must be either \"element\" or \"draw\"" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:47 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Minimum Change Percentage" msgstr "Percentuale minima di modifica" -#: changedetectionio/processors/image_ssim_diff/forms.py:56 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Pixel Difference Sensitivity" msgstr "Sensibilità differenza pixel" -#: changedetectionio/processors/image_ssim_diff/forms.py:58 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Use global default" msgstr "Usa predefinito globale" -#: changedetectionio/processors/image_ssim_diff/forms.py:66 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding Box" msgstr "Riquadro di selezione" -#: changedetectionio/processors/image_ssim_diff/forms.py:76 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection Mode" msgstr "Modalità selezione" -#: changedetectionio/processors/image_ssim_diff/forms.py:79 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode value is too long" msgstr "Valore modalità selezione troppo lungo" -#: changedetectionio/processors/image_ssim_diff/forms.py:87 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Screenshot Comparison" msgstr "Confronto screenshot" -#: changedetectionio/processors/image_ssim_diff/preview.py:91 +#: changedetectionio/processors/image_ssim_diff/preview.py msgid "Preview unavailable - No snapshots captured yet" msgstr "" -#: changedetectionio/processors/image_ssim_diff/processor.py:21 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Visual / Image screenshot change detection" msgstr "Rilevamento modifiche screenshot visivi" -#: changedetectionio/processors/image_ssim_diff/processor.py:22 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Compares screenshots using fast OpenCV algorithm, 10-100x faster than SSIM" msgstr "Confronta screenshot con algoritmo OpenCV veloce, 10-100x più veloce di SSIM" -#: changedetectionio/processors/restock_diff/forms.py:15 +#: changedetectionio/processors/restock_diff/forms.py msgid "Re-stock detection" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:16 +#: changedetectionio/processors/restock_diff/forms.py msgid "In Stock only (Out Of Stock -> In Stock only)" msgstr "Solo disponibile (Esaurito -> Disponibile)" -#: changedetectionio/processors/restock_diff/forms.py:17 +#: changedetectionio/processors/restock_diff/forms.py msgid "Any availability changes" msgstr "Qualsiasi cambio disponibilità" -#: changedetectionio/processors/restock_diff/forms.py:18 +#: changedetectionio/processors/restock_diff/forms.py msgid "Off, don't follow availability/restock" msgstr "Disattivo, non seguire disponibilità/rifornimenti" -#: changedetectionio/processors/restock_diff/forms.py:21 +#: changedetectionio/processors/restock_diff/forms.py msgid "Below price to trigger notification" msgstr "Prezzo minimo per attivare notifica" -#: changedetectionio/processors/restock_diff/forms.py:22 changedetectionio/processors/restock_diff/forms.py:24 +#: changedetectionio/processors/restock_diff/forms.py msgid "No limit" msgstr "Nessun limite" -#: changedetectionio/processors/restock_diff/forms.py:23 +#: changedetectionio/processors/restock_diff/forms.py msgid "Above price to trigger notification" msgstr "Prezzo massimo per attivare notifica" -#: changedetectionio/processors/restock_diff/forms.py:25 +#: changedetectionio/processors/restock_diff/forms.py #, python-format msgid "Threshold in %% for price changes since the original price" msgstr "Soglia in %% per modifiche prezzo dal prezzo originale" -#: changedetectionio/processors/restock_diff/forms.py:28 +#: changedetectionio/processors/restock_diff/forms.py msgid "Should be between 0 and 100" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:31 +#: changedetectionio/processors/restock_diff/forms.py msgid "Follow price changes" msgstr "Segui modifiche prezzo" -#: changedetectionio/processors/restock_diff/forms.py:37 +#: changedetectionio/processors/restock_diff/forms.py msgid "Restock & Price Detection" msgstr "" -#: changedetectionio/processors/restock_diff/processor.py:13 +#: changedetectionio/processors/restock_diff/processor.py msgid "Re-stock & Price detection for pages with a SINGLE product" msgstr "Rilevamento disponibilità e prezzi per pagine con UN SINGOLO prodotto" -#: changedetectionio/processors/restock_diff/processor.py:14 +#: changedetectionio/processors/restock_diff/processor.py msgid "Detects if the product goes back to in-stock" msgstr "Rileva se il prodotto torna disponibile" -#: changedetectionio/processors/text_json_diff/processor.py:22 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Webpage Text/HTML, JSON and PDF changes" msgstr "Modifiche testo/HTML, JSON e PDF" -#: changedetectionio/processors/text_json_diff/processor.py:23 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Detects all text changes where possible" msgstr "Rileva tutte le modifiche di testo possibili" -#: changedetectionio/store.py:392 +#: changedetectionio/store.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "Errore nel recupero metadati per {}" -#: changedetectionio/store.py:396 +#: changedetectionio/store.py msgid "Watch protocol is not permitted or invalid URL format" msgstr "Protocollo non consentito o formato URL non valido" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "Corpo per tutte le notifiche — Puoi usare" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "templating in the notification title, body and URL, and tokens from below." msgstr "" -#: changedetectionio/templates/_common_fields.html:11 +#: changedetectionio/templates/_common_fields.html msgid "Show token/placeholders" msgstr "" -#: changedetectionio/templates/_common_fields.html:18 +#: changedetectionio/templates/_common_fields.html msgid "Token" msgstr "" -#: changedetectionio/templates/_common_fields.html:19 +#: changedetectionio/templates/_common_fields.html msgid "Description" msgstr "" -#: changedetectionio/templates/_common_fields.html:25 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the changedetection.io instance you are running." msgstr "" -#: changedetectionio/templates/_common_fields.html:29 +#: changedetectionio/templates/_common_fields.html msgid "The URL being watched." msgstr "" -#: changedetectionio/templates/_common_fields.html:33 +#: changedetectionio/templates/_common_fields.html msgid "The UUID of the watch." msgstr "L'UUID del monitor." -#: changedetectionio/templates/_common_fields.html:37 +#: changedetectionio/templates/_common_fields.html msgid "The page title of the watch, uses <title> if not set, falls back to URL" msgstr "" -#: changedetectionio/templates/_common_fields.html:41 +#: changedetectionio/templates/_common_fields.html msgid "The watch group / tag" msgstr "Gruppo / Etichetta" -#: changedetectionio/templates/_common_fields.html:45 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the preview page generated by changedetection.io." msgstr "" -#: changedetectionio/templates/_common_fields.html:49 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the diff output for the watch." msgstr "" -#: changedetectionio/templates/_common_fields.html:53 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 changedetectionio/templates/_common_fields.html:66 -#: changedetectionio/templates/_common_fields.html:74 changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "Without (added) prefix or colors" msgstr "" -#: changedetectionio/templates/_common_fields.html:62 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions" msgstr "" -#: changedetectionio/templates/_common_fields.html:66 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions —" msgstr "" -#: changedetectionio/templates/_common_fields.html:70 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:74 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:78 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output" msgstr "" -#: changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output —" msgstr "" -#: changedetectionio/templates/_common_fields.html:86 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - patch in unified format" msgstr "" -#: changedetectionio/templates/_common_fields.html:90 +#: changedetectionio/templates/_common_fields.html msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:95 +#: changedetectionio/templates/_common_fields.html msgid "Text that tripped the trigger from filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "Warning: Contents of" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "and" msgstr "e" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "depend on how the difference algorithm perceives the change." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "For example, an addition or removal could be perceived as a change in some cases." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "More Here" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "AppRise Notification URLs" msgstr "URL di notifica AppRise" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "for notification to just about any service!" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "Please read the notification services wiki here for important configuration notes" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/_common_fields.html changedetectionio/templates/edit/text-options.html msgid "Use" msgstr "Usa" -#: changedetectionio/templates/_common_fields.html:128 +#: changedetectionio/templates/_common_fields.html msgid "Show advanced help and tips" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "(or" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "only supports a maximum" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "2,000 characters" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "of notification text, including the title." msgstr "del testo di notifica, incluso il titolo." -#: changedetectionio/templates/_common_fields.html:131 +#: changedetectionio/templates/_common_fields.html msgid "bots can't send messages to other bots, so you should specify chat ID of non-bot user." msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "only supports very limited HTML and can fail when extra tags are sent," msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "(or use plaintext/markdown format)" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for direct API calls (or omit the" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for non-SSL ie" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "more help here" msgstr "" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "Accepts the" msgstr "" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "placeholders listed below" msgstr "" -#: changedetectionio/templates/_common_fields.html:138 +#: changedetectionio/templates/_common_fields.html msgid "Send test notification" msgstr "Invia notifica di test" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add email" msgstr "" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add an email address" msgstr "" -#: changedetectionio/templates/_common_fields.html:142 +#: changedetectionio/templates/_common_fields.html msgid "Notification debug logs" msgstr "Log di debug delle notifiche" -#: changedetectionio/templates/_common_fields.html:144 +#: changedetectionio/templates/_common_fields.html msgid "Processing.." msgstr "Elaborazione.." -#: changedetectionio/templates/_common_fields.html:151 +#: changedetectionio/templates/_common_fields.html msgid "Title for all notifications" msgstr "Titolo per tutte le notifiche" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "For JSON payloads, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "without quotes for automatic escaping, for example -" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 +#: changedetectionio/templates/_common_fields.html msgid "URL encoding, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "for example -" msgstr "per esempio -" -#: changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "Regular-expression replace, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:168 +#: changedetectionio/templates/_common_fields.html msgid "For a complete reference of all Jinja2 built-in filters, users can refer to the" msgstr "" -#: changedetectionio/templates/_common_fields.html:176 +#: changedetectionio/templates/_common_fields.html msgid "Format for all notifications" msgstr "Formato per tutte le notifiche" -#: changedetectionio/templates/_helpers.html:25 +#: changedetectionio/templates/_helpers.html msgid "Entry" msgstr "" -#: changedetectionio/templates/_helpers.html:153 +#: changedetectionio/templates/_helpers.html msgid "Actions" msgstr "Azioni" -#: changedetectionio/templates/_helpers.html:172 +#: changedetectionio/templates/_helpers.html msgid "Add a row/rule after" msgstr "" -#: changedetectionio/templates/_helpers.html:173 +#: changedetectionio/templates/_helpers.html msgid "Remove this row/rule" msgstr "" -#: changedetectionio/templates/_helpers.html:174 +#: changedetectionio/templates/_helpers.html msgid "Verify this rule against current snapshot" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome based fetching is not enabled." msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Alternatively try our" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "very affordable subscription based service which has all this setup for you" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "You may need to" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "Enable playwright environment variable" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "and uncomment the" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "in the" msgstr "nel" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "file" msgstr "file" -#: changedetectionio/templates/_helpers.html:240 +#: changedetectionio/templates/_helpers.html msgid "Set a hourly/week day schedule" msgstr "" -#: changedetectionio/templates/_helpers.html:247 +#: changedetectionio/templates/_helpers.html msgid "Schedule time limits" msgstr "Limiti orari" -#: changedetectionio/templates/_helpers.html:248 +#: changedetectionio/templates/_helpers.html msgid "Business hours" msgstr "" -#: changedetectionio/templates/_helpers.html:249 +#: changedetectionio/templates/_helpers.html msgid "Weekends" msgstr "Fine settimana" -#: changedetectionio/templates/_helpers.html:250 +#: changedetectionio/templates/_helpers.html msgid "Reset" msgstr "Ripristina" -#: changedetectionio/templates/_helpers.html:259 +#: changedetectionio/templates/_helpers.html msgid "Warning, one or more of your 'days' has a duration that would extend into the next day." msgstr "" -#: changedetectionio/templates/_helpers.html:260 +#: changedetectionio/templates/_helpers.html msgid "This could have unintended consequences." msgstr "" -#: changedetectionio/templates/_helpers.html:270 +#: changedetectionio/templates/_helpers.html msgid "More help and examples about using the scheduler" msgstr "" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "Want to use a time schedule?" msgstr "Vuoi usare una pianificazione oraria?" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "First confirm/save your Time Zone Settings" msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggers a change if this text appears, AND something changed in the document." msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggered text" msgstr "Testo trigger" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored for calculating changes, but still shown." msgstr "" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored text" msgstr "Testo ignorato" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "No change-detection will occur because this text exists." msgstr "Nessuna rilevazione se questo testo esiste." -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "Blocked text" msgstr "Testo bloccato" -#: changedetectionio/templates/base.html:80 +#: changedetectionio/templates/base.html msgid "Search, or Use Alt+S Key" msgstr "Cerca, o usa il tasto Alt+S" -#: changedetectionio/templates/base.html:248 +#: changedetectionio/templates/base.html msgid "Real-time updates offline" msgstr "" -#: changedetectionio/templates/base.html:258 +#: changedetectionio/templates/base.html msgid "Select Language" msgstr "Seleziona Lingua" -#: changedetectionio/templates/base.html:269 +#: changedetectionio/templates/base.html +msgid "Auto-detect from browser" +msgstr "Rileva automaticamente dal browser" + +#: changedetectionio/templates/base.html msgid "Language support is in beta, please help us improve by opening a PR on GitHub with any updates." msgstr "Il supporto linguistico è in versione beta, aiutaci a migliorare aprendo una PR su GitHub con eventuali aggiornamenti." -#: changedetectionio/templates/base.html:281 changedetectionio/templates/base.html:294 +#: changedetectionio/templates/base.html msgid "Search" msgstr "Cerca" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "URL or Title" msgstr "" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "in" msgstr "in" -#: changedetectionio/templates/base.html:287 +#: changedetectionio/templates/base.html msgid "Enter search term..." msgstr "" -#: changedetectionio/templates/edit/text-options.html:9 +#: changedetectionio/templates/edit/text-options.html msgid "Text to wait for before triggering a change/notification, all text and regex are tested case-insensitive." msgstr "" -#: changedetectionio/templates/edit/text-options.html:10 +#: changedetectionio/templates/edit/text-options.html msgid "Trigger text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:11 +#: changedetectionio/templates/edit/text-options.html msgid "Each line is processed separately (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:12 changedetectionio/templates/edit/text-options.html:46 +#: changedetectionio/templates/edit/text-options.html msgid "Note: Wrap in forward slash / to use regex example:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:23 +#: changedetectionio/templates/edit/text-options.html msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/templates/edit/text-options.html:43 +#: changedetectionio/templates/edit/text-options.html msgid "" "Block change-detection while this text is on the page, all text and regex are tested case-insensitive, good for " "waiting for when a product is available again" msgstr "" -#: changedetectionio/templates/edit/text-options.html:44 +#: changedetectionio/templates/edit/text-options.html msgid "Block text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:45 +#: changedetectionio/templates/edit/text-options.html msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:58 +#: changedetectionio/templates/edit/text-options.html msgid "Extracts text in the final output (line by line) after other filters using regular expressions or string match:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:60 +#: changedetectionio/templates/edit/text-options.html msgid "Regular expression - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:61 +#: changedetectionio/templates/edit/text-options.html msgid "Don't forget to consider the white-space at the start of a line" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "type flags (more" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "information here" msgstr "informazioni qui" -#: changedetectionio/templates/edit/text-options.html:63 +#: changedetectionio/templates/edit/text-options.html msgid "Keyword example - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "Use groups to extract just that text - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "returns a list of years only" msgstr "" -#: changedetectionio/templates/edit/text-options.html:65 +#: changedetectionio/templates/edit/text-options.html msgid "Example - match lines containing a keyword" msgstr "" -#: changedetectionio/templates/edit/text-options.html:68 +#: changedetectionio/templates/edit/text-options.html msgid "One line per regular-expression/string match" msgstr "" -#: changedetectionio/templates/login.html:17 +#: changedetectionio/templates/login.html msgid "Login" msgstr "Accedi" -#: changedetectionio/templates/menu.html:8 +#: changedetectionio/templates/menu.html msgid "GROUPS" msgstr "GRUPPI" -#: changedetectionio/templates/menu.html:11 +#: changedetectionio/templates/menu.html msgid "SETTINGS" msgstr "IMPOSTAZIONI" -#: changedetectionio/templates/menu.html:14 +#: changedetectionio/templates/menu.html msgid "IMPORT" msgstr "IMPORTA" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Resume automatic scheduling" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Pause auto-queue scheduling of watches" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Scheduling is paused - click to resume" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Unmute notifications" msgstr "Riattiva notifiche" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Mute notifications" msgstr "Disattiva notifiche" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Notifications are muted - click to unmute" msgstr "" -#: changedetectionio/templates/menu.html:25 +#: changedetectionio/templates/menu.html msgid "EDIT" msgstr "MODIFICA" -#: changedetectionio/templates/menu.html:30 +#: changedetectionio/templates/menu.html msgid "LOG OUT" msgstr "ESCI" -#: changedetectionio/templates/menu.html:36 +#: changedetectionio/templates/menu.html msgid "Website Change Detection and Notification." msgstr "" -#: changedetectionio/templates/menu.html:40 +#: changedetectionio/templates/menu.html msgid "Toggle Light/Dark Mode" msgstr "Cambia Modalità Chiaro/Scuro" -#: changedetectionio/templates/menu.html:41 +#: changedetectionio/templates/menu.html msgid "Toggle light/dark mode" msgstr "Cambia modalità chiaro/scuro" -#: changedetectionio/templates/menu.html:49 +#: changedetectionio/templates/menu.html msgid "Change Language" msgstr "Cambia Lingua" -#: changedetectionio/templates/menu.html:50 +#: changedetectionio/templates/menu.html msgid "Change language" msgstr "Cambia lingua" -#: changedetectionio/widgets/ternary_boolean.py:17 changedetectionio/widgets/ternary_boolean.py:71 +#: changedetectionio/widgets/ternary_boolean.py msgid "Yes" msgstr "Sì" -#: changedetectionio/widgets/ternary_boolean.py:18 changedetectionio/widgets/ternary_boolean.py:72 +#: changedetectionio/widgets/ternary_boolean.py msgid "No" msgstr "No" -#: changedetectionio/widgets/ternary_boolean.py:19 changedetectionio/widgets/ternary_boolean.py:73 +#: changedetectionio/widgets/ternary_boolean.py msgid "Main settings" msgstr "Impostazioni principali" diff --git a/changedetectionio/translations/ko/LC_MESSAGES/messages.mo b/changedetectionio/translations/ko/LC_MESSAGES/messages.mo index b6f4e0b5..f27d72cf 100644 Binary files a/changedetectionio/translations/ko/LC_MESSAGES/messages.mo and b/changedetectionio/translations/ko/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/ko/LC_MESSAGES/messages.po b/changedetectionio/translations/ko/LC_MESSAGES/messages.po index fc544dd5..72fce1f1 100644 --- a/changedetectionio/translations/ko/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/ko/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:10+0100\n" +"POT-Creation-Date: 2026-01-22 06:19+0100\n" "PO-Revision-Date: 2026-01-02 11:40+0100\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language: ko\n" @@ -18,2985 +18,2971 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: changedetectionio/blueprint/backups/__init__.py:86 +#: changedetectionio/blueprint/backups/__init__.py msgid "A backup is already running, check back in a few minutes" msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:90 +#: changedetectionio/blueprint/backups/__init__.py msgid "Maximum number of backups reached, please remove some" msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:103 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backup building in background, check back in a few minutes." msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:166 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backups were deleted." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:6 -#: changedetectionio/blueprint/settings/templates/settings.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html changedetectionio/blueprint/settings/templates/settings.html msgid "Backups" msgstr "백업" -#: changedetectionio/blueprint/backups/templates/overview.html:9 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "A backup is running!" msgstr "백업이 실행 중입니다!" -#: changedetectionio/blueprint/backups/templates/overview.html:13 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Here you can download and request a new backup, when a backup is completed you will see it listed below." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:19 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Mb" msgstr "MB" -#: changedetectionio/blueprint/backups/templates/overview.html:24 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "No backups found." msgstr "백업을 찾을 수 없습니다." -#: changedetectionio/blueprint/backups/templates/overview.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Create backup" msgstr "백업 생성" -#: changedetectionio/blueprint/backups/templates/overview.html:30 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Remove backups" msgstr "백업 삭제" -#: changedetectionio/blueprint/imports/importer.py:45 +#: changedetectionio/blueprint/imports/importer.py msgid "Importing 5,000 of the first URLs from your list, the rest can be imported again." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:78 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from list in {:.2f}s, {} Skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:98 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read JSON file, was it broken?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:102 +#: changedetectionio/blueprint/imports/importer.py msgid "JSON structure looks invalid, was it broken?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:139 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from Distill.io in {:.2f}s, {} Skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:160 changedetectionio/blueprint/imports/importer.py:239 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read export XLSX file, something wrong with the file?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:200 changedetectionio/blueprint/imports/importer.py:268 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, URL value was incorrect, row was skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:214 changedetectionio/blueprint/imports/importer.py:297 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, check all cell data types are correct, row was skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:218 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from Wachete .xlsx in {:.2f}s" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:301 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from custom .xlsx in {:.2f}s" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:9 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URL List" msgstr "URL 목록" -#: changedetectionio/blueprint/imports/templates/import.html:10 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Distill.io" msgstr "Distill.io" -#: changedetectionio/blueprint/imports/templates/import.html:11 +#: changedetectionio/blueprint/imports/templates/import.html msgid ".XLSX & Wachete" msgstr ".XLSX 및 와체테" -#: changedetectionio/blueprint/imports/templates/import.html:20 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Enter one URL per line, and optionally add tags for each URL after a space, delineated by comma (,):" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:22 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Example:" msgstr "예:" -#: changedetectionio/blueprint/imports/templates/import.html:23 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URLs which do not pass validation will stay in the textarea." msgstr "유효성 검사를 통과하지 못한 URL은 텍스트 영역에 유지됩니다." -#: changedetectionio/blueprint/imports/templates/import.html:44 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Copy and Paste your Distill.io watch 'export' file, this should be a JSON file." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "This is" msgstr "이것은" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "experimental" msgstr "실험적인" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "supported fields are" msgstr "지원되는 필드는" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "the rest (including" msgstr "나머지 (포함" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "are ignored." msgstr "무시됩니다." -#: changedetectionio/blueprint/imports/templates/import.html:48 +#: changedetectionio/blueprint/imports/templates/import.html msgid "How to export?" msgstr "수출하는 방법?" -#: changedetectionio/blueprint/imports/templates/import.html:49 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Be sure to set your default fetcher to Chrome if required." msgstr "필요한 경우 기본 가져오기 프로그램을 Chrome으로 설정하세요." -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Table of custom column and data types mapping for the" msgstr "사용자 정의 열 및 데이터 유형 매핑 표" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Custom mapping" msgstr "맞춤 매핑" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "File mapping type." msgstr "파일 매핑 유형." -#: changedetectionio/blueprint/imports/templates/import.html:95 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Column #" msgstr "열 #" -#: changedetectionio/blueprint/imports/templates/import.html:101 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Type" msgstr "유형" -#: changedetectionio/blueprint/imports/templates/import.html:104 +#: changedetectionio/blueprint/imports/templates/import.html msgid "none" msgstr "없음" -#: changedetectionio/blueprint/imports/templates/import.html:107 +#: changedetectionio/blueprint/imports/templates/import.html msgid "CSS/xPath filter" msgstr "CSS/xPath 필터" -#: changedetectionio/blueprint/imports/templates/import.html:108 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Group / Tag name(s)" msgstr "감시 그룹/태그" -#: changedetectionio/blueprint/imports/templates/import.html:109 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Recheck time (minutes)" msgstr "재확인 시간(분)" -#: changedetectionio/blueprint/imports/templates/import.html:116 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Import" msgstr "수입" -#: changedetectionio/blueprint/settings/__init__.py:64 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection removed." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:92 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Warning: Worker count ({}) is close to or exceeds available CPU cores ({})" msgstr "경고: 워커 수({})가 사용 가능한 CPU 코어 수({})에 근접하거나 초과합니다" -#: changedetectionio/blueprint/settings/__init__.py:104 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Worker count adjusted: {}" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:106 +#: changedetectionio/blueprint/settings/__init__.py msgid "Dynamic worker adjustment not supported for sync workers" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:108 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Error adjusting workers: {}" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:113 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection enabled." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:132 +#: changedetectionio/blueprint/settings/__init__.py msgid "Settings updated." msgstr "설정이 업데이트되었습니다." -#: changedetectionio/blueprint/settings/__init__.py:135 changedetectionio/blueprint/ui/edit.py:296 -#: changedetectionio/processors/extract.py:105 +#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py +#: changedetectionio/processors/extract.py msgid "An error occurred, please see below." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:185 +#: changedetectionio/blueprint/settings/__init__.py msgid "API Key was regenerated." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:204 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling paused - checks will not be queued." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:206 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling resumed - checks will be queued normally." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:218 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications muted." msgstr "모든 알림 음소거됨." -#: changedetectionio/blueprint/settings/__init__.py:220 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications unmuted." msgstr "모든 알림 음소거 해제됨." -#: changedetectionio/blueprint/settings/templates/notification-log.html:7 +#: changedetectionio/blueprint/settings/templates/notification-log.html msgid "Notification debug log" msgstr "알림 디버그 로그" -#: changedetectionio/blueprint/settings/templates/settings.html:21 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:27 changedetectionio/blueprint/ui/templates/edit.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html msgid "General" msgstr "일반적인" -#: changedetectionio/blueprint/settings/templates/settings.html:23 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Fetching" msgstr "가져오기" -#: changedetectionio/blueprint/settings/templates/settings.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Global Filters" msgstr "글로벌 필터" -#: changedetectionio/blueprint/settings/templates/settings.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UI Options" msgstr "UI 옵션" -#: changedetectionio/blueprint/settings/templates/settings.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API" msgstr "API" -#: changedetectionio/blueprint/settings/templates/settings.html:27 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "RSS" msgstr "RSS" -#: changedetectionio/blueprint/settings/templates/settings.html:29 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Time & Date" msgstr "시간 및 날짜" -#: changedetectionio/blueprint/settings/templates/settings.html:30 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "CAPTCHA & Proxies" msgstr "보안 문자 및 프록시" -#: changedetectionio/blueprint/settings/templates/settings.html:36 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Info" msgstr "정보" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default recheck time for all watches, current system minimum is" msgstr "모든 시계의 기본 재확인 시간, 현재 시스템 최소값은 다음과 같습니다." -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "seconds" msgstr "초" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "more info" msgstr "추가 정보" -#: changedetectionio/blueprint/settings/templates/settings.html:57 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "After this many consecutive times that the CSS/xPath filter is missing, send a notification" msgstr "CSS/xPath 필터가 이만큼 연속으로 누락되면 알림 전송" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Set to" msgstr "설정:" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "to disable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:68 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:71 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password is locked." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:77 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Allow access to the watch change history page when password is enabled (Good for sharing the diff page)" msgstr "비밀번호 활성화 시 변경 기록 페이지 액세스 허용 (diff 페이지 공유에 유용)" -#: changedetectionio/blueprint/settings/templates/settings.html:81 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "token in notification links." msgstr "알림 링크의 토큰." -#: changedetectionio/blueprint/settings/templates/settings.html:94 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default value is the system environment variable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:94 changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/_common_fields.html msgid "read more here" msgstr "여기서 더 읽기" -#: changedetectionio/blueprint/settings/templates/settings.html:103 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method (default) where your watched sites don't need Javascript to render." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use the" msgstr "사용" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Basic" msgstr "기초적인" -#: changedetectionio/blueprint/settings/templates/settings.html:104 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "The" msgstr "그만큼" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Chrome/Javascript" msgstr "크롬/자바스크립트" -#: changedetectionio/blueprint/settings/templates/settings.html:109 changedetectionio/blueprint/ui/templates/edit.html:143 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "" "If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time" " here." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will wait" msgstr "이것은 기다릴 것이다" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "seconds before extracting the text." msgstr "텍스트를 추출하기 몇 초 전입니다." -#: changedetectionio/blueprint/settings/templates/settings.html:120 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of concurrent workers to process watches. More workers = faster processing but higher memory usage." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Currently running:" msgstr "현재 실행 중:" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "operational" msgstr "작동 중" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "workers" msgstr "워커" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "actively processing" msgstr "활발히 처리 중" -#: changedetectionio/blueprint/settings/templates/settings.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Example - 3 seconds random jitter could trigger up to 3 seconds earlier or up to 3 seconds later" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:129 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For regular plain requests (not chrome based), maximum number of seconds until timeout, 1-999." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:134 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Applied to all requests." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: Simply changing the User-Agent often does not defeat anti-robot technologies, it's important to consider" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "all of the ways that the browser is detected" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/diff.html:138 -#: changedetectionio/blueprint/ui/templates/edit.html:125 changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/diff.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/templates/_common_fields.html msgid "Tip:" msgstr "팁:" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/edit.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Connect using Bright Data and Oxylabs Proxies, find out more here." msgstr "Bright Data 및 Oxylabs 프록시를 사용하여 연결하세요. 여기에서 자세한 내용을 알아보세요." -#: changedetectionio/blueprint/settings/templates/settings.html:149 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:157 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note:" msgstr "참고:" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this will change the status of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:155 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Render anchor tag content, default disabled, when enabled renders links as" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:157 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this could affect the content of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:168 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove HTML element(s) by CSS and XPath selectors before text conversion." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:169 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Don't paste HTML here, use only CSS and XPath selectors" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:170 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Add multiple elements, CSS or XPath selectors per line to ignore multiple parts of the HTML." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:178 -#: changedetectionio/blueprint/settings/templates/settings.html:182 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: This is applied globally in addition to the per-watch rules." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Matching text will be" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "ignored" msgstr "무시됨" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:183 changedetectionio/templates/edit/text-options.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Each line processed separately, any line matching will be ignored (removed before creating the checksum)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:184 changedetectionio/templates/edit/text-options.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Regular Expression support, wrap the entire line in forward slash" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:185 changedetectionio/templates/edit/text-options.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Changing this will affect the comparison checksum which may trigger an alert" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:191 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove any text that appears in the \"Ignore text\" from the output (otherwise its just ignored for change-detection)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:198 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Drive your changedetection.io via API, More about" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API access and examples here" msgstr "API 액세스 및 예제" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Restrict API access limit by using" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "header - required for the Chrome Extension to work" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:204 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Key" msgstr "API 키" -#: changedetectionio/blueprint/settings/templates/settings.html:205 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "copy" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:209 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Regenerate API key" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:212 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Extension" msgstr "Chrome 확장 프로그램" -#: changedetectionio/blueprint/settings/templates/settings.html:213 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Easily add any web-page to your changedetection.io installation from within Chrome." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 1" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Install the extension," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 2" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Navigate to this page," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 3" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Open the extension from the toolbar and click" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Sync API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:218 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Try our new Chrome Extension!" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:220 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome store icon" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:221 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Webstore" msgstr "Chrome 웹스토어" -#: changedetectionio/blueprint/settings/templates/settings.html:232 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Maximum number of history snapshots to include in the watch specific RSS feed." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:236 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For watching other RSS feeds - When watching RSS/Atom feeds, convert them into clean text for better change detection." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:241 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Does your reader support HTML? Set it here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:245 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "'System default' for the same template for all items, or re-use your \"Notification Body\" as the template." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:258 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ensure the settings below are correct, they are used to manage the time schedule for checking your web page watches." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:261 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UTC Time & Date from Server:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:262 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Local Time & Date in Browser:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:274 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable this setting to open the diff page in a new tab. If disabled, the diff page will open in the current tab." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:278 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Realtime UI Updates Enabled - (Restart required if this is changed)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:282 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable or Disable Favicons next to the watch list" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:289 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of items per page in the watch overview list, 0 to disable." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Tip" msgstr "팁" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:341 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:342 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "" "SOCKS5 proxies with authentication are only supported with 'plain requests' fetcher, for other fetchers you should " "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:348 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Choose a default proxy for all watches" msgstr "모든 모니터의 기본 프록시 선택" -#: changedetectionio/blueprint/settings/templates/settings.html:388 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "파이썬 버전:" -#: changedetectionio/blueprint/settings/templates/settings.html:389 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Plugins active:" msgstr "활성화된 플러그인:" -#: changedetectionio/blueprint/settings/templates/settings.html:397 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "No plugins active" msgstr "활성화된 플러그인이 없습니다." -#: changedetectionio/blueprint/settings/templates/settings.html:403 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Back" msgstr "뒤로" -#: changedetectionio/blueprint/settings/templates/settings.html:404 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Clear Snapshot History" msgstr "기록 지우기/재설정" -#: changedetectionio/blueprint/tags/__init__.py:48 +#: changedetectionio/blueprint/tags/__init__.py #, python-brace-format msgid "The tag \"{}\" already exists" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:52 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag added" msgstr "태그 추가됨" -#: changedetectionio/blueprint/tags/__init__.py:87 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag deleted, removing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:109 +#: changedetectionio/blueprint/tags/__init__.py msgid "Unlinking tag from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:133 +#: changedetectionio/blueprint/tags/__init__.py msgid "All tags deleted, clearing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:145 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag not found" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:220 +#: changedetectionio/blueprint/tags/__init__.py msgid "Updated" msgstr "업데이트됨" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:28 changedetectionio/blueprint/ui/templates/edit.html:56 -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Filters & Triggers" msgstr "필터 및 트리거" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "These settings are" msgstr "설정" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "added" msgstr "추가됨" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "to any existing watch configurations." msgstr "기존 시계 구성에 적용됩니다." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:53 changedetectionio/blueprint/ui/templates/edit.html:321 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Text filtering" msgstr "텍스트 필터링" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use with caution!" msgstr "주의해서 사용하세요!" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will easily fill up your email storage quota or flood other storages." msgstr "이로 인해 이메일 저장 할당량이 쉽게 채워지거나 다른 저장 공간이 넘치게 됩니다." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Look out!" msgstr "로그아웃" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Lookout!" msgstr "로그아웃" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "There are" msgstr "있다" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "system-wide notification URLs enabled" msgstr "시스템 전체 알림 URL이 활성화되었습니다." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "this form will override notification settings for this watch only" msgstr "이 양식은 이 시계에 대해서만 알림 설정을 재정의합니다." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "an empty Notification URL list here will still send notifications." msgstr "여기의 빈 알림 URL 목록은 여전히 ​​알림을 보냅니다." -#: changedetectionio/blueprint/tags/templates/edit-tag.html:84 changedetectionio/blueprint/ui/templates/edit.html:280 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use system defaults" msgstr "시스템 기본값 사용" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:11 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Add a new organisational tag" msgstr "새 조직 태그 추가" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:14 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:65 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch group / tag" msgstr "그룹 / 태그" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:21 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Groups allows you to manage filters and notifications for multiple watches under a single organisational tag." msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:31 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "# Watches" msgstr "# 모니터" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:32 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Tag / Label name" msgstr "태그/라벨 이름" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:42 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "No website organisational tags/groups configured" msgstr "구성된 그룹/태그 없음" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:53 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:281 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit" msgstr "편집하다" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:54 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:84 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:280 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck" msgstr "재확인" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:59 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Delete Group?" msgstr "그룹을 삭제하시겠습니까?" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:60 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "<p>Are you sure you want to delete group <strong>%(title)s</strong>?</p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:61 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 -#: changedetectionio/blueprint/ui/templates/edit.html:490 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:100 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete" msgstr "삭제" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Deletes and removes tag" msgstr "태그 삭제 및 제거" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:67 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink Group?" msgstr "그룹을 연결 해제하시겠습니까?" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:68 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "" "<p>Are you sure you want to unlink all watches from group <strong>%(title)s</strong>?</p><p>The tag will be kept but " "watches will be removed from it.</p>" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:69 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink" msgstr "풀리다" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Keep the tag but unlink any watches" msgstr "태그는 유지하되 시계 연결을 해제하세요." -#: changedetectionio/blueprint/tags/templates/groups-overview.html:71 -#: changedetectionio/blueprint/ui/templates/edit.html:500 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html msgid "RSS Feed for this watch" msgstr "이 시계에 대한 RSS 피드" -#: changedetectionio/blueprint/ui/__init__.py:21 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches deleted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:28 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches paused" msgstr "{}개 모니터 일시정지됨" -#: changedetectionio/blueprint/ui/__init__.py:35 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches unpaused" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:42 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches updated" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:49 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches muted" msgstr "{}개 모니터 음소거됨" -#: changedetectionio/blueprint/ui/__init__.py:56 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches un-muted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:64 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches queued for rechecking" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:71 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches errors cleared" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:78 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches cleared/reset." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:91 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches set to use default notification settings" msgstr "{}개 모니터가 기본 알림 설정 사용" -#: changedetectionio/blueprint/ui/__init__.py:106 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches were tagged" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:143 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch not found" msgstr "모니터를 찾을 수 없음" -#: changedetectionio/blueprint/ui/__init__.py:145 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Cleared snapshot history for watch {}" msgstr "모니터 {} 스냅샷 기록 삭제됨" -#: changedetectionio/blueprint/ui/__init__.py:172 +#: changedetectionio/blueprint/ui/__init__.py msgid "History clearing started in background" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:174 +#: changedetectionio/blueprint/ui/__init__.py msgid "Incorrect confirmation text." msgstr "잘못된 확인 텍스트." -#: changedetectionio/blueprint/ui/__init__.py:213 +#: changedetectionio/blueprint/ui/__init__.py msgid "Marking watches as viewed in background..." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:222 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "The watch by UUID {} does not exist." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:229 +#: changedetectionio/blueprint/ui/__init__.py msgid "Deleted." msgstr "삭제됨." -#: changedetectionio/blueprint/ui/__init__.py:246 +#: changedetectionio/blueprint/ui/__init__.py msgid "Cloned, you are editing the new watch." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:261 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch is already queued or being checked." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:264 changedetectionio/blueprint/ui/__init__.py:301 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queued 1 watch for rechecking." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:297 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking ({} already queued or running)." msgstr "{}개 모니터 대기열 추가 ({}개 이미 대기 중)." -#: changedetectionio/blueprint/ui/__init__.py:303 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking." msgstr "{}개의 감시 항목을 재확인 대기열에 추가했습니다." -#: changedetectionio/blueprint/ui/__init__.py:332 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queueing watches for rechecking in background..." msgstr "백그라운드에서 모니터 재확인 대기열 추가 중..." -#: changedetectionio/blueprint/ui/__init__.py:403 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Could not share, something went wrong while communicating with the share server - {}" msgstr "" -#: changedetectionio/blueprint/ui/diff.py:93 changedetectionio/blueprint/ui/diff.py:154 -#: changedetectionio/blueprint/ui/diff.py:210 changedetectionio/blueprint/ui/diff.py:277 -#: changedetectionio/blueprint/ui/preview.py:36 changedetectionio/blueprint/ui/preview.py:160 +#: changedetectionio/blueprint/ui/__init__.py +msgid "Language set to auto-detect from browser" +msgstr "브라우저 자동 감지로 언어 설정" + +#: changedetectionio/blueprint/ui/diff.py changedetectionio/blueprint/ui/preview.py msgid "No history found for the specified link, bad link?" msgstr "" -#: changedetectionio/blueprint/ui/diff.py:98 +#: changedetectionio/blueprint/ui/diff.py msgid "Not enough history (2 snapshots required) to show difference page for this watch." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:35 +#: changedetectionio/blueprint/ui/edit.py msgid "No watches to edit" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:42 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "No watch with the UUID {} found." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:50 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Switched to mode - {}." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:75 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch - unpaused!" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch." msgstr "모니터가 업데이트되었습니다." -#: changedetectionio/blueprint/ui/preview.py:78 +#: changedetectionio/blueprint/ui/preview.py msgid "Preview unavailable - No fetch/check completed or triggers not reached" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:12 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "This will remove version history (snapshots) for ALL watches, but keep your list of URLs!" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "You may like to use the" msgstr "당신은" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "BACKUP" msgstr "백업" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "link first." msgstr "먼저 링크하세요." -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:17 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Confirmation text" msgstr "확인 텍스트" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Type in the word" msgstr "단어를 입력하세요" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "clear" msgstr "분명한" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "to confirm that you understand." msgstr "당신이 이해했는지 확인하기 위해." -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:33 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Clear History!" msgstr "기록 지우기" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:39 changedetectionio/templates/base.html:273 -#: changedetectionio/templates/base.html:293 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html changedetectionio/templates/base.html msgid "Cancel" msgstr "취소" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share diff as image" msgstr "차이점을 이미지로 공유" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share as Image" msgstr "이미지로 공유" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:6 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching" msgstr "일치하는 줄을 무시하세요." -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:9 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching excluding digits" msgstr "숫자를 제외하고 일치하는 줄을 무시합니다." -#: changedetectionio/blueprint/ui/templates/diff.html:28 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "From" msgstr "에서" -#: changedetectionio/blueprint/ui/templates/diff.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "To" msgstr "에게" -#: changedetectionio/blueprint/ui/templates/diff.html:53 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Words" msgstr "단어" -#: changedetectionio/blueprint/ui/templates/diff.html:57 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Lines" msgstr "줄" -#: changedetectionio/blueprint/ui/templates/diff.html:61 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Ignore Whitespace" msgstr "공백 무시" -#: changedetectionio/blueprint/ui/templates/diff.html:65 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Same/non-changed" msgstr "동일/변경되지 않음" -#: changedetectionio/blueprint/ui/templates/diff.html:69 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Removed" msgstr "제거됨" -#: changedetectionio/blueprint/ui/templates/diff.html:73 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Added" msgstr "추가됨" -#: changedetectionio/blueprint/ui/templates/diff.html:77 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Replaced" msgstr "교체됨" -#: changedetectionio/blueprint/ui/templates/diff.html:82 changedetectionio/blueprint/ui/templates/preview.html:36 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Keyboard:" msgstr "건반:" -#: changedetectionio/blueprint/ui/templates/diff.html:83 changedetectionio/blueprint/ui/templates/preview.html:37 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Previous" msgstr "시사" -#: changedetectionio/blueprint/ui/templates/diff.html:84 changedetectionio/blueprint/ui/templates/preview.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Next" msgstr "다음" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump to next difference" msgstr "다음 차이점으로 이동" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump" msgstr "도약" -#: changedetectionio/blueprint/ui/templates/diff.html:97 changedetectionio/blueprint/ui/templates/preview.html:45 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Text" msgstr "오류 텍스트" -#: changedetectionio/blueprint/ui/templates/diff.html:98 changedetectionio/blueprint/ui/templates/preview.html:47 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Screenshot" msgstr "오류 스크린샷" -#: changedetectionio/blueprint/ui/templates/diff.html:99 changedetectionio/blueprint/ui/templates/preview.html:50 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Text" msgstr "텍스트" -#: changedetectionio/blueprint/ui/templates/diff.html:100 changedetectionio/blueprint/ui/templates/preview.html:51 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot" msgstr "현재 스크린샷" -#: changedetectionio/blueprint/ui/templates/diff.html:101 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Extract Data" msgstr "데이터 추출" -#: changedetectionio/blueprint/ui/templates/diff.html:107 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "seconds ago." msgstr "초 전." -#: changedetectionio/blueprint/ui/templates/diff.html:114 changedetectionio/blueprint/ui/templates/preview.html:59 -#: changedetectionio/blueprint/ui/templates/preview.html:66 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "seconds ago" msgstr "초 전" -#: changedetectionio/blueprint/ui/templates/diff.html:115 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Current error-ing screenshot from most recent request" msgstr "가장 최근 요청의 현재 오류 스크린샷" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Pro-tip: You can enable" msgstr "전문가 팁: 활성화할 수 있습니다." -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "\"share access when password is enabled\"" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "from settings." msgstr "설정" -#: changedetectionio/blueprint/ui/templates/diff.html:133 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Goto single snapshot" msgstr "단일 스냅샷으로 이동" -#: changedetectionio/blueprint/ui/templates/diff.html:138 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Highlight text to share or add to ignore lists." msgstr "공유하거나 무시 목록에 추가할 텍스트를 강조 표시합니다." -#: changedetectionio/blueprint/ui/templates/diff.html:144 changedetectionio/blueprint/ui/templates/preview.html:80 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "For now, Differences are performed on text, not graphically, only the latest screenshot is available." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:149 changedetectionio/blueprint/ui/templates/preview.html:86 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot from most recent request" msgstr "가장 최근 요청의 현재 스크린샷" -#: changedetectionio/blueprint/ui/templates/diff.html:151 changedetectionio/blueprint/ui/templates/preview.html:88 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "No screenshot available just yet! Try rechecking the page." msgstr "아직 스크린샷이 없습니다! 페이지를 다시 확인해 보세요." -#: changedetectionio/blueprint/ui/templates/diff.html:154 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Screenshot requires Playwright/WebDriver enabled" msgstr "스크린샷을 찍으려면 Playwright/WebDriver를 활성화해야 합니다." -#: changedetectionio/blueprint/ui/templates/edit.html:48 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Request" msgstr "요구" -#: changedetectionio/blueprint/ui/templates/edit.html:52 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Browser Steps" msgstr "브라우저 단계" -#: changedetectionio/blueprint/ui/templates/edit.html:55 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Filter Selector" msgstr "시각적 필터 선택기" -#: changedetectionio/blueprint/ui/templates/edit.html:57 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Conditions" msgstr "정황" -#: changedetectionio/blueprint/ui/templates/edit.html:60 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Stats" msgstr "통계" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Some sites use JavaScript to create the content, for this you should" msgstr "일부 사이트에서는 JavaScript를 사용하여 콘텐츠를 생성합니다." -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "use the Chrome/WebDriver Fetcher" msgstr "Chrome/WebDriver Fetcher를 사용하세요." -#: changedetectionio/blueprint/ui/templates/edit.html:74 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the URL" msgstr "URL에서 변수가 지원됩니다." -#: changedetectionio/blueprint/ui/templates/edit.html:74 changedetectionio/blueprint/ui/templates/edit.html:180 -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "help and examples here" msgstr "여기에 도움말과 예시가 있습니다" -#: changedetectionio/blueprint/ui/templates/edit.html:78 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Organisational tag/group name used in the main listing page" msgstr "그룹/태그 이름" -#: changedetectionio/blueprint/ui/templates/edit.html:85 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Automatically uses the page title if found, you can also use your own title/description here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:95 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The interval/amount of time between each check." msgstr "각 확인 사이의 간격/시간입니다." -#: changedetectionio/blueprint/ui/templates/edit.html:110 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sends a notification when the filter can no longer be seen on the page, good for knowing when the page changed and " "your filter will not work anymore." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var 'WEBDRIVER_URL'." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:130 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check/Scan all" msgstr "모두 다시 확인하세요" -#: changedetectionio/blueprint/ui/templates/edit.html:133 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Choose a proxy for this watch" msgstr "이 시계에 대한 RSS 피드" -#: changedetectionio/blueprint/ui/templates/edit.html:147 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Using the current global default settings" msgstr "현재 전역 기본 설정 사용" -#: changedetectionio/blueprint/ui/templates/edit.html:152 changedetectionio/blueprint/ui/templates/edit.html:165 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Show advanced options" msgstr "고급 옵션 표시" -#: changedetectionio/blueprint/ui/templates/edit.html:157 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Run this code before performing change detection, handy for filling in fields and other actions" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:158 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "More help and examples here" msgstr "여기에 더 많은 도움말과 예시가 있습니다." -#: changedetectionio/blueprint/ui/templates/edit.html:180 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request body" msgstr "요청 본문에서 변수가 지원됩니다." -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request header values" msgstr "요청 헤더 값에서 변수가 지원됩니다." -#: changedetectionio/blueprint/ui/templates/edit.html:192 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Alert! Extra headers file found and will be added to this watch!" msgstr "알리다! 추가 헤더 파일이 발견되어 이 시계에 추가됩니다!" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Headers can be also read from a file in your data-directory" msgstr "데이터 디렉터리의 파일에서도 헤더를 읽을 수 있습니다." -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read more here" msgstr "여기서 더 읽어보세요" -#: changedetectionio/blueprint/ui/templates/edit.html:197 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Not supported by Selenium browser" msgstr "Selenium 브라우저에서는 지원되지 않습니다." -#: changedetectionio/blueprint/ui/templates/edit.html:221 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Turn on text finder" msgstr "텍스트 찾기 켜기" -#: changedetectionio/blueprint/ui/templates/edit.html:224 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please wait, first browser step can take a little time to load.." msgstr "잠시 기다려 주십시오. 첫 번째 브라우저 단계를 로드하는 데 약간의 시간이 걸릴 수 있습니다." -#: changedetectionio/blueprint/ui/templates/edit.html:231 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Click here to Start" msgstr "시작하려면 여기를 클릭하세요" -#: changedetectionio/blueprint/ui/templates/edit.html:233 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please allow 10-15 seconds for the browser to connect." msgstr "브라우저가 연결되는 데 10~15초 정도 기다려 주십시오." -#: changedetectionio/blueprint/ui/templates/edit.html:242 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Press \"Play\" to start." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:249 changedetectionio/blueprint/ui/templates/edit.html:419 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Selector data is not ready, watch needs to be checked atleast once." msgstr "시각적 선택기 데이터가 준비되지 않았습니다. 시계를 한 번 이상 확인해야 합니다." -#: changedetectionio/blueprint/ui/templates/edit.html:253 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based " "fetchers)" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports interactive Javascript." msgstr "대화형 Javascript를 지원하는 것입니다." -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "You need to" msgstr "당신은" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Set the fetch method" msgstr "가져오기 방법 설정" -#: changedetectionio/blueprint/ui/templates/edit.html:297 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the verify (✓) button to test if a condition passes against the current snapshot." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read a quick tutorial about" msgstr "다음에 대한 빠른 튜토리얼을 읽어보세요." -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "using conditional web page changes here" msgstr "여기에서 조건부 웹페이지 변경 사항을 사용합니다." -#: changedetectionio/blueprint/ui/templates/edit.html:303 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Activate preview" msgstr "시사" -#: changedetectionio/blueprint/ui/templates/edit.html:307 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Pro-tips:" msgstr "전문가 팁:" -#: changedetectionio/blueprint/ui/templates/edit.html:310 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the preview page to see your filters and triggers highlighted." msgstr "미리보기 페이지를 사용하여 강조 표시된 필터와 트리거를 확인하세요." -#: changedetectionio/blueprint/ui/templates/edit.html:322 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Limit trigger/ignore/block/extract to;" msgstr "트리거/무시/차단/추출을 다음으로 제한합니다." -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Note: Depending on the length and similarity of the text on each line, the algorithm may consider an" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "instead of" msgstr "대신에" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "replacement" msgstr "대사" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "for example." msgstr "예를 들어." -#: changedetectionio/blueprint/ui/templates/edit.html:326 changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "addition" msgstr "덧셈" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "So it's always better to select" msgstr "따라서 항상 선택하는 것이 좋습니다." -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "when you're interested in new content." msgstr "새로운 콘텐츠에 관심이 있을 때." -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "When content is merely moved in a list, it will also trigger an" msgstr "콘텐츠가 목록에서 단순히 이동되는 경우에도" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "consider enabling" msgstr "활성화하는 것을 고려해보세요" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Only trigger when unique lines appear" msgstr "고유한 줄이 나타날 때만 트리거됩니다." -#: changedetectionio/blueprint/ui/templates/edit.html:332 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Good for websites that just move the content around, and you want to know when NEW content is added, compares new " "lines against all history for this watch." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Helps reduce changes detected caused by sites shuffling lines around, combine with" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "check unique lines" msgstr "고유 라인 확인" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "below." msgstr "아래에." -#: changedetectionio/blueprint/ui/templates/edit.html:344 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Remove any whitespace before and after each line of text" msgstr "각 텍스트 줄 앞과 뒤의 공백을 제거하세요." -#: changedetectionio/blueprint/ui/templates/edit.html:358 changedetectionio/blueprint/ui/templates/edit.html:361 -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Loading..." msgstr "로드 중..." -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The Visual Selector tool lets you select the" msgstr "시각적 선택 도구를 사용하면 다음을 선택할 수 있습니다." -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "text" msgstr "텍스트" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "elements that will be used for the change detection. It automatically fills-in the filters in the " "\"CSS/JSONPath/JQ/XPath Filters\" box of the" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "tab. Use" msgstr "정지시키다" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Shift+Click" msgstr "Shift+클릭" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to select multiple items." msgstr "여러 항목을 선택하려면" -#: changedetectionio/blueprint/ui/templates/edit.html:391 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Selection Mode:" msgstr "선택 모드:" -#: changedetectionio/blueprint/ui/templates/edit.html:394 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Select by element" msgstr "요소별로 선택" -#: changedetectionio/blueprint/ui/templates/edit.html:398 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Draw area" msgstr "그리기 영역" -#: changedetectionio/blueprint/ui/templates/edit.html:406 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear selection" msgstr "선택 취소" -#: changedetectionio/blueprint/ui/templates/edit.html:408 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "One moment, fetching screenshot and element information.." msgstr "잠시만 기다려 주세요. 스크린샷과 요소 정보를 가져오는 중입니다." -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Currently:" msgstr "현재:" -#: changedetectionio/blueprint/ui/templates/edit.html:423 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc)." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports Javascript and screenshots." msgstr "Javascript와 스크린샷을 지원하는 것입니다." -#: changedetectionio/blueprint/ui/templates/edit.html:441 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check count" msgstr "수표 수" -#: changedetectionio/blueprint/ui/templates/edit.html:445 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Consecutive filter failures" msgstr "연속적인 필터 실패" -#: changedetectionio/blueprint/ui/templates/edit.html:449 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "History length" msgstr "역사" -#: changedetectionio/blueprint/ui/templates/edit.html:453 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Last fetch duration" msgstr "마지막 가져오기 기간" -#: changedetectionio/blueprint/ui/templates/edit.html:457 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Notification alert count" msgstr "알림 경고 수" -#: changedetectionio/blueprint/ui/templates/edit.html:461 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Server type reply" msgstr "서버 유형 응답" -#: changedetectionio/blueprint/ui/templates/edit.html:475 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Download latest HTML snapshot" msgstr "최신 HTML 스냅샷 다운로드" -#: changedetectionio/blueprint/ui/templates/edit.html:488 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Delete Watch?" msgstr "시계를 삭제하시겠습니까?" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to delete the watch for:" msgstr "정말로 다음의 시계를 삭제하시겠습니까?" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This action cannot be undone." msgstr "이 작업은 취소할 수 없습니다." -#: changedetectionio/blueprint/ui/templates/edit.html:495 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History?" msgstr "기록 지우기" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to clear all history for:" msgstr "정말로 다음의 기록을 모두 지우시겠습니까?" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This will remove all snapshots and previous versions. This action cannot be undone." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:497 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History" msgstr "기록 지우기" -#: changedetectionio/blueprint/ui/templates/edit.html:499 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clone & Edit" msgstr "복제 및 편집" -#: changedetectionio/blueprint/ui/templates/preview.html:22 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Select timestamp" msgstr "타임스탬프 선택" -#: changedetectionio/blueprint/ui/templates/preview.html:31 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Go" msgstr "가다" -#: changedetectionio/blueprint/ui/templates/preview.html:69 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Current erroring screenshot from most recent request" msgstr "가장 최근 요청의 현재 오류 스크린샷" -#: changedetectionio/blueprint/ui/templates/preview.html:91 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots." msgstr "" -#: changedetectionio/blueprint/ui/views.py:24 +#: changedetectionio/blueprint/ui/views.py #, python-brace-format msgid "Warning, URL {} already exists" msgstr "" -#: changedetectionio/blueprint/ui/views.py:32 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added in Paused state, saving will unpause." msgstr "" -#: changedetectionio/blueprint/ui/views.py:37 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added." msgstr "" -#: changedetectionio/blueprint/watchlist/__init__.py:79 +#: changedetectionio/blueprint/watchlist/__init__.py #, python-brace-format msgid "displaying <b>{start} - {end}</b> {record_name} in total <b>{total}</b>" msgstr "총 <b>{total}</b>개 중 <b>{start} - {end}</b>개 {record_name} 표시" -#: changedetectionio/blueprint/watchlist/__init__.py:80 +#: changedetectionio/blueprint/watchlist/__init__.py msgid "records" msgstr "기록" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:58 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "새로운 웹 페이지 변경 감지 감시 추가" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:61 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch this URL!" msgstr "이 URL 모니터!" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:62 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit first then Watch" msgstr "편집 후 모니터" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Create a shareable link" msgstr "공유 가능한 링크 만들기" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tip: You can also add 'shared' watches." msgstr "팁: '공유' 시계를 추가할 수도 있습니다." -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "More info" msgstr "추가 정보" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:80 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "정지시키다" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:81 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnPause" msgstr "일시정지 해제" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:82 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mute" msgstr "무음" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:83 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnMute" msgstr "음소거 해제" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:85 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tag" msgstr "꼬리표" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:86 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark viewed" msgstr "본 것으로 표시" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:87 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Use default notification" msgstr "기본 알림 사용" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:88 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear errors" msgstr "오류 지우기" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:92 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear Histories" msgstr "기록 지우기" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:93 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to clear history for the selected items?</p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "OK" msgstr "좋아요" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear/reset history" msgstr "기록 지우기/재설정" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:98 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete Watches?" msgstr "시계를 삭제하시겠습니까?" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:99 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to delete the selected watches?</strong></p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:105 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued size" msgstr "대기열 크기" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:110 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Searching" msgstr "수색" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:112 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "All" msgstr "모두" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:150 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Website" msgstr "웹사이트" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:152 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Restock & Price" msgstr "재입고 및 가격" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Checked" msgstr "체크됨" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Last" msgstr "마지막" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Changed" msgstr "변경됨" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No web page change detection watches configured, please add a URL in the box above, or" msgstr "구성된 웹사이트 시계가 없습니다. 위 상자에 URL을 추가하세요. 또는" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "import a list" msgstr "목록 가져오기" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:245 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Detecting restock and price" msgstr "재입고 및 가격 감지" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "In stock" msgstr "재고 있음" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Not in stock" msgstr "재고가 없습니다" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:253 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Price" msgstr "가격" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:258 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No information" msgstr "정보 없음" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:266 changedetectionio/templates/base.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/templates/base.html msgid "Checking now" msgstr "지금 확인 중" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:279 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued" msgstr "대기 중" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:282 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "History" msgstr "기록" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:283 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Preview" msgstr "시사" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:292 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "With errors" msgstr "오류가 있음" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:295 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark all viewed" msgstr "모두 본 것으로 표시" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:299 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "Mark all viewed in '%(title)s'" msgstr "'%(title)s'에서 모두 본 것으로 표시" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:303 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Unread" msgstr "읽히지 않는" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck all" msgstr "모두 다시 확인하세요" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "in '%(title)s'" msgstr "'%(title)s'에서" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:273 changedetectionio/flask_app.py:224 -#: changedetectionio/flask_app.py:236 changedetectionio/flask_app.py:257 changedetectionio/realtime/socket_server.py:168 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/flask_app.py +#: changedetectionio/realtime/socket_server.py msgid "Not yet" msgstr "아직 아님" -#: changedetectionio/flask_app.py:589 +#: changedetectionio/flask_app.py msgid "Already logged in" msgstr "" -#: changedetectionio/flask_app.py:591 +#: changedetectionio/flask_app.py msgid "You must be logged in, please log in." msgstr "" -#: changedetectionio/flask_app.py:606 +#: changedetectionio/flask_app.py msgid "Incorrect password" msgstr "잘못된 비밀번호" -#: changedetectionio/forms.py:63 changedetectionio/forms.py:243 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified." msgstr "" -#: changedetectionio/forms.py:64 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified when not using global settings." msgstr "" -#: changedetectionio/forms.py:164 +#: changedetectionio/forms.py msgid "Invalid time format. Use HH:MM." msgstr "시간 형식이 잘못되었습니다. HH:MM을 사용하세요." -#: changedetectionio/forms.py:180 +#: changedetectionio/forms.py msgid "Not a valid timezone name" msgstr "유효한 시간대 이름이 아닙니다." -#: changedetectionio/forms.py:183 +#: changedetectionio/forms.py msgid "not set" msgstr "설정 안 됨" -#: changedetectionio/forms.py:184 +#: changedetectionio/forms.py msgid "Start At" msgstr "시작 시간" -#: changedetectionio/forms.py:185 +#: changedetectionio/forms.py msgid "Run duration" msgstr "실행 시간" -#: changedetectionio/forms.py:188 +#: changedetectionio/forms.py msgid "Use time scheduler" msgstr "시간 스케줄러 사용" -#: changedetectionio/forms.py:198 +#: changedetectionio/forms.py msgid "Optional timezone to run in" msgstr "실행할 선택적 시간대" -#: changedetectionio/forms.py:212 +#: changedetectionio/forms.py msgid "Monday" msgstr "월요일" -#: changedetectionio/forms.py:213 +#: changedetectionio/forms.py msgid "Tuesday" msgstr "화요일" -#: changedetectionio/forms.py:214 +#: changedetectionio/forms.py msgid "Wednesday" msgstr "수요일" -#: changedetectionio/forms.py:215 +#: changedetectionio/forms.py msgid "Thursday" msgstr "목요일" -#: changedetectionio/forms.py:216 +#: changedetectionio/forms.py msgid "Friday" msgstr "금요일" -#: changedetectionio/forms.py:217 +#: changedetectionio/forms.py msgid "Saturday" msgstr "토요일" -#: changedetectionio/forms.py:218 +#: changedetectionio/forms.py msgid "Sunday" msgstr "일요일" -#: changedetectionio/forms.py:251 +#: changedetectionio/forms.py msgid "Weeks" msgstr "주" -#: changedetectionio/forms.py:251 changedetectionio/forms.py:252 changedetectionio/forms.py:253 -#: changedetectionio/forms.py:254 changedetectionio/forms.py:255 changedetectionio/forms.py:956 +#: changedetectionio/forms.py msgid "Should contain zero or more seconds" msgstr "0초 이상을 포함해야 합니다." -#: changedetectionio/forms.py:252 +#: changedetectionio/forms.py msgid "Days" msgstr "날" -#: changedetectionio/forms.py:253 +#: changedetectionio/forms.py msgid "Hours" msgstr "시간" -#: changedetectionio/forms.py:254 +#: changedetectionio/forms.py msgid "Minutes" msgstr "분" -#: changedetectionio/forms.py:255 +#: changedetectionio/forms.py msgid "Seconds" msgstr "초" -#: changedetectionio/forms.py:460 +#: changedetectionio/forms.py msgid "Notification Body and Title is required when a Notification URL is used" msgstr "알림 URL을 사용하는 경우 알림 본문 및 제목이 필요합니다." -#: changedetectionio/forms.py:489 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid AppRise URL." msgstr "'%s'은(는) 유효한 AppRise URL이 아닙니다." -#: changedetectionio/forms.py:562 changedetectionio/forms.py:581 +#: changedetectionio/forms.py #, python-format msgid "RegEx '%s' is not a valid regular expression." msgstr "RegEx '%s'은(는) 유효한 정규식이 아닙니다." -#: changedetectionio/forms.py:622 changedetectionio/forms.py:637 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid XPath expression. (%s)" msgstr "'%s'은(는) 유효한 XPath 표현식이 아닙니다. (%s)" -#: changedetectionio/forms.py:657 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid JSONPath expression. (%s)" msgstr "'%s'은(는) 유효한 JSONPath 표현식이 아닙니다. (%s)" -#: changedetectionio/forms.py:679 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid jq expression. (%s)" msgstr "'%s'은(는) 유효한 jq 표현식이 아닙니다. (%s)" -#: changedetectionio/forms.py:725 +#: changedetectionio/forms.py msgid "Empty value not allowed." msgstr "빈 값은 허용되지 않습니다." -#: changedetectionio/forms.py:727 +#: changedetectionio/forms.py msgid "Invalid value." msgstr "값이 잘못되었습니다." -#: changedetectionio/blueprint/imports/templates/import.html:105 changedetectionio/forms.py:730 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "URL" msgstr "URL" -#: changedetectionio/forms.py:731 +#: changedetectionio/forms.py msgid "Group tag" msgstr "그룹 / 태그" -#: changedetectionio/forms.py:732 +#: changedetectionio/forms.py msgid "Watch" msgstr "모니터" -#: changedetectionio/forms.py:733 changedetectionio/forms.py:766 +#: changedetectionio/forms.py msgid "Processor" msgstr "프로세서" -#: changedetectionio/forms.py:734 +#: changedetectionio/forms.py msgid "Edit > Watch" msgstr "편집 > 모니터" -#: changedetectionio/forms.py:747 changedetectionio/forms.py:995 +#: changedetectionio/forms.py msgid "Fetch Method" msgstr "가져오기 방법" -#: changedetectionio/forms.py:748 +#: changedetectionio/forms.py msgid "Notification Body" msgstr "알림 본문" -#: changedetectionio/forms.py:749 +#: changedetectionio/forms.py msgid "Notification format" msgstr "알림 형식" -#: changedetectionio/forms.py:750 +#: changedetectionio/forms.py msgid "Notification Title" msgstr "알림 제목" -#: changedetectionio/forms.py:751 +#: changedetectionio/forms.py msgid "Notification URL List" msgstr "알림 URL 목록" -#: changedetectionio/forms.py:752 +#: changedetectionio/forms.py msgid "Processor - What do you want to achieve?" msgstr "프로세서 - 무엇을 달성하고 싶나요?" -#: changedetectionio/forms.py:753 +#: changedetectionio/forms.py msgid "Default timezone for watch check scheduler" msgstr "시계 확인 스케줄러의 기본 시간대" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Wait seconds before extracting text" msgstr "텍스트 추출 전 대기 시간(초)" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Should contain one or more seconds" msgstr "1초 이상을 포함해야 합니다." -#: changedetectionio/forms.py:767 +#: changedetectionio/forms.py msgid "URLs" msgstr "URL" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Upload .xlsx file" msgstr ".xlsx 파일 업로드" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Must be .xlsx file!" msgstr ".xlsx 파일이어야 합니다!" -#: changedetectionio/forms.py:769 +#: changedetectionio/forms.py msgid "File mapping" msgstr "파일 매핑" -#: changedetectionio/forms.py:773 +#: changedetectionio/forms.py msgid "Operation" msgstr "작업" -#: changedetectionio/forms.py:776 +#: changedetectionio/forms.py msgid "Selector" msgstr "선택자" -#: changedetectionio/forms.py:777 +#: changedetectionio/forms.py msgid "value" msgstr "값" -#: changedetectionio/forms.py:789 changedetectionio/forms.py:951 +#: changedetectionio/forms.py msgid "Time Between Check" msgstr "확인 간격" -#: changedetectionio/forms.py:797 +#: changedetectionio/forms.py msgid "Use global settings for time between check and scheduler." msgstr "확인과 스케줄러 사이의 시간에 대한 전역 설정을 사용합니다." -#: changedetectionio/forms.py:799 +#: changedetectionio/forms.py msgid "CSS/JSONPath/JQ/XPath Filters" msgstr "CSS/JSONPath/JQ/XPath 필터" -#: changedetectionio/forms.py:801 changedetectionio/forms.py:997 +#: changedetectionio/forms.py msgid "Remove elements" msgstr "요소 제거" -#: changedetectionio/forms.py:803 +#: changedetectionio/forms.py msgid "Extract text" msgstr "텍스트 추출" -#: changedetectionio/blueprint/imports/templates/import.html:106 changedetectionio/forms.py:805 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "Title" msgstr "제목" -#: changedetectionio/forms.py:807 +#: changedetectionio/forms.py msgid "Ignore lines containing" msgstr "포함된 줄 무시" -#: changedetectionio/forms.py:809 +#: changedetectionio/forms.py msgid "Request body" msgstr "요청 본문" -#: changedetectionio/forms.py:810 +#: changedetectionio/forms.py msgid "Request method" msgstr "요청 방법" -#: changedetectionio/forms.py:811 +#: changedetectionio/forms.py msgid "Ignore status codes (process non-2xx status codes as normal)" msgstr "상태 코드 무시(2xx가 아닌 상태 코드를 정상적으로 처리)" -#: changedetectionio/forms.py:812 +#: changedetectionio/forms.py msgid "Only trigger when unique lines appear in all history" msgstr "모든 기록에서 고유한 줄이 나타날 때만 트리거" -#: changedetectionio/blueprint/ui/templates/edit.html:336 changedetectionio/forms.py:813 +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Remove duplicate lines of text" msgstr "중복된 텍스트 줄 제거" -#: changedetectionio/forms.py:814 +#: changedetectionio/forms.py msgid "Sort text alphabetically" msgstr "텍스트를 알파벳순으로 정렬" -#: changedetectionio/forms.py:815 changedetectionio/forms.py:1024 +#: changedetectionio/forms.py msgid "Strip ignored lines" msgstr "무시된 줄 제거" -#: changedetectionio/forms.py:816 +#: changedetectionio/forms.py msgid "Trim whitespace before and after text" msgstr "텍스트 앞뒤 공백 제거" -#: changedetectionio/forms.py:818 +#: changedetectionio/forms.py msgid "Added lines" msgstr "추가된 줄" -#: changedetectionio/forms.py:819 +#: changedetectionio/forms.py msgid "Replaced/changed lines" msgstr "교체/변경된 라인" -#: changedetectionio/forms.py:820 +#: changedetectionio/forms.py msgid "Removed lines" msgstr "삭제된 줄" -#: changedetectionio/forms.py:822 +#: changedetectionio/forms.py msgid "Keyword triggers - Trigger/wait for text" msgstr "키워드 트리거 - 텍스트 트리거/대기" -#: changedetectionio/forms.py:825 +#: changedetectionio/forms.py msgid "Block change-detection while text matches" msgstr "텍스트가 일치하는 동안 변경 감지 차단" -#: changedetectionio/forms.py:826 +#: changedetectionio/forms.py msgid "Execute JavaScript before change detection" msgstr "변경 감지 전에 JavaScript 실행" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:17 changedetectionio/forms.py:828 -#: changedetectionio/forms.py:1052 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/forms.py msgid "Save" msgstr "구하다" -#: changedetectionio/forms.py:830 +#: changedetectionio/forms.py msgid "Proxy" msgstr "프록시" -#: changedetectionio/forms.py:832 +#: changedetectionio/forms.py msgid "Send a notification when the filter can no longer be found on the page" msgstr "페이지에서 필터를 더 이상 찾을 수 없으면 알림 보내기" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "Muted" msgstr "음소거됨" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "On" msgstr "켜짐" -#: changedetectionio/blueprint/settings/templates/settings.html:22 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:32 changedetectionio/blueprint/ui/templates/edit.html:59 -#: changedetectionio/forms.py:833 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Notifications" msgstr "알림" -#: changedetectionio/forms.py:834 +#: changedetectionio/forms.py msgid "Attach screenshot to notification (where possible)" msgstr "알림에 스크린샷 첨부(가능한 경우)" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match" msgstr "# 시계" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match all of the following" msgstr "다음을 모두 일치시키세요." -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match any of the following" msgstr "다음 중 하나와 일치" -#: changedetectionio/forms.py:838 +#: changedetectionio/forms.py msgid "Use page <title> in list" msgstr "목록의 <제목> 페이지 사용" -#: changedetectionio/forms.py:855 +#: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "요청 방법이 GET으로 설정된 경우 본문이 비어 있어야 합니다." -#: changedetectionio/forms.py:864 changedetectionio/forms.py:878 changedetectionio/forms.py:893 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax configuration: %(error)s" msgstr "잘못된 템플릿 구문 구성: %(error)s" -#: changedetectionio/forms.py:868 changedetectionio/forms.py:882 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax: %(error)s" msgstr "잘못된 템플릿 구문: %(error)s" -#: changedetectionio/forms.py:897 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax in \"%(header)s\" header: %(error)s" msgstr "" -#: changedetectionio/forms.py:921 changedetectionio/forms.py:933 +#: changedetectionio/forms.py msgid "Name" msgstr "이름" -#: changedetectionio/forms.py:922 +#: changedetectionio/forms.py msgid "Proxy URL" msgstr "프록시 URL" -#: changedetectionio/forms.py:927 +#: changedetectionio/forms.py msgid "Proxy URLs must start with http://, https:// or socks5://" msgstr "프록시 URL은 http://, https:// 또는 sock5://로 시작해야 합니다." -#: changedetectionio/forms.py:934 +#: changedetectionio/forms.py msgid "Browser connection URL" msgstr "브라우저 연결 URL" -#: changedetectionio/forms.py:939 +#: changedetectionio/forms.py msgid "Browser URLs must start with wss:// or ws://" msgstr "브라우저 URL은 wss:// 또는 ws://로 시작해야 합니다." -#: changedetectionio/forms.py:945 +#: changedetectionio/forms.py msgid "Plaintext requests" msgstr "일반 텍스트 요청" -#: changedetectionio/forms.py:947 +#: changedetectionio/forms.py msgid "Chrome requests" msgstr "Chrome 요청" -#: changedetectionio/forms.py:953 +#: changedetectionio/forms.py msgid "Default proxy" msgstr "기본 프록시" -#: changedetectionio/forms.py:954 +#: changedetectionio/forms.py msgid "Random jitter seconds ± check" msgstr "랜덤 지터 초 ± 확인" -#: changedetectionio/forms.py:958 +#: changedetectionio/forms.py msgid "Number of fetch workers" msgstr "가져오기 작업자 수" -#: changedetectionio/forms.py:961 +#: changedetectionio/forms.py msgid "Should be between 1 and 50" msgstr "1에서 50 사이여야 합니다." -#: changedetectionio/forms.py:963 +#: changedetectionio/forms.py msgid "Requests timeout in seconds" msgstr "요청 시간 초과(초)" -#: changedetectionio/forms.py:966 +#: changedetectionio/forms.py msgid "Should be between 1 and 999" msgstr "1에서 999 사이여야 합니다." -#: changedetectionio/forms.py:971 +#: changedetectionio/forms.py msgid "Default User-Agent overrides" msgstr "기본 사용자 에이전트 재정의" -#: changedetectionio/forms.py:977 +#: changedetectionio/forms.py msgid "Both a name, and a Proxy URL is required." msgstr "이름과 프록시 URL이 모두 필요합니다." -#: changedetectionio/forms.py:981 +#: changedetectionio/forms.py msgid "Open 'History' page in a new tab" msgstr "새 탭에서 '기록' 페이지 열기" -#: changedetectionio/forms.py:982 +#: changedetectionio/forms.py msgid "Realtime UI Updates Enabled" msgstr "실시간 UI 업데이트 활성화됨" -#: changedetectionio/forms.py:983 +#: changedetectionio/forms.py msgid "Favicons Enabled" msgstr "파비콘 활성화됨" -#: changedetectionio/forms.py:984 +#: changedetectionio/forms.py msgid "Use page <title> in watch overview list" msgstr "시청 개요 목록에서 <제목> 페이지를 사용하세요." -#: changedetectionio/forms.py:989 +#: changedetectionio/forms.py msgid "API access token security check enabled" msgstr "API 액세스 토큰 보안 확인이 활성화되었습니다." -#: changedetectionio/forms.py:990 +#: changedetectionio/forms.py msgid "Notification base URL override" msgstr "알림 기본 URL" -#: changedetectionio/forms.py:994 +#: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "빈 페이지를 변경 사항으로 처리하시겠습니까?" -#: changedetectionio/forms.py:996 +#: changedetectionio/forms.py msgid "Ignore Text" msgstr "텍스트 무시" -#: changedetectionio/forms.py:998 +#: changedetectionio/forms.py msgid "Ignore whitespace" msgstr "공백 무시" -#: changedetectionio/forms.py:1005 changedetectionio/processors/image_ssim_diff/forms.py:50 +#: changedetectionio/forms.py changedetectionio/processors/image_ssim_diff/forms.py msgid "Must be between 0 and 100" msgstr "0에서 100 사이여야 합니다." -#: changedetectionio/forms.py:1011 changedetectionio/templates/login.html:11 +#: changedetectionio/forms.py changedetectionio/templates/login.html msgid "Password" msgstr "비밀번호" -#: changedetectionio/forms.py:1012 +#: changedetectionio/forms.py msgid "Pager size" msgstr "호출기 크기" -#: changedetectionio/forms.py:1015 +#: changedetectionio/forms.py msgid "Should be atleast zero (disabled)" msgstr "0 이상이어야 합니다(비활성화됨)." -#: changedetectionio/forms.py:1017 +#: changedetectionio/forms.py msgid "RSS Content format" msgstr "RSS 콘텐츠 형식" -#: changedetectionio/forms.py:1018 +#: changedetectionio/forms.py msgid "RSS <description> body built from" msgstr "RSS <설명> 본문은 다음에서 작성되었습니다." -#: changedetectionio/forms.py:1019 +#: changedetectionio/forms.py msgid "RSS \"System default\" template override" msgstr "" -#: changedetectionio/forms.py:1021 +#: changedetectionio/forms.py msgid "Remove password" msgstr "비밀번호 제거" -#: changedetectionio/forms.py:1022 +#: changedetectionio/forms.py msgid "Render anchor tag content" msgstr "앵커 태그 콘텐츠 렌더링" -#: changedetectionio/forms.py:1023 +#: changedetectionio/forms.py msgid "Allow anonymous access to watch history page when password is enabled" msgstr "비밀번호가 활성화되면 시청 기록 페이지에 대한 익명 액세스를 허용합니다." -#: changedetectionio/forms.py:1025 +#: changedetectionio/forms.py msgid "Hide muted watches from RSS feed" msgstr "RSS 피드에서 음소거된 시계 숨기기" -#: changedetectionio/forms.py:1028 +#: changedetectionio/forms.py msgid "Enable RSS reader mode " msgstr "RSS 리더 모드 활성화" -#: changedetectionio/forms.py:1029 +#: changedetectionio/forms.py msgid "Number of changes to show in watch RSS feed" msgstr "시계 RSS 피드에 표시할 변경 사항 수" -#: changedetectionio/forms.py:1031 changedetectionio/forms.py:1036 +#: changedetectionio/forms.py msgid "Should contain zero or more attempts" msgstr "0개 이상의 시도를 포함해야 합니다." -#: changedetectionio/forms.py:1033 +#: changedetectionio/forms.py msgid "Number of times the filter can be missing before sending a notification" msgstr "알림을 보내기 전에 필터가 누락될 수 있는 횟수" -#: changedetectionio/forms.py:1056 +#: changedetectionio/forms.py msgid "RegEx to extract" msgstr "추출할 RegEx" -#: changedetectionio/forms.py:1057 +#: changedetectionio/forms.py msgid "Extract as CSV" msgstr "CSV로 추출" -#: changedetectionio/processors/extract.py:131 +#: changedetectionio/processors/extract.py msgid "No matches found while scanning all of the watch history for that RegEx." msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:328 +#: changedetectionio/processors/image_ssim_diff/difference.py msgid "Not enough history to compare. Need at least 2 snapshots." msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:363 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to load screenshots: {}" msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:412 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to calculate diff: {}" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:19 changedetectionio/processors/image_ssim_diff/forms.py:69 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box value is too long" msgstr "경계 상자 값이 너무 깁니다." -#: changedetectionio/processors/image_ssim_diff/forms.py:23 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box must be in format: x,y,width,height (integers only)" msgstr "경계 상자는 x,y,너비,높이(정수만) 형식이어야 합니다." -#: changedetectionio/processors/image_ssim_diff/forms.py:29 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values must be non-negative" msgstr "경계 상자 값은 음수가 아니어야 합니다." -#: changedetectionio/processors/image_ssim_diff/forms.py:31 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values are too large" msgstr "경계 상자 값이 너무 큽니다." -#: changedetectionio/processors/image_ssim_diff/forms.py:40 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode must be either \"element\" or \"draw\"" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:47 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Minimum Change Percentage" msgstr "최소 변경 비율" -#: changedetectionio/processors/image_ssim_diff/forms.py:56 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Pixel Difference Sensitivity" msgstr "픽셀 차이 감도" -#: changedetectionio/processors/image_ssim_diff/forms.py:58 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Use global default" msgstr "전역 기본값 사용" -#: changedetectionio/processors/image_ssim_diff/forms.py:66 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding Box" msgstr "경계 상자" -#: changedetectionio/processors/image_ssim_diff/forms.py:76 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection Mode" msgstr "선택 모드" -#: changedetectionio/processors/image_ssim_diff/forms.py:79 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode value is too long" msgstr "선택 모드 값이 너무 깁니다." -#: changedetectionio/processors/image_ssim_diff/forms.py:87 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Screenshot Comparison" msgstr "스크린샷 비교" -#: changedetectionio/processors/image_ssim_diff/preview.py:91 +#: changedetectionio/processors/image_ssim_diff/preview.py msgid "Preview unavailable - No snapshots captured yet" msgstr "" -#: changedetectionio/processors/image_ssim_diff/processor.py:21 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Visual / Image screenshot change detection" msgstr "시각적/이미지 스크린샷 변경 감지" -#: changedetectionio/processors/image_ssim_diff/processor.py:22 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Compares screenshots using fast OpenCV algorithm, 10-100x faster than SSIM" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:15 +#: changedetectionio/processors/restock_diff/forms.py msgid "Re-stock detection" msgstr "재입고 감지" -#: changedetectionio/processors/restock_diff/forms.py:16 +#: changedetectionio/processors/restock_diff/forms.py msgid "In Stock only (Out Of Stock -> In Stock only)" msgstr "재고만 있음 (품절 -> 재고만 있음)" -#: changedetectionio/processors/restock_diff/forms.py:17 +#: changedetectionio/processors/restock_diff/forms.py msgid "Any availability changes" msgstr "이용 가능 여부 변경" -#: changedetectionio/processors/restock_diff/forms.py:18 +#: changedetectionio/processors/restock_diff/forms.py msgid "Off, don't follow availability/restock" msgstr "끄기, 재고 여부를 따르지 않음/재입고" -#: changedetectionio/processors/restock_diff/forms.py:21 +#: changedetectionio/processors/restock_diff/forms.py msgid "Below price to trigger notification" msgstr "알림을 실행할 가격 미만" -#: changedetectionio/processors/restock_diff/forms.py:22 changedetectionio/processors/restock_diff/forms.py:24 +#: changedetectionio/processors/restock_diff/forms.py msgid "No limit" msgstr "제한 없음" -#: changedetectionio/processors/restock_diff/forms.py:23 +#: changedetectionio/processors/restock_diff/forms.py msgid "Above price to trigger notification" msgstr "가격보다 높으면 알림이 실행됩니다." -#: changedetectionio/processors/restock_diff/forms.py:25 +#: changedetectionio/processors/restock_diff/forms.py #, python-format msgid "Threshold in %% for price changes since the original price" msgstr "원래 가격 이후 가격 변동에 대한 기준점(%)" -#: changedetectionio/processors/restock_diff/forms.py:28 +#: changedetectionio/processors/restock_diff/forms.py msgid "Should be between 0 and 100" msgstr "0에서 100 사이여야 합니다." -#: changedetectionio/processors/restock_diff/forms.py:31 +#: changedetectionio/processors/restock_diff/forms.py msgid "Follow price changes" msgstr "가격 변동을 따르세요" -#: changedetectionio/processors/restock_diff/forms.py:37 +#: changedetectionio/processors/restock_diff/forms.py msgid "Restock & Price Detection" msgstr "재입고 및 가격 감지" -#: changedetectionio/processors/restock_diff/processor.py:13 +#: changedetectionio/processors/restock_diff/processor.py msgid "Re-stock & Price detection for pages with a SINGLE product" msgstr "단일 제품이 포함된 페이지의 재입고 및 가격 감지" -#: changedetectionio/processors/restock_diff/processor.py:14 +#: changedetectionio/processors/restock_diff/processor.py msgid "Detects if the product goes back to in-stock" msgstr "제품이 다시 재고로 돌아왔는지 감지합니다." -#: changedetectionio/processors/text_json_diff/processor.py:22 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Webpage Text/HTML, JSON and PDF changes" msgstr "웹페이지 텍스트/HTML, JSON 및 PDF 변경" -#: changedetectionio/processors/text_json_diff/processor.py:23 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Detects all text changes where possible" msgstr "가능한 경우 모든 텍스트 변경 사항을 감지합니다." -#: changedetectionio/store.py:392 +#: changedetectionio/store.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "" -#: changedetectionio/store.py:396 +#: changedetectionio/store.py msgid "Watch protocol is not permitted or invalid URL format" msgstr "" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "모든 알림 본문 — 사용 가능:" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "templating in the notification title, body and URL, and tokens from below." msgstr "" -#: changedetectionio/templates/_common_fields.html:11 +#: changedetectionio/templates/_common_fields.html msgid "Show token/placeholders" msgstr "" -#: changedetectionio/templates/_common_fields.html:18 +#: changedetectionio/templates/_common_fields.html msgid "Token" msgstr "" -#: changedetectionio/templates/_common_fields.html:19 +#: changedetectionio/templates/_common_fields.html msgid "Description" msgstr "설명" -#: changedetectionio/templates/_common_fields.html:25 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the changedetection.io instance you are running." msgstr "" -#: changedetectionio/templates/_common_fields.html:29 +#: changedetectionio/templates/_common_fields.html msgid "The URL being watched." msgstr "" -#: changedetectionio/templates/_common_fields.html:33 +#: changedetectionio/templates/_common_fields.html msgid "The UUID of the watch." msgstr "모니터의 UUID." -#: changedetectionio/templates/_common_fields.html:37 +#: changedetectionio/templates/_common_fields.html msgid "The page title of the watch, uses <title> if not set, falls back to URL" msgstr "" -#: changedetectionio/templates/_common_fields.html:41 +#: changedetectionio/templates/_common_fields.html msgid "The watch group / tag" msgstr "모니터 그룹 / 태그" -#: changedetectionio/templates/_common_fields.html:45 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the preview page generated by changedetection.io." msgstr "" -#: changedetectionio/templates/_common_fields.html:49 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the diff output for the watch." msgstr "" -#: changedetectionio/templates/_common_fields.html:53 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 changedetectionio/templates/_common_fields.html:66 -#: changedetectionio/templates/_common_fields.html:74 changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "Without (added) prefix or colors" msgstr "" -#: changedetectionio/templates/_common_fields.html:62 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions" msgstr "" -#: changedetectionio/templates/_common_fields.html:66 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions —" msgstr "" -#: changedetectionio/templates/_common_fields.html:70 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:74 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:78 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output" msgstr "" -#: changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output —" msgstr "" -#: changedetectionio/templates/_common_fields.html:86 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - patch in unified format" msgstr "" -#: changedetectionio/templates/_common_fields.html:90 +#: changedetectionio/templates/_common_fields.html msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:95 +#: changedetectionio/templates/_common_fields.html msgid "Text that tripped the trigger from filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "Warning: Contents of" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "and" msgstr "및" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "depend on how the difference algorithm perceives the change." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "For example, an addition or removal could be perceived as a change in some cases." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "More Here" msgstr "더보기" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "AppRise Notification URLs" msgstr "AppRise 알림 URL" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "for notification to just about any service!" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "Please read the notification services wiki here for important configuration notes" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/_common_fields.html changedetectionio/templates/edit/text-options.html msgid "Use" msgstr "사용" -#: changedetectionio/templates/_common_fields.html:128 +#: changedetectionio/templates/_common_fields.html msgid "Show advanced help and tips" msgstr "고급 도움말 표시" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "(or" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "only supports a maximum" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "2,000 characters" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "of notification text, including the title." msgstr "제목 포함 알림 텍스트." -#: changedetectionio/templates/_common_fields.html:131 +#: changedetectionio/templates/_common_fields.html msgid "bots can't send messages to other bots, so you should specify chat ID of non-bot user." msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "only supports very limited HTML and can fail when extra tags are sent," msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "(or use plaintext/markdown format)" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for direct API calls (or omit the" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for non-SSL ie" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "more help here" msgstr "더 많은 도움말" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "Accepts the" msgstr "" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "placeholders listed below" msgstr "" -#: changedetectionio/templates/_common_fields.html:138 +#: changedetectionio/templates/_common_fields.html msgid "Send test notification" msgstr "테스트 알림 보내기" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add email" msgstr "" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add an email address" msgstr "" -#: changedetectionio/templates/_common_fields.html:142 +#: changedetectionio/templates/_common_fields.html msgid "Notification debug logs" msgstr "알림 디버그 로그" -#: changedetectionio/templates/_common_fields.html:144 +#: changedetectionio/templates/_common_fields.html msgid "Processing.." msgstr "처리 중.." -#: changedetectionio/templates/_common_fields.html:151 +#: changedetectionio/templates/_common_fields.html msgid "Title for all notifications" msgstr "모든 알림 제목" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "For JSON payloads, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "without quotes for automatic escaping, for example -" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 +#: changedetectionio/templates/_common_fields.html msgid "URL encoding, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "for example -" msgstr "예 -" -#: changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "Regular-expression replace, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:168 +#: changedetectionio/templates/_common_fields.html msgid "For a complete reference of all Jinja2 built-in filters, users can refer to the" msgstr "" -#: changedetectionio/templates/_common_fields.html:176 +#: changedetectionio/templates/_common_fields.html msgid "Format for all notifications" msgstr "모든 알림 형식" -#: changedetectionio/templates/_helpers.html:25 +#: changedetectionio/templates/_helpers.html msgid "Entry" msgstr "" -#: changedetectionio/templates/_helpers.html:153 +#: changedetectionio/templates/_helpers.html msgid "Actions" msgstr "작업" -#: changedetectionio/templates/_helpers.html:172 +#: changedetectionio/templates/_helpers.html msgid "Add a row/rule after" msgstr "" -#: changedetectionio/templates/_helpers.html:173 +#: changedetectionio/templates/_helpers.html msgid "Remove this row/rule" msgstr "" -#: changedetectionio/templates/_helpers.html:174 +#: changedetectionio/templates/_helpers.html msgid "Verify this rule against current snapshot" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome based fetching is not enabled." msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Alternatively try our" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "very affordable subscription based service which has all this setup for you" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "You may need to" msgstr "필요할 수 있음:" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "Enable playwright environment variable" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "and uncomment the" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "in the" msgstr "에서" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "file" msgstr "파일" -#: changedetectionio/templates/_helpers.html:240 +#: changedetectionio/templates/_helpers.html msgid "Set a hourly/week day schedule" msgstr "" -#: changedetectionio/templates/_helpers.html:247 +#: changedetectionio/templates/_helpers.html msgid "Schedule time limits" msgstr "일정 시간 제한" -#: changedetectionio/templates/_helpers.html:248 +#: changedetectionio/templates/_helpers.html msgid "Business hours" msgstr "" -#: changedetectionio/templates/_helpers.html:249 +#: changedetectionio/templates/_helpers.html msgid "Weekends" msgstr "주말" -#: changedetectionio/templates/_helpers.html:250 +#: changedetectionio/templates/_helpers.html msgid "Reset" msgstr "재설정" -#: changedetectionio/templates/_helpers.html:259 +#: changedetectionio/templates/_helpers.html msgid "Warning, one or more of your 'days' has a duration that would extend into the next day." msgstr "" -#: changedetectionio/templates/_helpers.html:260 +#: changedetectionio/templates/_helpers.html msgid "This could have unintended consequences." msgstr "" -#: changedetectionio/templates/_helpers.html:270 +#: changedetectionio/templates/_helpers.html msgid "More help and examples about using the scheduler" msgstr "스케줄러 사용 도움말" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "Want to use a time schedule?" msgstr "시간 스케줄을 사용하시겠습니까?" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "First confirm/save your Time Zone Settings" msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggers a change if this text appears, AND something changed in the document." msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggered text" msgstr "" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored for calculating changes, but still shown." msgstr "" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored text" msgstr "무시된 텍스트" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "No change-detection will occur because this text exists." msgstr "이 텍스트 존재 시 변경 감지 안 함." -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "Blocked text" msgstr "" -#: changedetectionio/templates/base.html:80 +#: changedetectionio/templates/base.html msgid "Search, or Use Alt+S Key" msgstr "검색 또는 Alt+S 키 사용" -#: changedetectionio/templates/base.html:248 +#: changedetectionio/templates/base.html msgid "Real-time updates offline" msgstr "실시간 업데이트 오프라인" -#: changedetectionio/templates/base.html:258 +#: changedetectionio/templates/base.html msgid "Select Language" msgstr "언어 선택" -#: changedetectionio/templates/base.html:269 +#: changedetectionio/templates/base.html +msgid "Auto-detect from browser" +msgstr "브라우저에서 자동 감지" + +#: changedetectionio/templates/base.html msgid "Language support is in beta, please help us improve by opening a PR on GitHub with any updates." msgstr "" -#: changedetectionio/templates/base.html:281 changedetectionio/templates/base.html:294 +#: changedetectionio/templates/base.html msgid "Search" msgstr "검색" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "URL or Title" msgstr "" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "in" msgstr "내" -#: changedetectionio/templates/base.html:287 +#: changedetectionio/templates/base.html msgid "Enter search term..." msgstr "" -#: changedetectionio/templates/edit/text-options.html:9 +#: changedetectionio/templates/edit/text-options.html msgid "Text to wait for before triggering a change/notification, all text and regex are tested case-insensitive." msgstr "" -#: changedetectionio/templates/edit/text-options.html:10 +#: changedetectionio/templates/edit/text-options.html msgid "Trigger text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:11 +#: changedetectionio/templates/edit/text-options.html msgid "Each line is processed separately (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:12 changedetectionio/templates/edit/text-options.html:46 +#: changedetectionio/templates/edit/text-options.html msgid "Note: Wrap in forward slash / to use regex example:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:23 +#: changedetectionio/templates/edit/text-options.html msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/templates/edit/text-options.html:43 +#: changedetectionio/templates/edit/text-options.html msgid "" "Block change-detection while this text is on the page, all text and regex are tested case-insensitive, good for " "waiting for when a product is available again" msgstr "" -#: changedetectionio/templates/edit/text-options.html:44 +#: changedetectionio/templates/edit/text-options.html msgid "Block text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:45 +#: changedetectionio/templates/edit/text-options.html msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:58 +#: changedetectionio/templates/edit/text-options.html msgid "Extracts text in the final output (line by line) after other filters using regular expressions or string match:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:60 +#: changedetectionio/templates/edit/text-options.html msgid "Regular expression - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:61 +#: changedetectionio/templates/edit/text-options.html msgid "Don't forget to consider the white-space at the start of a line" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "type flags (more" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "information here" msgstr "여기 정보" -#: changedetectionio/templates/edit/text-options.html:63 +#: changedetectionio/templates/edit/text-options.html msgid "Keyword example - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "Use groups to extract just that text - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "returns a list of years only" msgstr "" -#: changedetectionio/templates/edit/text-options.html:65 +#: changedetectionio/templates/edit/text-options.html msgid "Example - match lines containing a keyword" msgstr "" -#: changedetectionio/templates/edit/text-options.html:68 +#: changedetectionio/templates/edit/text-options.html msgid "One line per regular-expression/string match" msgstr "" -#: changedetectionio/templates/login.html:17 +#: changedetectionio/templates/login.html msgid "Login" msgstr "로그인" -#: changedetectionio/templates/menu.html:8 +#: changedetectionio/templates/menu.html msgid "GROUPS" msgstr "여러 떼" -#: changedetectionio/templates/menu.html:11 +#: changedetectionio/templates/menu.html msgid "SETTINGS" msgstr "설정" -#: changedetectionio/templates/menu.html:14 +#: changedetectionio/templates/menu.html msgid "IMPORT" msgstr "가져오기" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Resume automatic scheduling" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Pause auto-queue scheduling of watches" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Scheduling is paused - click to resume" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Unmute notifications" msgstr "알림 음소거 해제" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Mute notifications" msgstr "알림 음소거" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Notifications are muted - click to unmute" msgstr "알림 음소거됨 - 클릭하여 해제" -#: changedetectionio/templates/menu.html:25 +#: changedetectionio/templates/menu.html msgid "EDIT" msgstr "편집하다" -#: changedetectionio/templates/menu.html:30 +#: changedetectionio/templates/menu.html msgid "LOG OUT" msgstr "로그아웃" -#: changedetectionio/templates/menu.html:36 +#: changedetectionio/templates/menu.html msgid "Website Change Detection and Notification." msgstr "" -#: changedetectionio/templates/menu.html:40 +#: changedetectionio/templates/menu.html msgid "Toggle Light/Dark Mode" msgstr "밝은/어두운 모드 전환" -#: changedetectionio/templates/menu.html:41 +#: changedetectionio/templates/menu.html msgid "Toggle light/dark mode" msgstr "밝은/어두운 모드 전환" -#: changedetectionio/templates/menu.html:49 +#: changedetectionio/templates/menu.html msgid "Change Language" msgstr "언어 변경" -#: changedetectionio/templates/menu.html:50 +#: changedetectionio/templates/menu.html msgid "Change language" msgstr "언어 변경" -#: changedetectionio/widgets/ternary_boolean.py:17 changedetectionio/widgets/ternary_boolean.py:71 +#: changedetectionio/widgets/ternary_boolean.py msgid "Yes" msgstr "예" -#: changedetectionio/widgets/ternary_boolean.py:18 changedetectionio/widgets/ternary_boolean.py:72 +#: changedetectionio/widgets/ternary_boolean.py msgid "No" msgstr "아니오" -#: changedetectionio/widgets/ternary_boolean.py:19 changedetectionio/widgets/ternary_boolean.py:73 +#: changedetectionio/widgets/ternary_boolean.py msgid "Main settings" msgstr "기본 설정" diff --git a/changedetectionio/translations/messages.pot b/changedetectionio/translations/messages.pot index 16a1f59e..724c5014 100644 --- a/changedetectionio/translations/messages.pot +++ b/changedetectionio/translations/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: changedetection.io 0.52.8\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:10+0100\n" +"POT-Creation-Date: 2026-01-22 06:29+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,2985 +17,2971 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: changedetectionio/blueprint/backups/__init__.py:86 +#: changedetectionio/blueprint/backups/__init__.py msgid "A backup is already running, check back in a few minutes" msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:90 +#: changedetectionio/blueprint/backups/__init__.py msgid "Maximum number of backups reached, please remove some" msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:103 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backup building in background, check back in a few minutes." msgstr "" -#: changedetectionio/blueprint/backups/__init__.py:166 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backups were deleted." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:6 -#: changedetectionio/blueprint/settings/templates/settings.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html changedetectionio/blueprint/settings/templates/settings.html msgid "Backups" msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:9 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "A backup is running!" msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:13 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Here you can download and request a new backup, when a backup is completed you will see it listed below." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:19 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Mb" msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:24 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "No backups found." msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Create backup" msgstr "" -#: changedetectionio/blueprint/backups/templates/overview.html:30 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Remove backups" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:45 +#: changedetectionio/blueprint/imports/importer.py msgid "Importing 5,000 of the first URLs from your list, the rest can be imported again." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:78 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from list in {:.2f}s, {} Skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:98 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read JSON file, was it broken?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:102 +#: changedetectionio/blueprint/imports/importer.py msgid "JSON structure looks invalid, was it broken?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:139 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from Distill.io in {:.2f}s, {} Skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:160 changedetectionio/blueprint/imports/importer.py:239 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read export XLSX file, something wrong with the file?" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:200 changedetectionio/blueprint/imports/importer.py:268 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, URL value was incorrect, row was skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:214 changedetectionio/blueprint/imports/importer.py:297 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, check all cell data types are correct, row was skipped." msgstr "" -#: changedetectionio/blueprint/imports/importer.py:218 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from Wachete .xlsx in {:.2f}s" msgstr "" -#: changedetectionio/blueprint/imports/importer.py:301 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from custom .xlsx in {:.2f}s" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:9 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URL List" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:10 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Distill.io" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:11 +#: changedetectionio/blueprint/imports/templates/import.html msgid ".XLSX & Wachete" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:20 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Enter one URL per line, and optionally add tags for each URL after a space, delineated by comma (,):" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:22 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Example:" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:23 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URLs which do not pass validation will stay in the textarea." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:44 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Copy and Paste your Distill.io watch 'export' file, this should be a JSON file." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "This is" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "experimental" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "supported fields are" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "the rest (including" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "are ignored." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:48 +#: changedetectionio/blueprint/imports/templates/import.html msgid "How to export?" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:49 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Be sure to set your default fetcher to Chrome if required." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Table of custom column and data types mapping for the" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Custom mapping" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "File mapping type." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:95 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Column #" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:101 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Type" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:104 +#: changedetectionio/blueprint/imports/templates/import.html msgid "none" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:107 +#: changedetectionio/blueprint/imports/templates/import.html msgid "CSS/xPath filter" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:108 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Group / Tag name(s)" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:109 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Recheck time (minutes)" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:116 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Import" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:64 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection removed." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:92 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Warning: Worker count ({}) is close to or exceeds available CPU cores ({})" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:104 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Worker count adjusted: {}" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:106 +#: changedetectionio/blueprint/settings/__init__.py msgid "Dynamic worker adjustment not supported for sync workers" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:108 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Error adjusting workers: {}" msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:113 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection enabled." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:132 +#: changedetectionio/blueprint/settings/__init__.py msgid "Settings updated." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:135 changedetectionio/blueprint/ui/edit.py:296 -#: changedetectionio/processors/extract.py:105 +#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py +#: changedetectionio/processors/extract.py msgid "An error occurred, please see below." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:185 +#: changedetectionio/blueprint/settings/__init__.py msgid "API Key was regenerated." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:204 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling paused - checks will not be queued." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:206 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling resumed - checks will be queued normally." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:218 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications muted." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:220 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications unmuted." msgstr "" -#: changedetectionio/blueprint/settings/templates/notification-log.html:7 +#: changedetectionio/blueprint/settings/templates/notification-log.html msgid "Notification debug log" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:21 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:27 changedetectionio/blueprint/ui/templates/edit.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html msgid "General" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:23 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Fetching" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Global Filters" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UI Options" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:27 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "RSS" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:29 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Time & Date" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:30 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "CAPTCHA & Proxies" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:36 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Info" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default recheck time for all watches, current system minimum is" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "seconds" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "more info" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:57 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "After this many consecutive times that the CSS/xPath filter is missing, send a notification" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Set to" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "to disable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:68 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:71 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password is locked." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:77 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Allow access to the watch change history page when password is enabled (Good for sharing the diff page)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:81 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "token in notification links." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:94 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default value is the system environment variable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:94 changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/_common_fields.html msgid "read more here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method (default) where your watched sites don't need Javascript to render." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use the" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Basic" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "The" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Chrome/Javascript" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:109 changedetectionio/blueprint/ui/templates/edit.html:143 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "" "If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time" " here." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will wait" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "seconds before extracting the text." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:120 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of concurrent workers to process watches. More workers = faster processing but higher memory usage." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Currently running:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "operational" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "workers" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "actively processing" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Example - 3 seconds random jitter could trigger up to 3 seconds earlier or up to 3 seconds later" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:129 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For regular plain requests (not chrome based), maximum number of seconds until timeout, 1-999." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:134 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Applied to all requests." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: Simply changing the User-Agent often does not defeat anti-robot technologies, it's important to consider" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "all of the ways that the browser is detected" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/diff.html:138 -#: changedetectionio/blueprint/ui/templates/edit.html:125 changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/diff.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/templates/_common_fields.html msgid "Tip:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/edit.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Connect using Bright Data and Oxylabs Proxies, find out more here." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:149 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:157 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this will change the status of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:155 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Render anchor tag content, default disabled, when enabled renders links as" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:157 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this could affect the content of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:168 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove HTML element(s) by CSS and XPath selectors before text conversion." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:169 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Don't paste HTML here, use only CSS and XPath selectors" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:170 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Add multiple elements, CSS or XPath selectors per line to ignore multiple parts of the HTML." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:178 -#: changedetectionio/blueprint/settings/templates/settings.html:182 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: This is applied globally in addition to the per-watch rules." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Matching text will be" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "ignored" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:183 changedetectionio/templates/edit/text-options.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Each line processed separately, any line matching will be ignored (removed before creating the checksum)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:184 changedetectionio/templates/edit/text-options.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Regular Expression support, wrap the entire line in forward slash" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:185 changedetectionio/templates/edit/text-options.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Changing this will affect the comparison checksum which may trigger an alert" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:191 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove any text that appears in the \"Ignore text\" from the output (otherwise its just ignored for change-detection)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:198 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Drive your changedetection.io via API, More about" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API access and examples here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Restrict API access limit by using" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "header - required for the Chrome Extension to work" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:204 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Key" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:205 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "copy" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:209 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Regenerate API key" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:212 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Extension" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:213 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Easily add any web-page to your changedetection.io installation from within Chrome." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 1" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Install the extension," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 2" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Navigate to this page," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 3" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Open the extension from the toolbar and click" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Sync API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:218 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Try our new Chrome Extension!" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:220 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome store icon" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:221 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Webstore" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:232 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Maximum number of history snapshots to include in the watch specific RSS feed." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:236 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For watching other RSS feeds - When watching RSS/Atom feeds, convert them into clean text for better change detection." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:241 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Does your reader support HTML? Set it here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:245 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "'System default' for the same template for all items, or re-use your \"Notification Body\" as the template." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:258 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ensure the settings below are correct, they are used to manage the time schedule for checking your web page watches." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:261 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UTC Time & Date from Server:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:262 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Local Time & Date in Browser:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:274 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable this setting to open the diff page in a new tab. If disabled, the diff page will open in the current tab." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:278 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Realtime UI Updates Enabled - (Restart required if this is changed)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:282 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable or Disable Favicons next to the watch list" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:289 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of items per page in the watch overview list, 0 to disable." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Tip" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:341 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:342 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "" "SOCKS5 proxies with authentication are only supported with 'plain requests' fetcher, for other fetchers you should " "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:348 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Choose a default proxy for all watches" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:388 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:389 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Plugins active:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:397 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "No plugins active" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:403 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Back" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:404 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Clear Snapshot History" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:48 +#: changedetectionio/blueprint/tags/__init__.py #, python-brace-format msgid "The tag \"{}\" already exists" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:52 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag added" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:87 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag deleted, removing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:109 +#: changedetectionio/blueprint/tags/__init__.py msgid "Unlinking tag from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:133 +#: changedetectionio/blueprint/tags/__init__.py msgid "All tags deleted, clearing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:145 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag not found" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:220 +#: changedetectionio/blueprint/tags/__init__.py msgid "Updated" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:28 changedetectionio/blueprint/ui/templates/edit.html:56 -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Filters & Triggers" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "These settings are" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "added" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "to any existing watch configurations." msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:53 changedetectionio/blueprint/ui/templates/edit.html:321 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Text filtering" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use with caution!" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will easily fill up your email storage quota or flood other storages." msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Look out!" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Lookout!" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "There are" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "system-wide notification URLs enabled" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "this form will override notification settings for this watch only" msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "an empty Notification URL list here will still send notifications." msgstr "" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:84 changedetectionio/blueprint/ui/templates/edit.html:280 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use system defaults" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:11 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Add a new organisational tag" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:14 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:65 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch group / tag" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:21 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Groups allows you to manage filters and notifications for multiple watches under a single organisational tag." msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:31 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "# Watches" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:32 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Tag / Label name" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:42 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "No website organisational tags/groups configured" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:53 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:281 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:54 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:84 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:280 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:59 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Delete Group?" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:60 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "<p>Are you sure you want to delete group <strong>%(title)s</strong>?</p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:61 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 -#: changedetectionio/blueprint/ui/templates/edit.html:490 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:100 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Deletes and removes tag" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:67 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink Group?" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:68 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "" "<p>Are you sure you want to unlink all watches from group <strong>%(title)s</strong>?</p><p>The tag will be kept but " "watches will be removed from it.</p>" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:69 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Keep the tag but unlink any watches" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:71 -#: changedetectionio/blueprint/ui/templates/edit.html:500 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html msgid "RSS Feed for this watch" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:21 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches deleted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:28 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches paused" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:35 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches unpaused" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:42 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches updated" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:49 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches muted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:56 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches un-muted" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:64 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches queued for rechecking" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:71 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches errors cleared" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:78 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches cleared/reset." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:91 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches set to use default notification settings" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:106 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches were tagged" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:143 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch not found" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:145 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Cleared snapshot history for watch {}" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:172 +#: changedetectionio/blueprint/ui/__init__.py msgid "History clearing started in background" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:174 +#: changedetectionio/blueprint/ui/__init__.py msgid "Incorrect confirmation text." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:213 +#: changedetectionio/blueprint/ui/__init__.py msgid "Marking watches as viewed in background..." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:222 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "The watch by UUID {} does not exist." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:229 +#: changedetectionio/blueprint/ui/__init__.py msgid "Deleted." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:246 +#: changedetectionio/blueprint/ui/__init__.py msgid "Cloned, you are editing the new watch." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:261 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch is already queued or being checked." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:264 changedetectionio/blueprint/ui/__init__.py:301 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queued 1 watch for rechecking." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:297 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking ({} already queued or running)." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:303 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:332 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queueing watches for rechecking in background..." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:403 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Could not share, something went wrong while communicating with the share server - {}" msgstr "" -#: changedetectionio/blueprint/ui/diff.py:93 changedetectionio/blueprint/ui/diff.py:154 -#: changedetectionio/blueprint/ui/diff.py:210 changedetectionio/blueprint/ui/diff.py:277 -#: changedetectionio/blueprint/ui/preview.py:36 changedetectionio/blueprint/ui/preview.py:160 +#: changedetectionio/blueprint/ui/__init__.py +msgid "Language set to auto-detect from browser" +msgstr "" + +#: changedetectionio/blueprint/ui/diff.py changedetectionio/blueprint/ui/preview.py msgid "No history found for the specified link, bad link?" msgstr "" -#: changedetectionio/blueprint/ui/diff.py:98 +#: changedetectionio/blueprint/ui/diff.py msgid "Not enough history (2 snapshots required) to show difference page for this watch." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:35 +#: changedetectionio/blueprint/ui/edit.py msgid "No watches to edit" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:42 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "No watch with the UUID {} found." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:50 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Switched to mode - {}." msgstr "" -#: changedetectionio/blueprint/ui/edit.py:75 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch - unpaused!" msgstr "" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch." msgstr "" -#: changedetectionio/blueprint/ui/preview.py:78 +#: changedetectionio/blueprint/ui/preview.py msgid "Preview unavailable - No fetch/check completed or triggers not reached" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:12 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "This will remove version history (snapshots) for ALL watches, but keep your list of URLs!" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "You may like to use the" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "BACKUP" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "link first." msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:17 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Confirmation text" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Type in the word" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "clear" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "to confirm that you understand." msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:33 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Clear History!" msgstr "" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:39 changedetectionio/templates/base.html:273 -#: changedetectionio/templates/base.html:293 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html changedetectionio/templates/base.html msgid "Cancel" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share diff as image" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share as Image" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:6 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:9 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching excluding digits" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:28 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "From" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "To" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:53 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Words" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:57 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Lines" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:61 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Ignore Whitespace" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:65 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Same/non-changed" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:69 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Removed" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:73 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Added" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:77 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Replaced" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:82 changedetectionio/blueprint/ui/templates/preview.html:36 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Keyboard:" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:83 changedetectionio/blueprint/ui/templates/preview.html:37 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Previous" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:84 changedetectionio/blueprint/ui/templates/preview.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Next" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump to next difference" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:97 changedetectionio/blueprint/ui/templates/preview.html:45 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Text" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:98 changedetectionio/blueprint/ui/templates/preview.html:47 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Screenshot" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:99 changedetectionio/blueprint/ui/templates/preview.html:50 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Text" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:100 changedetectionio/blueprint/ui/templates/preview.html:51 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:101 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Extract Data" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:107 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "seconds ago." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:114 changedetectionio/blueprint/ui/templates/preview.html:59 -#: changedetectionio/blueprint/ui/templates/preview.html:66 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "seconds ago" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:115 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Current error-ing screenshot from most recent request" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Pro-tip: You can enable" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "\"share access when password is enabled\"" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "from settings." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:133 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Goto single snapshot" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:138 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Highlight text to share or add to ignore lists." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:144 changedetectionio/blueprint/ui/templates/preview.html:80 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "For now, Differences are performed on text, not graphically, only the latest screenshot is available." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:149 changedetectionio/blueprint/ui/templates/preview.html:86 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot from most recent request" msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:151 changedetectionio/blueprint/ui/templates/preview.html:88 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "No screenshot available just yet! Try rechecking the page." msgstr "" -#: changedetectionio/blueprint/ui/templates/diff.html:154 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Screenshot requires Playwright/WebDriver enabled" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:48 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Request" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:52 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Browser Steps" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:55 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Filter Selector" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:57 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Conditions" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:60 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Stats" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Some sites use JavaScript to create the content, for this you should" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "use the Chrome/WebDriver Fetcher" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:74 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the URL" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:74 changedetectionio/blueprint/ui/templates/edit.html:180 -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "help and examples here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:78 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Organisational tag/group name used in the main listing page" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:85 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Automatically uses the page title if found, you can also use your own title/description here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:95 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The interval/amount of time between each check." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:110 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sends a notification when the filter can no longer be seen on the page, good for knowing when the page changed and " "your filter will not work anymore." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var 'WEBDRIVER_URL'." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:130 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check/Scan all" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:133 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Choose a proxy for this watch" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:147 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Using the current global default settings" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:152 changedetectionio/blueprint/ui/templates/edit.html:165 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Show advanced options" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:157 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Run this code before performing change detection, handy for filling in fields and other actions" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:158 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "More help and examples here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:180 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request body" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request header values" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:192 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Alert! Extra headers file found and will be added to this watch!" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Headers can be also read from a file in your data-directory" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read more here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:197 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Not supported by Selenium browser" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:221 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Turn on text finder" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:224 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please wait, first browser step can take a little time to load.." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:231 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Click here to Start" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:233 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please allow 10-15 seconds for the browser to connect." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:242 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Press \"Play\" to start." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:249 changedetectionio/blueprint/ui/templates/edit.html:419 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Selector data is not ready, watch needs to be checked atleast once." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:253 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based " "fetchers)" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports interactive Javascript." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "You need to" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Set the fetch method" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:297 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the verify (✓) button to test if a condition passes against the current snapshot." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read a quick tutorial about" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "using conditional web page changes here" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:303 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Activate preview" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:307 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Pro-tips:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:310 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the preview page to see your filters and triggers highlighted." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:322 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Limit trigger/ignore/block/extract to;" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Note: Depending on the length and similarity of the text on each line, the algorithm may consider an" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "instead of" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "replacement" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "for example." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:326 changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "addition" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "So it's always better to select" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "when you're interested in new content." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "When content is merely moved in a list, it will also trigger an" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "consider enabling" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Only trigger when unique lines appear" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:332 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Good for websites that just move the content around, and you want to know when NEW content is added, compares new " "lines against all history for this watch." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Helps reduce changes detected caused by sites shuffling lines around, combine with" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "check unique lines" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "below." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:344 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Remove any whitespace before and after each line of text" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:358 changedetectionio/blueprint/ui/templates/edit.html:361 -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Loading..." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The Visual Selector tool lets you select the" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "text" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "elements that will be used for the change detection. It automatically fills-in the filters in the " "\"CSS/JSONPath/JQ/XPath Filters\" box of the" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "tab. Use" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Shift+Click" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to select multiple items." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:391 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Selection Mode:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:394 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Select by element" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:398 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Draw area" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:406 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear selection" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:408 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "One moment, fetching screenshot and element information.." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Currently:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:423 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc)." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports Javascript and screenshots." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:441 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check count" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:445 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Consecutive filter failures" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:449 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "History length" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:453 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Last fetch duration" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:457 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Notification alert count" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:461 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Server type reply" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:475 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Download latest HTML snapshot" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:488 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Delete Watch?" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to delete the watch for:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This action cannot be undone." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:495 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History?" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to clear all history for:" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This will remove all snapshots and previous versions. This action cannot be undone." msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:497 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:499 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clone & Edit" msgstr "" -#: changedetectionio/blueprint/ui/templates/preview.html:22 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Select timestamp" msgstr "" -#: changedetectionio/blueprint/ui/templates/preview.html:31 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Go" msgstr "" -#: changedetectionio/blueprint/ui/templates/preview.html:69 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Current erroring screenshot from most recent request" msgstr "" -#: changedetectionio/blueprint/ui/templates/preview.html:91 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots." msgstr "" -#: changedetectionio/blueprint/ui/views.py:24 +#: changedetectionio/blueprint/ui/views.py #, python-brace-format msgid "Warning, URL {} already exists" msgstr "" -#: changedetectionio/blueprint/ui/views.py:32 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added in Paused state, saving will unpause." msgstr "" -#: changedetectionio/blueprint/ui/views.py:37 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added." msgstr "" -#: changedetectionio/blueprint/watchlist/__init__.py:79 +#: changedetectionio/blueprint/watchlist/__init__.py #, python-brace-format msgid "displaying <b>{start} - {end}</b> {record_name} in total <b>{total}</b>" msgstr "" -#: changedetectionio/blueprint/watchlist/__init__.py:80 +#: changedetectionio/blueprint/watchlist/__init__.py msgid "records" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:58 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:61 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch this URL!" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:62 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit first then Watch" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Create a shareable link" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tip: You can also add 'shared' watches." msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "More info" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:80 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:81 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnPause" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:82 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mute" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:83 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnMute" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:85 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tag" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:86 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark viewed" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:87 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Use default notification" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:88 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear errors" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:92 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear Histories" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:93 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to clear history for the selected items?</p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "OK" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear/reset history" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:98 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete Watches?" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:99 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to delete the selected watches?</strong></p><p>This action cannot be undone.</p>" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:105 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued size" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:110 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Searching" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:112 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "All" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:150 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Website" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:152 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Restock & Price" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Checked" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Last" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Changed" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No web page change detection watches configured, please add a URL in the box above, or" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "import a list" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:245 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Detecting restock and price" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "In stock" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Not in stock" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:253 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Price" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:258 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No information" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:266 changedetectionio/templates/base.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/templates/base.html msgid "Checking now" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:279 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:282 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "History" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:283 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Preview" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:292 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "With errors" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:295 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark all viewed" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:299 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "Mark all viewed in '%(title)s'" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:303 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Unread" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck all" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "in '%(title)s'" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:273 changedetectionio/flask_app.py:224 -#: changedetectionio/flask_app.py:236 changedetectionio/flask_app.py:257 changedetectionio/realtime/socket_server.py:168 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/flask_app.py +#: changedetectionio/realtime/socket_server.py msgid "Not yet" msgstr "" -#: changedetectionio/flask_app.py:589 +#: changedetectionio/flask_app.py msgid "Already logged in" msgstr "" -#: changedetectionio/flask_app.py:591 +#: changedetectionio/flask_app.py msgid "You must be logged in, please log in." msgstr "" -#: changedetectionio/flask_app.py:606 +#: changedetectionio/flask_app.py msgid "Incorrect password" msgstr "" -#: changedetectionio/forms.py:63 changedetectionio/forms.py:243 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified." msgstr "" -#: changedetectionio/forms.py:64 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified when not using global settings." msgstr "" -#: changedetectionio/forms.py:164 +#: changedetectionio/forms.py msgid "Invalid time format. Use HH:MM." msgstr "" -#: changedetectionio/forms.py:180 +#: changedetectionio/forms.py msgid "Not a valid timezone name" msgstr "" -#: changedetectionio/forms.py:183 +#: changedetectionio/forms.py msgid "not set" msgstr "" -#: changedetectionio/forms.py:184 +#: changedetectionio/forms.py msgid "Start At" msgstr "" -#: changedetectionio/forms.py:185 +#: changedetectionio/forms.py msgid "Run duration" msgstr "" -#: changedetectionio/forms.py:188 +#: changedetectionio/forms.py msgid "Use time scheduler" msgstr "" -#: changedetectionio/forms.py:198 +#: changedetectionio/forms.py msgid "Optional timezone to run in" msgstr "" -#: changedetectionio/forms.py:212 +#: changedetectionio/forms.py msgid "Monday" msgstr "" -#: changedetectionio/forms.py:213 +#: changedetectionio/forms.py msgid "Tuesday" msgstr "" -#: changedetectionio/forms.py:214 +#: changedetectionio/forms.py msgid "Wednesday" msgstr "" -#: changedetectionio/forms.py:215 +#: changedetectionio/forms.py msgid "Thursday" msgstr "" -#: changedetectionio/forms.py:216 +#: changedetectionio/forms.py msgid "Friday" msgstr "" -#: changedetectionio/forms.py:217 +#: changedetectionio/forms.py msgid "Saturday" msgstr "" -#: changedetectionio/forms.py:218 +#: changedetectionio/forms.py msgid "Sunday" msgstr "" -#: changedetectionio/forms.py:251 +#: changedetectionio/forms.py msgid "Weeks" msgstr "" -#: changedetectionio/forms.py:251 changedetectionio/forms.py:252 changedetectionio/forms.py:253 -#: changedetectionio/forms.py:254 changedetectionio/forms.py:255 changedetectionio/forms.py:956 +#: changedetectionio/forms.py msgid "Should contain zero or more seconds" msgstr "" -#: changedetectionio/forms.py:252 +#: changedetectionio/forms.py msgid "Days" msgstr "" -#: changedetectionio/forms.py:253 +#: changedetectionio/forms.py msgid "Hours" msgstr "" -#: changedetectionio/forms.py:254 +#: changedetectionio/forms.py msgid "Minutes" msgstr "" -#: changedetectionio/forms.py:255 +#: changedetectionio/forms.py msgid "Seconds" msgstr "" -#: changedetectionio/forms.py:460 +#: changedetectionio/forms.py msgid "Notification Body and Title is required when a Notification URL is used" msgstr "" -#: changedetectionio/forms.py:489 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid AppRise URL." msgstr "" -#: changedetectionio/forms.py:562 changedetectionio/forms.py:581 +#: changedetectionio/forms.py #, python-format msgid "RegEx '%s' is not a valid regular expression." msgstr "" -#: changedetectionio/forms.py:622 changedetectionio/forms.py:637 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid XPath expression. (%s)" msgstr "" -#: changedetectionio/forms.py:657 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid JSONPath expression. (%s)" msgstr "" -#: changedetectionio/forms.py:679 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid jq expression. (%s)" msgstr "" -#: changedetectionio/forms.py:725 +#: changedetectionio/forms.py msgid "Empty value not allowed." msgstr "" -#: changedetectionio/forms.py:727 +#: changedetectionio/forms.py msgid "Invalid value." msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:105 changedetectionio/forms.py:730 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "URL" msgstr "" -#: changedetectionio/forms.py:731 +#: changedetectionio/forms.py msgid "Group tag" msgstr "" -#: changedetectionio/forms.py:732 +#: changedetectionio/forms.py msgid "Watch" msgstr "" -#: changedetectionio/forms.py:733 changedetectionio/forms.py:766 +#: changedetectionio/forms.py msgid "Processor" msgstr "" -#: changedetectionio/forms.py:734 +#: changedetectionio/forms.py msgid "Edit > Watch" msgstr "" -#: changedetectionio/forms.py:747 changedetectionio/forms.py:995 +#: changedetectionio/forms.py msgid "Fetch Method" msgstr "" -#: changedetectionio/forms.py:748 +#: changedetectionio/forms.py msgid "Notification Body" msgstr "" -#: changedetectionio/forms.py:749 +#: changedetectionio/forms.py msgid "Notification format" msgstr "" -#: changedetectionio/forms.py:750 +#: changedetectionio/forms.py msgid "Notification Title" msgstr "" -#: changedetectionio/forms.py:751 +#: changedetectionio/forms.py msgid "Notification URL List" msgstr "" -#: changedetectionio/forms.py:752 +#: changedetectionio/forms.py msgid "Processor - What do you want to achieve?" msgstr "" -#: changedetectionio/forms.py:753 +#: changedetectionio/forms.py msgid "Default timezone for watch check scheduler" msgstr "" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Wait seconds before extracting text" msgstr "" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Should contain one or more seconds" msgstr "" -#: changedetectionio/forms.py:767 +#: changedetectionio/forms.py msgid "URLs" msgstr "" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Upload .xlsx file" msgstr "" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Must be .xlsx file!" msgstr "" -#: changedetectionio/forms.py:769 +#: changedetectionio/forms.py msgid "File mapping" msgstr "" -#: changedetectionio/forms.py:773 +#: changedetectionio/forms.py msgid "Operation" msgstr "" -#: changedetectionio/forms.py:776 +#: changedetectionio/forms.py msgid "Selector" msgstr "" -#: changedetectionio/forms.py:777 +#: changedetectionio/forms.py msgid "value" msgstr "" -#: changedetectionio/forms.py:789 changedetectionio/forms.py:951 +#: changedetectionio/forms.py msgid "Time Between Check" msgstr "" -#: changedetectionio/forms.py:797 +#: changedetectionio/forms.py msgid "Use global settings for time between check and scheduler." msgstr "" -#: changedetectionio/forms.py:799 +#: changedetectionio/forms.py msgid "CSS/JSONPath/JQ/XPath Filters" msgstr "" -#: changedetectionio/forms.py:801 changedetectionio/forms.py:997 +#: changedetectionio/forms.py msgid "Remove elements" msgstr "" -#: changedetectionio/forms.py:803 +#: changedetectionio/forms.py msgid "Extract text" msgstr "" -#: changedetectionio/blueprint/imports/templates/import.html:106 changedetectionio/forms.py:805 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "Title" msgstr "" -#: changedetectionio/forms.py:807 +#: changedetectionio/forms.py msgid "Ignore lines containing" msgstr "" -#: changedetectionio/forms.py:809 +#: changedetectionio/forms.py msgid "Request body" msgstr "" -#: changedetectionio/forms.py:810 +#: changedetectionio/forms.py msgid "Request method" msgstr "" -#: changedetectionio/forms.py:811 +#: changedetectionio/forms.py msgid "Ignore status codes (process non-2xx status codes as normal)" msgstr "" -#: changedetectionio/forms.py:812 +#: changedetectionio/forms.py msgid "Only trigger when unique lines appear in all history" msgstr "" -#: changedetectionio/blueprint/ui/templates/edit.html:336 changedetectionio/forms.py:813 +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Remove duplicate lines of text" msgstr "" -#: changedetectionio/forms.py:814 +#: changedetectionio/forms.py msgid "Sort text alphabetically" msgstr "" -#: changedetectionio/forms.py:815 changedetectionio/forms.py:1024 +#: changedetectionio/forms.py msgid "Strip ignored lines" msgstr "" -#: changedetectionio/forms.py:816 +#: changedetectionio/forms.py msgid "Trim whitespace before and after text" msgstr "" -#: changedetectionio/forms.py:818 +#: changedetectionio/forms.py msgid "Added lines" msgstr "" -#: changedetectionio/forms.py:819 +#: changedetectionio/forms.py msgid "Replaced/changed lines" msgstr "" -#: changedetectionio/forms.py:820 +#: changedetectionio/forms.py msgid "Removed lines" msgstr "" -#: changedetectionio/forms.py:822 +#: changedetectionio/forms.py msgid "Keyword triggers - Trigger/wait for text" msgstr "" -#: changedetectionio/forms.py:825 +#: changedetectionio/forms.py msgid "Block change-detection while text matches" msgstr "" -#: changedetectionio/forms.py:826 +#: changedetectionio/forms.py msgid "Execute JavaScript before change detection" msgstr "" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:17 changedetectionio/forms.py:828 -#: changedetectionio/forms.py:1052 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/forms.py msgid "Save" msgstr "" -#: changedetectionio/forms.py:830 +#: changedetectionio/forms.py msgid "Proxy" msgstr "" -#: changedetectionio/forms.py:832 +#: changedetectionio/forms.py msgid "Send a notification when the filter can no longer be found on the page" msgstr "" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "Muted" msgstr "" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "On" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:22 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:32 changedetectionio/blueprint/ui/templates/edit.html:59 -#: changedetectionio/forms.py:833 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Notifications" msgstr "" -#: changedetectionio/forms.py:834 +#: changedetectionio/forms.py msgid "Attach screenshot to notification (where possible)" msgstr "" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match" msgstr "" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match all of the following" msgstr "" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match any of the following" msgstr "" -#: changedetectionio/forms.py:838 +#: changedetectionio/forms.py msgid "Use page <title> in list" msgstr "" -#: changedetectionio/forms.py:855 +#: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "" -#: changedetectionio/forms.py:864 changedetectionio/forms.py:878 changedetectionio/forms.py:893 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax configuration: %(error)s" msgstr "" -#: changedetectionio/forms.py:868 changedetectionio/forms.py:882 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax: %(error)s" msgstr "" -#: changedetectionio/forms.py:897 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax in \"%(header)s\" header: %(error)s" msgstr "" -#: changedetectionio/forms.py:921 changedetectionio/forms.py:933 +#: changedetectionio/forms.py msgid "Name" msgstr "" -#: changedetectionio/forms.py:922 +#: changedetectionio/forms.py msgid "Proxy URL" msgstr "" -#: changedetectionio/forms.py:927 +#: changedetectionio/forms.py msgid "Proxy URLs must start with http://, https:// or socks5://" msgstr "" -#: changedetectionio/forms.py:934 +#: changedetectionio/forms.py msgid "Browser connection URL" msgstr "" -#: changedetectionio/forms.py:939 +#: changedetectionio/forms.py msgid "Browser URLs must start with wss:// or ws://" msgstr "" -#: changedetectionio/forms.py:945 +#: changedetectionio/forms.py msgid "Plaintext requests" msgstr "" -#: changedetectionio/forms.py:947 +#: changedetectionio/forms.py msgid "Chrome requests" msgstr "" -#: changedetectionio/forms.py:953 +#: changedetectionio/forms.py msgid "Default proxy" msgstr "" -#: changedetectionio/forms.py:954 +#: changedetectionio/forms.py msgid "Random jitter seconds ± check" msgstr "" -#: changedetectionio/forms.py:958 +#: changedetectionio/forms.py msgid "Number of fetch workers" msgstr "" -#: changedetectionio/forms.py:961 +#: changedetectionio/forms.py msgid "Should be between 1 and 50" msgstr "" -#: changedetectionio/forms.py:963 +#: changedetectionio/forms.py msgid "Requests timeout in seconds" msgstr "" -#: changedetectionio/forms.py:966 +#: changedetectionio/forms.py msgid "Should be between 1 and 999" msgstr "" -#: changedetectionio/forms.py:971 +#: changedetectionio/forms.py msgid "Default User-Agent overrides" msgstr "" -#: changedetectionio/forms.py:977 +#: changedetectionio/forms.py msgid "Both a name, and a Proxy URL is required." msgstr "" -#: changedetectionio/forms.py:981 +#: changedetectionio/forms.py msgid "Open 'History' page in a new tab" msgstr "" -#: changedetectionio/forms.py:982 +#: changedetectionio/forms.py msgid "Realtime UI Updates Enabled" msgstr "" -#: changedetectionio/forms.py:983 +#: changedetectionio/forms.py msgid "Favicons Enabled" msgstr "" -#: changedetectionio/forms.py:984 +#: changedetectionio/forms.py msgid "Use page <title> in watch overview list" msgstr "" -#: changedetectionio/forms.py:989 +#: changedetectionio/forms.py msgid "API access token security check enabled" msgstr "" -#: changedetectionio/forms.py:990 +#: changedetectionio/forms.py msgid "Notification base URL override" msgstr "" -#: changedetectionio/forms.py:994 +#: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "" -#: changedetectionio/forms.py:996 +#: changedetectionio/forms.py msgid "Ignore Text" msgstr "" -#: changedetectionio/forms.py:998 +#: changedetectionio/forms.py msgid "Ignore whitespace" msgstr "" -#: changedetectionio/forms.py:1005 changedetectionio/processors/image_ssim_diff/forms.py:50 +#: changedetectionio/forms.py changedetectionio/processors/image_ssim_diff/forms.py msgid "Must be between 0 and 100" msgstr "" -#: changedetectionio/forms.py:1011 changedetectionio/templates/login.html:11 +#: changedetectionio/forms.py changedetectionio/templates/login.html msgid "Password" msgstr "" -#: changedetectionio/forms.py:1012 +#: changedetectionio/forms.py msgid "Pager size" msgstr "" -#: changedetectionio/forms.py:1015 +#: changedetectionio/forms.py msgid "Should be atleast zero (disabled)" msgstr "" -#: changedetectionio/forms.py:1017 +#: changedetectionio/forms.py msgid "RSS Content format" msgstr "" -#: changedetectionio/forms.py:1018 +#: changedetectionio/forms.py msgid "RSS <description> body built from" msgstr "" -#: changedetectionio/forms.py:1019 +#: changedetectionio/forms.py msgid "RSS \"System default\" template override" msgstr "" -#: changedetectionio/forms.py:1021 +#: changedetectionio/forms.py msgid "Remove password" msgstr "" -#: changedetectionio/forms.py:1022 +#: changedetectionio/forms.py msgid "Render anchor tag content" msgstr "" -#: changedetectionio/forms.py:1023 +#: changedetectionio/forms.py msgid "Allow anonymous access to watch history page when password is enabled" msgstr "" -#: changedetectionio/forms.py:1025 +#: changedetectionio/forms.py msgid "Hide muted watches from RSS feed" msgstr "" -#: changedetectionio/forms.py:1028 +#: changedetectionio/forms.py msgid "Enable RSS reader mode " msgstr "" -#: changedetectionio/forms.py:1029 +#: changedetectionio/forms.py msgid "Number of changes to show in watch RSS feed" msgstr "" -#: changedetectionio/forms.py:1031 changedetectionio/forms.py:1036 +#: changedetectionio/forms.py msgid "Should contain zero or more attempts" msgstr "" -#: changedetectionio/forms.py:1033 +#: changedetectionio/forms.py msgid "Number of times the filter can be missing before sending a notification" msgstr "" -#: changedetectionio/forms.py:1056 +#: changedetectionio/forms.py msgid "RegEx to extract" msgstr "" -#: changedetectionio/forms.py:1057 +#: changedetectionio/forms.py msgid "Extract as CSV" msgstr "" -#: changedetectionio/processors/extract.py:131 +#: changedetectionio/processors/extract.py msgid "No matches found while scanning all of the watch history for that RegEx." msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:328 +#: changedetectionio/processors/image_ssim_diff/difference.py msgid "Not enough history to compare. Need at least 2 snapshots." msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:363 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to load screenshots: {}" msgstr "" -#: changedetectionio/processors/image_ssim_diff/difference.py:412 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to calculate diff: {}" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:19 changedetectionio/processors/image_ssim_diff/forms.py:69 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box value is too long" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:23 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box must be in format: x,y,width,height (integers only)" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:29 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values must be non-negative" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:31 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values are too large" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:40 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode must be either \"element\" or \"draw\"" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:47 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Minimum Change Percentage" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:56 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Pixel Difference Sensitivity" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:58 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Use global default" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:66 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding Box" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:76 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection Mode" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:79 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode value is too long" msgstr "" -#: changedetectionio/processors/image_ssim_diff/forms.py:87 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Screenshot Comparison" msgstr "" -#: changedetectionio/processors/image_ssim_diff/preview.py:91 +#: changedetectionio/processors/image_ssim_diff/preview.py msgid "Preview unavailable - No snapshots captured yet" msgstr "" -#: changedetectionio/processors/image_ssim_diff/processor.py:21 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Visual / Image screenshot change detection" msgstr "" -#: changedetectionio/processors/image_ssim_diff/processor.py:22 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Compares screenshots using fast OpenCV algorithm, 10-100x faster than SSIM" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:15 +#: changedetectionio/processors/restock_diff/forms.py msgid "Re-stock detection" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:16 +#: changedetectionio/processors/restock_diff/forms.py msgid "In Stock only (Out Of Stock -> In Stock only)" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:17 +#: changedetectionio/processors/restock_diff/forms.py msgid "Any availability changes" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:18 +#: changedetectionio/processors/restock_diff/forms.py msgid "Off, don't follow availability/restock" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:21 +#: changedetectionio/processors/restock_diff/forms.py msgid "Below price to trigger notification" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:22 changedetectionio/processors/restock_diff/forms.py:24 +#: changedetectionio/processors/restock_diff/forms.py msgid "No limit" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:23 +#: changedetectionio/processors/restock_diff/forms.py msgid "Above price to trigger notification" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:25 +#: changedetectionio/processors/restock_diff/forms.py #, python-format msgid "Threshold in %% for price changes since the original price" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:28 +#: changedetectionio/processors/restock_diff/forms.py msgid "Should be between 0 and 100" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:31 +#: changedetectionio/processors/restock_diff/forms.py msgid "Follow price changes" msgstr "" -#: changedetectionio/processors/restock_diff/forms.py:37 +#: changedetectionio/processors/restock_diff/forms.py msgid "Restock & Price Detection" msgstr "" -#: changedetectionio/processors/restock_diff/processor.py:13 +#: changedetectionio/processors/restock_diff/processor.py msgid "Re-stock & Price detection for pages with a SINGLE product" msgstr "" -#: changedetectionio/processors/restock_diff/processor.py:14 +#: changedetectionio/processors/restock_diff/processor.py msgid "Detects if the product goes back to in-stock" msgstr "" -#: changedetectionio/processors/text_json_diff/processor.py:22 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Webpage Text/HTML, JSON and PDF changes" msgstr "" -#: changedetectionio/processors/text_json_diff/processor.py:23 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Detects all text changes where possible" msgstr "" -#: changedetectionio/store.py:392 +#: changedetectionio/store.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "" -#: changedetectionio/store.py:396 +#: changedetectionio/store.py msgid "Watch protocol is not permitted or invalid URL format" msgstr "" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "templating in the notification title, body and URL, and tokens from below." msgstr "" -#: changedetectionio/templates/_common_fields.html:11 +#: changedetectionio/templates/_common_fields.html msgid "Show token/placeholders" msgstr "" -#: changedetectionio/templates/_common_fields.html:18 +#: changedetectionio/templates/_common_fields.html msgid "Token" msgstr "" -#: changedetectionio/templates/_common_fields.html:19 +#: changedetectionio/templates/_common_fields.html msgid "Description" msgstr "" -#: changedetectionio/templates/_common_fields.html:25 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the changedetection.io instance you are running." msgstr "" -#: changedetectionio/templates/_common_fields.html:29 +#: changedetectionio/templates/_common_fields.html msgid "The URL being watched." msgstr "" -#: changedetectionio/templates/_common_fields.html:33 +#: changedetectionio/templates/_common_fields.html msgid "The UUID of the watch." msgstr "" -#: changedetectionio/templates/_common_fields.html:37 +#: changedetectionio/templates/_common_fields.html msgid "The page title of the watch, uses <title> if not set, falls back to URL" msgstr "" -#: changedetectionio/templates/_common_fields.html:41 +#: changedetectionio/templates/_common_fields.html msgid "The watch group / tag" msgstr "" -#: changedetectionio/templates/_common_fields.html:45 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the preview page generated by changedetection.io." msgstr "" -#: changedetectionio/templates/_common_fields.html:49 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the diff output for the watch." msgstr "" -#: changedetectionio/templates/_common_fields.html:53 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 changedetectionio/templates/_common_fields.html:66 -#: changedetectionio/templates/_common_fields.html:74 changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "Without (added) prefix or colors" msgstr "" -#: changedetectionio/templates/_common_fields.html:62 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions" msgstr "" -#: changedetectionio/templates/_common_fields.html:66 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions —" msgstr "" -#: changedetectionio/templates/_common_fields.html:70 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:74 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:78 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output" msgstr "" -#: changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output —" msgstr "" -#: changedetectionio/templates/_common_fields.html:86 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - patch in unified format" msgstr "" -#: changedetectionio/templates/_common_fields.html:90 +#: changedetectionio/templates/_common_fields.html msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:95 +#: changedetectionio/templates/_common_fields.html msgid "Text that tripped the trigger from filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "Warning: Contents of" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "and" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "depend on how the difference algorithm perceives the change." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "For example, an addition or removal could be perceived as a change in some cases." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "More Here" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "AppRise Notification URLs" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "for notification to just about any service!" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "Please read the notification services wiki here for important configuration notes" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/_common_fields.html changedetectionio/templates/edit/text-options.html msgid "Use" msgstr "" -#: changedetectionio/templates/_common_fields.html:128 +#: changedetectionio/templates/_common_fields.html msgid "Show advanced help and tips" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "(or" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "only supports a maximum" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "2,000 characters" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "of notification text, including the title." msgstr "" -#: changedetectionio/templates/_common_fields.html:131 +#: changedetectionio/templates/_common_fields.html msgid "bots can't send messages to other bots, so you should specify chat ID of non-bot user." msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "only supports very limited HTML and can fail when extra tags are sent," msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "(or use plaintext/markdown format)" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for direct API calls (or omit the" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for non-SSL ie" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "more help here" msgstr "" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "Accepts the" msgstr "" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "placeholders listed below" msgstr "" -#: changedetectionio/templates/_common_fields.html:138 +#: changedetectionio/templates/_common_fields.html msgid "Send test notification" msgstr "" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add email" msgstr "" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add an email address" msgstr "" -#: changedetectionio/templates/_common_fields.html:142 +#: changedetectionio/templates/_common_fields.html msgid "Notification debug logs" msgstr "" -#: changedetectionio/templates/_common_fields.html:144 +#: changedetectionio/templates/_common_fields.html msgid "Processing.." msgstr "" -#: changedetectionio/templates/_common_fields.html:151 +#: changedetectionio/templates/_common_fields.html msgid "Title for all notifications" msgstr "" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "For JSON payloads, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "without quotes for automatic escaping, for example -" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 +#: changedetectionio/templates/_common_fields.html msgid "URL encoding, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "for example -" msgstr "" -#: changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "Regular-expression replace, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:168 +#: changedetectionio/templates/_common_fields.html msgid "For a complete reference of all Jinja2 built-in filters, users can refer to the" msgstr "" -#: changedetectionio/templates/_common_fields.html:176 +#: changedetectionio/templates/_common_fields.html msgid "Format for all notifications" msgstr "" -#: changedetectionio/templates/_helpers.html:25 +#: changedetectionio/templates/_helpers.html msgid "Entry" msgstr "" -#: changedetectionio/templates/_helpers.html:153 +#: changedetectionio/templates/_helpers.html msgid "Actions" msgstr "" -#: changedetectionio/templates/_helpers.html:172 +#: changedetectionio/templates/_helpers.html msgid "Add a row/rule after" msgstr "" -#: changedetectionio/templates/_helpers.html:173 +#: changedetectionio/templates/_helpers.html msgid "Remove this row/rule" msgstr "" -#: changedetectionio/templates/_helpers.html:174 +#: changedetectionio/templates/_helpers.html msgid "Verify this rule against current snapshot" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome based fetching is not enabled." msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Alternatively try our" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "very affordable subscription based service which has all this setup for you" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "You may need to" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "Enable playwright environment variable" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "and uncomment the" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "in the" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "file" msgstr "" -#: changedetectionio/templates/_helpers.html:240 +#: changedetectionio/templates/_helpers.html msgid "Set a hourly/week day schedule" msgstr "" -#: changedetectionio/templates/_helpers.html:247 +#: changedetectionio/templates/_helpers.html msgid "Schedule time limits" msgstr "" -#: changedetectionio/templates/_helpers.html:248 +#: changedetectionio/templates/_helpers.html msgid "Business hours" msgstr "" -#: changedetectionio/templates/_helpers.html:249 +#: changedetectionio/templates/_helpers.html msgid "Weekends" msgstr "" -#: changedetectionio/templates/_helpers.html:250 +#: changedetectionio/templates/_helpers.html msgid "Reset" msgstr "" -#: changedetectionio/templates/_helpers.html:259 +#: changedetectionio/templates/_helpers.html msgid "Warning, one or more of your 'days' has a duration that would extend into the next day." msgstr "" -#: changedetectionio/templates/_helpers.html:260 +#: changedetectionio/templates/_helpers.html msgid "This could have unintended consequences." msgstr "" -#: changedetectionio/templates/_helpers.html:270 +#: changedetectionio/templates/_helpers.html msgid "More help and examples about using the scheduler" msgstr "" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "Want to use a time schedule?" msgstr "" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "First confirm/save your Time Zone Settings" msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggers a change if this text appears, AND something changed in the document." msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggered text" msgstr "" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored for calculating changes, but still shown." msgstr "" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored text" msgstr "" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "No change-detection will occur because this text exists." msgstr "" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "Blocked text" msgstr "" -#: changedetectionio/templates/base.html:80 +#: changedetectionio/templates/base.html msgid "Search, or Use Alt+S Key" msgstr "" -#: changedetectionio/templates/base.html:248 +#: changedetectionio/templates/base.html msgid "Real-time updates offline" msgstr "" -#: changedetectionio/templates/base.html:258 +#: changedetectionio/templates/base.html msgid "Select Language" msgstr "" -#: changedetectionio/templates/base.html:269 +#: changedetectionio/templates/base.html +msgid "Auto-detect from browser" +msgstr "" + +#: changedetectionio/templates/base.html msgid "Language support is in beta, please help us improve by opening a PR on GitHub with any updates." msgstr "" -#: changedetectionio/templates/base.html:281 changedetectionio/templates/base.html:294 +#: changedetectionio/templates/base.html msgid "Search" msgstr "" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "URL or Title" msgstr "" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "in" msgstr "" -#: changedetectionio/templates/base.html:287 +#: changedetectionio/templates/base.html msgid "Enter search term..." msgstr "" -#: changedetectionio/templates/edit/text-options.html:9 +#: changedetectionio/templates/edit/text-options.html msgid "Text to wait for before triggering a change/notification, all text and regex are tested case-insensitive." msgstr "" -#: changedetectionio/templates/edit/text-options.html:10 +#: changedetectionio/templates/edit/text-options.html msgid "Trigger text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:11 +#: changedetectionio/templates/edit/text-options.html msgid "Each line is processed separately (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:12 changedetectionio/templates/edit/text-options.html:46 +#: changedetectionio/templates/edit/text-options.html msgid "Note: Wrap in forward slash / to use regex example:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:23 +#: changedetectionio/templates/edit/text-options.html msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/templates/edit/text-options.html:43 +#: changedetectionio/templates/edit/text-options.html msgid "" "Block change-detection while this text is on the page, all text and regex are tested case-insensitive, good for " "waiting for when a product is available again" msgstr "" -#: changedetectionio/templates/edit/text-options.html:44 +#: changedetectionio/templates/edit/text-options.html msgid "Block text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:45 +#: changedetectionio/templates/edit/text-options.html msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:58 +#: changedetectionio/templates/edit/text-options.html msgid "Extracts text in the final output (line by line) after other filters using regular expressions or string match:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:60 +#: changedetectionio/templates/edit/text-options.html msgid "Regular expression - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:61 +#: changedetectionio/templates/edit/text-options.html msgid "Don't forget to consider the white-space at the start of a line" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "type flags (more" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "information here" msgstr "" -#: changedetectionio/templates/edit/text-options.html:63 +#: changedetectionio/templates/edit/text-options.html msgid "Keyword example - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "Use groups to extract just that text - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "returns a list of years only" msgstr "" -#: changedetectionio/templates/edit/text-options.html:65 +#: changedetectionio/templates/edit/text-options.html msgid "Example - match lines containing a keyword" msgstr "" -#: changedetectionio/templates/edit/text-options.html:68 +#: changedetectionio/templates/edit/text-options.html msgid "One line per regular-expression/string match" msgstr "" -#: changedetectionio/templates/login.html:17 +#: changedetectionio/templates/login.html msgid "Login" msgstr "" -#: changedetectionio/templates/menu.html:8 +#: changedetectionio/templates/menu.html msgid "GROUPS" msgstr "" -#: changedetectionio/templates/menu.html:11 +#: changedetectionio/templates/menu.html msgid "SETTINGS" msgstr "" -#: changedetectionio/templates/menu.html:14 +#: changedetectionio/templates/menu.html msgid "IMPORT" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Resume automatic scheduling" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Pause auto-queue scheduling of watches" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Scheduling is paused - click to resume" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Unmute notifications" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Mute notifications" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Notifications are muted - click to unmute" msgstr "" -#: changedetectionio/templates/menu.html:25 +#: changedetectionio/templates/menu.html msgid "EDIT" msgstr "" -#: changedetectionio/templates/menu.html:30 +#: changedetectionio/templates/menu.html msgid "LOG OUT" msgstr "" -#: changedetectionio/templates/menu.html:36 +#: changedetectionio/templates/menu.html msgid "Website Change Detection and Notification." msgstr "" -#: changedetectionio/templates/menu.html:40 +#: changedetectionio/templates/menu.html msgid "Toggle Light/Dark Mode" msgstr "" -#: changedetectionio/templates/menu.html:41 +#: changedetectionio/templates/menu.html msgid "Toggle light/dark mode" msgstr "" -#: changedetectionio/templates/menu.html:49 +#: changedetectionio/templates/menu.html msgid "Change Language" msgstr "" -#: changedetectionio/templates/menu.html:50 +#: changedetectionio/templates/menu.html msgid "Change language" msgstr "" -#: changedetectionio/widgets/ternary_boolean.py:17 changedetectionio/widgets/ternary_boolean.py:71 +#: changedetectionio/widgets/ternary_boolean.py msgid "Yes" msgstr "" -#: changedetectionio/widgets/ternary_boolean.py:18 changedetectionio/widgets/ternary_boolean.py:72 +#: changedetectionio/widgets/ternary_boolean.py msgid "No" msgstr "" -#: changedetectionio/widgets/ternary_boolean.py:19 changedetectionio/widgets/ternary_boolean.py:73 +#: changedetectionio/widgets/ternary_boolean.py msgid "Main settings" msgstr "" diff --git a/changedetectionio/translations/zh/LC_MESSAGES/messages.mo b/changedetectionio/translations/zh/LC_MESSAGES/messages.mo index 1092657d..431bf528 100644 Binary files a/changedetectionio/translations/zh/LC_MESSAGES/messages.mo and b/changedetectionio/translations/zh/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/zh/LC_MESSAGES/messages.po b/changedetectionio/translations/zh/LC_MESSAGES/messages.po index e6eb093e..9cad9702 100644 --- a/changedetectionio/translations/zh/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/zh/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:10+0100\n" +"POT-Creation-Date: 2026-01-22 06:19+0100\n" "PO-Revision-Date: 2026-01-18 21:31+0800\n" "Last-Translator: 吾爱分享 <admin@wuaishare.cn>\n" "Language: zh\n" @@ -18,2985 +18,2971 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: changedetectionio/blueprint/backups/__init__.py:86 +#: changedetectionio/blueprint/backups/__init__.py msgid "A backup is already running, check back in a few minutes" msgstr "备份正在进行中,请几分钟后再查看" -#: changedetectionio/blueprint/backups/__init__.py:90 +#: changedetectionio/blueprint/backups/__init__.py msgid "Maximum number of backups reached, please remove some" msgstr "备份数量已达上限,请先删除部分备份" -#: changedetectionio/blueprint/backups/__init__.py:103 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backup building in background, check back in a few minutes." msgstr "备份正在后台生成,请几分钟后再查看。" -#: changedetectionio/blueprint/backups/__init__.py:166 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backups were deleted." msgstr "备份已删除。" -#: changedetectionio/blueprint/backups/templates/overview.html:6 -#: changedetectionio/blueprint/settings/templates/settings.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html changedetectionio/blueprint/settings/templates/settings.html msgid "Backups" msgstr "备份" -#: changedetectionio/blueprint/backups/templates/overview.html:9 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "A backup is running!" msgstr "备份正在运行!" -#: changedetectionio/blueprint/backups/templates/overview.html:13 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Here you can download and request a new backup, when a backup is completed you will see it listed below." msgstr "在此可下载并请求新的备份,备份完成后会在下方列表中显示。" -#: changedetectionio/blueprint/backups/templates/overview.html:19 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Mb" msgstr "MB" -#: changedetectionio/blueprint/backups/templates/overview.html:24 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "No backups found." msgstr "未找到备份。" -#: changedetectionio/blueprint/backups/templates/overview.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Create backup" msgstr "创建备份" -#: changedetectionio/blueprint/backups/templates/overview.html:30 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Remove backups" msgstr "删除备份" -#: changedetectionio/blueprint/imports/importer.py:45 +#: changedetectionio/blueprint/imports/importer.py msgid "Importing 5,000 of the first URLs from your list, the rest can be imported again." msgstr "仅导入列表前 5,000 个 URL,其余可稍后继续导入。" -#: changedetectionio/blueprint/imports/importer.py:78 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from list in {:.2f}s, {} Skipped." msgstr "从列表导入 {} 条,用时 {:.2f} 秒,跳过 {} 条。" -#: changedetectionio/blueprint/imports/importer.py:98 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read JSON file, was it broken?" msgstr "无法读取 JSON 文件,文件是否损坏?" -#: changedetectionio/blueprint/imports/importer.py:102 +#: changedetectionio/blueprint/imports/importer.py msgid "JSON structure looks invalid, was it broken?" msgstr "JSON 结构无效,文件是否损坏?" -#: changedetectionio/blueprint/imports/importer.py:139 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from Distill.io in {:.2f}s, {} Skipped." msgstr "从 Distill.io 导入 {} 条,用时 {:.2f} 秒,跳过 {} 条。" -#: changedetectionio/blueprint/imports/importer.py:160 changedetectionio/blueprint/imports/importer.py:239 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read export XLSX file, something wrong with the file?" msgstr "无法读取导出的 XLSX 文件,文件是否有问题?" -#: changedetectionio/blueprint/imports/importer.py:200 changedetectionio/blueprint/imports/importer.py:268 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, URL value was incorrect, row was skipped." msgstr "处理第 {} 行时出错,URL 值不正确,已跳过该行。" -#: changedetectionio/blueprint/imports/importer.py:214 changedetectionio/blueprint/imports/importer.py:297 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, check all cell data types are correct, row was skipped." msgstr "处理第 {} 行时出错,请检查单元格数据类型是否正确,已跳过该行。" -#: changedetectionio/blueprint/imports/importer.py:218 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from Wachete .xlsx in {:.2f}s" msgstr "从 Wachete .xlsx 导入 {} 条,用时 {:.2f} 秒" -#: changedetectionio/blueprint/imports/importer.py:301 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from custom .xlsx in {:.2f}s" msgstr "从自定义 .xlsx 导入 {} 条,用时 {:.2f} 秒" -#: changedetectionio/blueprint/imports/templates/import.html:9 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URL List" msgstr "URL 列表" -#: changedetectionio/blueprint/imports/templates/import.html:10 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Distill.io" msgstr "Distill.io" -#: changedetectionio/blueprint/imports/templates/import.html:11 +#: changedetectionio/blueprint/imports/templates/import.html msgid ".XLSX & Wachete" msgstr ".XLSX 与 Wachete" -#: changedetectionio/blueprint/imports/templates/import.html:20 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Enter one URL per line, and optionally add tags for each URL after a space, delineated by comma (,):" msgstr "每行输入一个 URL,可在 URL 后用空格追加标签,标签以逗号 (,) 分隔:" -#: changedetectionio/blueprint/imports/templates/import.html:22 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Example:" msgstr "示例:" -#: changedetectionio/blueprint/imports/templates/import.html:23 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URLs which do not pass validation will stay in the textarea." msgstr "未通过验证的 URL 会保留在文本框中。" -#: changedetectionio/blueprint/imports/templates/import.html:44 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Copy and Paste your Distill.io watch 'export' file, this should be a JSON file." msgstr "复制并粘贴 Distill.io 监控的“导出”文件(JSON)。" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "This is" msgstr "这项功能为" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "experimental" msgstr "实验性" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "supported fields are" msgstr ",支持的字段有" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "the rest (including" msgstr "其余字段(包括" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "are ignored." msgstr ")将被忽略。" -#: changedetectionio/blueprint/imports/templates/import.html:48 +#: changedetectionio/blueprint/imports/templates/import.html msgid "How to export?" msgstr "如何导出?" -#: changedetectionio/blueprint/imports/templates/import.html:49 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Be sure to set your default fetcher to Chrome if required." msgstr "如有需要,请将默认抓取器设置为 Chrome。" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Table of custom column and data types mapping for the" msgstr "用于以下内容的自定义列与数据类型映射表" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Custom mapping" msgstr "自定义映射" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "File mapping type." msgstr "文件映射类型。" -#: changedetectionio/blueprint/imports/templates/import.html:95 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Column #" msgstr "列 #" -#: changedetectionio/blueprint/imports/templates/import.html:101 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Type" msgstr "类型" -#: changedetectionio/blueprint/imports/templates/import.html:104 +#: changedetectionio/blueprint/imports/templates/import.html msgid "none" msgstr "无" -#: changedetectionio/blueprint/imports/templates/import.html:107 +#: changedetectionio/blueprint/imports/templates/import.html msgid "CSS/xPath filter" msgstr "CSS/XPath 过滤器" -#: changedetectionio/blueprint/imports/templates/import.html:108 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Group / Tag name(s)" msgstr "分组/标签名称" -#: changedetectionio/blueprint/imports/templates/import.html:109 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Recheck time (minutes)" msgstr "复检间隔(分钟)" -#: changedetectionio/blueprint/imports/templates/import.html:116 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Import" msgstr "导入" -#: changedetectionio/blueprint/settings/__init__.py:64 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection removed." msgstr "已移除密码保护。" -#: changedetectionio/blueprint/settings/__init__.py:92 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Warning: Worker count ({}) is close to or exceeds available CPU cores ({})" msgstr "警告:工作线程数({})接近或超过可用CPU核心数({})" -#: changedetectionio/blueprint/settings/__init__.py:104 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Worker count adjusted: {}" msgstr "工作线程数已调整:{}" -#: changedetectionio/blueprint/settings/__init__.py:106 +#: changedetectionio/blueprint/settings/__init__.py msgid "Dynamic worker adjustment not supported for sync workers" msgstr "同步工作线程不支持动态调整" -#: changedetectionio/blueprint/settings/__init__.py:108 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Error adjusting workers: {}" msgstr "调整工作线程时出错:{}" -#: changedetectionio/blueprint/settings/__init__.py:113 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection enabled." msgstr "已启用密码保护。" -#: changedetectionio/blueprint/settings/__init__.py:132 +#: changedetectionio/blueprint/settings/__init__.py msgid "Settings updated." msgstr "设置已更新。" -#: changedetectionio/blueprint/settings/__init__.py:135 changedetectionio/blueprint/ui/edit.py:296 -#: changedetectionio/processors/extract.py:105 +#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py +#: changedetectionio/processors/extract.py msgid "An error occurred, please see below." msgstr "发生错误,请查看下方详情。" -#: changedetectionio/blueprint/settings/__init__.py:185 +#: changedetectionio/blueprint/settings/__init__.py msgid "API Key was regenerated." msgstr "API Key 已重新生成。" -#: changedetectionio/blueprint/settings/__init__.py:204 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling paused - checks will not be queued." msgstr "自动调度已暂停 - 检查任务不会入队。" -#: changedetectionio/blueprint/settings/__init__.py:206 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling resumed - checks will be queued normally." msgstr "自动调度已恢复 - 检查任务将正常入队。" -#: changedetectionio/blueprint/settings/__init__.py:218 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications muted." msgstr "所有通知已静音。" -#: changedetectionio/blueprint/settings/__init__.py:220 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications unmuted." msgstr "所有通知已取消静音。" -#: changedetectionio/blueprint/settings/templates/notification-log.html:7 +#: changedetectionio/blueprint/settings/templates/notification-log.html msgid "Notification debug log" msgstr "通知调试日志" -#: changedetectionio/blueprint/settings/templates/settings.html:21 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:27 changedetectionio/blueprint/ui/templates/edit.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html msgid "General" msgstr "通用" -#: changedetectionio/blueprint/settings/templates/settings.html:23 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Fetching" msgstr "抓取" -#: changedetectionio/blueprint/settings/templates/settings.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Global Filters" msgstr "全局过滤器" -#: changedetectionio/blueprint/settings/templates/settings.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UI Options" msgstr "界面选项" -#: changedetectionio/blueprint/settings/templates/settings.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API" msgstr "API" -#: changedetectionio/blueprint/settings/templates/settings.html:27 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "RSS" msgstr "RSS" -#: changedetectionio/blueprint/settings/templates/settings.html:29 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Time & Date" msgstr "时间与日期" -#: changedetectionio/blueprint/settings/templates/settings.html:30 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "CAPTCHA & Proxies" msgstr "验证码与代理" -#: changedetectionio/blueprint/settings/templates/settings.html:36 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Info" msgstr "信息" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default recheck time for all watches, current system minimum is" msgstr "所有监控项的默认复检间隔,当前系统最小值为" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "seconds" msgstr "秒" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "more info" msgstr "更多信息" -#: changedetectionio/blueprint/settings/templates/settings.html:57 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "After this many consecutive times that the CSS/xPath filter is missing, send a notification" msgstr "CSS/xPath 过滤器连续缺失此次数后发送通知" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Set to" msgstr "设置为" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "to disable" msgstr "以禁用" -#: changedetectionio/blueprint/settings/templates/settings.html:68 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "为你的 changedetection.io 应用启用密码保护。" -#: changedetectionio/blueprint/settings/templates/settings.html:71 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password is locked." msgstr "密码已锁定。" -#: changedetectionio/blueprint/settings/templates/settings.html:77 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Allow access to the watch change history page when password is enabled (Good for sharing the diff page)" msgstr "启用密码时允许访问监视器更改历史页面(便于共享差异页面)" -#: changedetectionio/blueprint/settings/templates/settings.html:81 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "当请求无内容返回,或 HTML 不包含任何文本时,是否视为变更?" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "用于通知链接中的" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "token in notification links." msgstr "通知链接中的令牌。" -#: changedetectionio/blueprint/settings/templates/settings.html:94 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default value is the system environment variable" msgstr "默认值为系统环境变量" -#: changedetectionio/blueprint/settings/templates/settings.html:94 changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/_common_fields.html msgid "read more here" msgstr "在此阅读更多" -#: changedetectionio/blueprint/settings/templates/settings.html:103 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method (default) where your watched sites don't need Javascript to render." msgstr "方法(默认),适用于无需 JavaScript 渲染的监视网站。" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use the" msgstr "使用" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Basic" msgstr "基础" -#: changedetectionio/blueprint/settings/templates/settings.html:104 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var" msgstr "方法需要连接到运行中的 WebDriver+Chrome 服务器,通过环境变量设置" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "The" msgstr "该" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Chrome/Javascript" msgstr "Chrome/JavaScript" -#: changedetectionio/blueprint/settings/templates/settings.html:109 changedetectionio/blueprint/ui/templates/edit.html:143 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "" "If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time" " here." msgstr "如果页面渲染未完成(缺文本等),可尝试增加这里的等待时间。" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will wait" msgstr "这将等待" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "seconds before extracting the text." msgstr "秒后再提取文本。" -#: changedetectionio/blueprint/settings/templates/settings.html:120 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of concurrent workers to process watches. More workers = faster processing but higher memory usage." msgstr "用于处理监控项的并发工作线程数。线程越多=处理更快但内存占用更高。" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Currently running:" msgstr "当前运行:" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "operational" msgstr "运行中" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "workers" msgstr "工作进程" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "actively processing" msgstr "活跃处理中" -#: changedetectionio/blueprint/settings/templates/settings.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Example - 3 seconds random jitter could trigger up to 3 seconds earlier or up to 3 seconds later" msgstr "示例 - 3 秒随机抖动可能导致提前最多 3 秒或延后最多 3 秒触发" -#: changedetectionio/blueprint/settings/templates/settings.html:129 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For regular plain requests (not chrome based), maximum number of seconds until timeout, 1-999." msgstr "对于普通明文请求(非 Chrome),超时时间上限为 1-999 秒。" -#: changedetectionio/blueprint/settings/templates/settings.html:134 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Applied to all requests." msgstr "适用于所有请求。" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: Simply changing the User-Agent often does not defeat anti-robot technologies, it's important to consider" msgstr "注意:仅更换 User-Agent 往往无法绕过反爬虫技术,务必考虑" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "all of the ways that the browser is detected" msgstr "浏览器被识别的各种方式" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/diff.html:138 -#: changedetectionio/blueprint/ui/templates/edit.html:125 changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/diff.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/templates/_common_fields.html msgid "Tip:" msgstr "提示:" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/edit.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Connect using Bright Data and Oxylabs Proxies, find out more here." msgstr "使用 Bright Data 和 Oxylabs 代理连接,更多信息见此处。" -#: changedetectionio/blueprint/settings/templates/settings.html:149 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected." msgstr "判断是否变更时忽略空格、制表符和换行。" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:157 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note:" msgstr "注意:" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this will change the status of your existing watches, possibly trigger alerts etc." msgstr "更改此项会改变现有监控项状态,可能触发警报等。" -#: changedetectionio/blueprint/settings/templates/settings.html:155 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Render anchor tag content, default disabled, when enabled renders links as" msgstr "渲染 a 标签内容,默认关闭,开启后链接会呈现为" -#: changedetectionio/blueprint/settings/templates/settings.html:157 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this could affect the content of your existing watches, possibly trigger alerts etc." msgstr "更改此项可能影响现有监控项内容,可能触发警报等。" -#: changedetectionio/blueprint/settings/templates/settings.html:168 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove HTML element(s) by CSS and XPath selectors before text conversion." msgstr "在文本转换前通过 CSS 和 XPath 选择器移除 HTML 元素。" -#: changedetectionio/blueprint/settings/templates/settings.html:169 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Don't paste HTML here, use only CSS and XPath selectors" msgstr "不要在此粘贴 HTML,仅使用 CSS 和 XPath 选择器" -#: changedetectionio/blueprint/settings/templates/settings.html:170 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Add multiple elements, CSS or XPath selectors per line to ignore multiple parts of the HTML." msgstr "每行添加多个元素、CSS 或 XPath 选择器,用于忽略 HTML 的多个部分。" -#: changedetectionio/blueprint/settings/templates/settings.html:178 -#: changedetectionio/blueprint/settings/templates/settings.html:182 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: This is applied globally in addition to the per-watch rules." msgstr "注意:除每个监控项规则外,此项还会全局应用。" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Matching text will be" msgstr "匹配的文本将会" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "ignored" msgstr "已忽略" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "in the text snapshot (you can still see it but it wont trigger a change)" msgstr "在文本快照中(仍可见但不会触发变更)" -#: changedetectionio/blueprint/settings/templates/settings.html:183 changedetectionio/templates/edit/text-options.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Each line processed separately, any line matching will be ignored (removed before creating the checksum)" msgstr "每行单独处理,匹配的行会被忽略(在生成校验和前移除)" -#: changedetectionio/blueprint/settings/templates/settings.html:184 changedetectionio/templates/edit/text-options.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Regular Expression support, wrap the entire line in forward slash" msgstr "支持正则表达式,整行用斜杠 / 包裹" -#: changedetectionio/blueprint/settings/templates/settings.html:185 changedetectionio/templates/edit/text-options.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Changing this will affect the comparison checksum which may trigger an alert" msgstr "更改此项会影响对比校验和,可能触发警报" -#: changedetectionio/blueprint/settings/templates/settings.html:191 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove any text that appears in the \"Ignore text\" from the output (otherwise its just ignored for change-detection)" msgstr "从输出中移除“忽略文本”中的内容(否则仅在变更检测时忽略)" -#: changedetectionio/blueprint/settings/templates/settings.html:198 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Access" msgstr "API 访问" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Drive your changedetection.io via API, More about" msgstr "通过 API 控制 changedetection.io,更多信息" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API access and examples here" msgstr "API访问和示例" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Restrict API access limit by using" msgstr "通过以下方式限制 API 访问" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "header - required for the Chrome Extension to work" msgstr "请求头 - Chrome 扩展正常工作所需" -#: changedetectionio/blueprint/settings/templates/settings.html:204 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Key" msgstr "API密钥" -#: changedetectionio/blueprint/settings/templates/settings.html:205 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "copy" msgstr "复制" -#: changedetectionio/blueprint/settings/templates/settings.html:209 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Regenerate API key" msgstr "重新生成 API Key" -#: changedetectionio/blueprint/settings/templates/settings.html:212 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Extension" msgstr "Chrome 扩展程序" -#: changedetectionio/blueprint/settings/templates/settings.html:213 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Easily add any web-page to your changedetection.io installation from within Chrome." msgstr "可在 Chrome 中轻松将任意网页添加到你的 changedetection.io。" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 1" msgstr "步骤 1" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Install the extension," msgstr "安装扩展," -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 2" msgstr "步骤 2" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Navigate to this page," msgstr "访问此页面," -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 3" msgstr "步骤 3" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Open the extension from the toolbar and click" msgstr "从工具栏打开扩展并点击" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Sync API Access" msgstr "同步 API 访问" -#: changedetectionio/blueprint/settings/templates/settings.html:218 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Try our new Chrome Extension!" msgstr "试试我们新的 Chrome 扩展!" -#: changedetectionio/blueprint/settings/templates/settings.html:220 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome store icon" msgstr "Chrome 商店图标" -#: changedetectionio/blueprint/settings/templates/settings.html:221 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Webstore" msgstr "Chrome网上应用店" -#: changedetectionio/blueprint/settings/templates/settings.html:232 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Maximum number of history snapshots to include in the watch specific RSS feed." msgstr "监控项 RSS 中包含的历史快照最大数量。" -#: changedetectionio/blueprint/settings/templates/settings.html:236 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For watching other RSS feeds - When watching RSS/Atom feeds, convert them into clean text for better change detection." msgstr "用于监控其他 RSS 源 - 监控 RSS/Atom 源时,将其转换为纯净文本以更好地检测变更。" -#: changedetectionio/blueprint/settings/templates/settings.html:241 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Does your reader support HTML? Set it here" msgstr "你的阅读器支持 HTML 吗?在此设置" -#: changedetectionio/blueprint/settings/templates/settings.html:245 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "'System default' for the same template for all items, or re-use your \"Notification Body\" as the template." msgstr "“系统默认”用于所有条目使用相同模板,或复用“通知正文”作为模板。" -#: changedetectionio/blueprint/settings/templates/settings.html:258 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ensure the settings below are correct, they are used to manage the time schedule for checking your web page watches." msgstr "请确认以下设置正确,它们用于管理网页监控的时间调度。" -#: changedetectionio/blueprint/settings/templates/settings.html:261 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UTC Time & Date from Server:" msgstr "服务器 UTC 时间与日期:" -#: changedetectionio/blueprint/settings/templates/settings.html:262 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Local Time & Date in Browser:" msgstr "浏览器本地时间与日期:" -#: changedetectionio/blueprint/settings/templates/settings.html:274 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable this setting to open the diff page in a new tab. If disabled, the diff page will open in the current tab." msgstr "启用此设置可在新标签页打开差异页面;若禁用,将在当前标签页打开。" -#: changedetectionio/blueprint/settings/templates/settings.html:278 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Realtime UI Updates Enabled - (Restart required if this is changed)" msgstr "启用实时界面更新(更改后需重启)" -#: changedetectionio/blueprint/settings/templates/settings.html:282 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable or Disable Favicons next to the watch list" msgstr "在监控列表中启用或禁用站点图标" -#: changedetectionio/blueprint/settings/templates/settings.html:289 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of items per page in the watch overview list, 0 to disable." msgstr "监控概览列表每页数量,0 为禁用。" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Tip" msgstr "提示" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites." msgstr "对于被封锁的网站,“住宅”和“移动”代理类型可能比“数据中心”更有效。" -#: changedetectionio/blueprint/settings/templates/settings.html:341 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings" msgstr "“名称”将用于在监控项编辑设置中选择代理" -#: changedetectionio/blueprint/settings/templates/settings.html:342 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "" "SOCKS5 proxies with authentication are only supported with 'plain requests' fetcher, for other fetchers you should " "whitelist the IP access instead" msgstr "带认证的 SOCKS5 代理仅支持“明文请求”抓取器,其他抓取器请改为白名单 IP" -#: changedetectionio/blueprint/settings/templates/settings.html:348 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Choose a default proxy for all watches" msgstr "为所有监视器选择默认代理" -#: changedetectionio/blueprint/settings/templates/settings.html:388 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "Python 版本:" -#: changedetectionio/blueprint/settings/templates/settings.html:389 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Plugins active:" msgstr "已启用插件:" -#: changedetectionio/blueprint/settings/templates/settings.html:397 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "No plugins active" msgstr "未启用任何插件" -#: changedetectionio/blueprint/settings/templates/settings.html:403 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Back" msgstr "返回" -#: changedetectionio/blueprint/settings/templates/settings.html:404 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Clear Snapshot History" msgstr "清除快照历史" -#: changedetectionio/blueprint/tags/__init__.py:48 +#: changedetectionio/blueprint/tags/__init__.py #, python-brace-format msgid "The tag \"{}\" already exists" msgstr "标签“{}”已存在" -#: changedetectionio/blueprint/tags/__init__.py:52 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag added" msgstr "标签已添加" -#: changedetectionio/blueprint/tags/__init__.py:87 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag deleted, removing from watches in background" msgstr "标签已删除,正在后台从监视器中移除" -#: changedetectionio/blueprint/tags/__init__.py:109 +#: changedetectionio/blueprint/tags/__init__.py msgid "Unlinking tag from watches in background" msgstr "正在后台从监控项中解绑标签" -#: changedetectionio/blueprint/tags/__init__.py:133 +#: changedetectionio/blueprint/tags/__init__.py msgid "All tags deleted, clearing from watches in background" msgstr "已删除所有标签,正在后台从监控项中清理" -#: changedetectionio/blueprint/tags/__init__.py:145 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag not found" msgstr "未找到标签" -#: changedetectionio/blueprint/tags/__init__.py:220 +#: changedetectionio/blueprint/tags/__init__.py msgid "Updated" msgstr "已更新" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:28 changedetectionio/blueprint/ui/templates/edit.html:56 -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Filters & Triggers" msgstr "过滤器与触发器" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "These settings are" msgstr "这些设置会" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "added" msgstr "应用" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "to any existing watch configurations." msgstr "到现有的所有监控项配置中。" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:53 changedetectionio/blueprint/ui/templates/edit.html:321 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Text filtering" msgstr "文本过滤" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use with caution!" msgstr "谨慎使用!" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will easily fill up your email storage quota or flood other storages." msgstr "这很容易占满邮件存储配额或淹没其他存储。" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Look out!" msgstr "注意!" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Lookout!" msgstr "注意!" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "There are" msgstr "当前有" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "system-wide notification URLs enabled" msgstr "系统级通知 URL 已启用" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "this form will override notification settings for this watch only" msgstr "此表单将仅覆盖该监控项的通知设置" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "an empty Notification URL list here will still send notifications." msgstr "即使此处通知 URL 列表为空,仍会发送通知。" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:84 changedetectionio/blueprint/ui/templates/edit.html:280 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use system defaults" msgstr "使用系统默认值" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:11 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Add a new organisational tag" msgstr "添加新的组织标签" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:14 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:65 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch group / tag" msgstr "分组 / 标签" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:21 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Groups allows you to manage filters and notifications for multiple watches under a single organisational tag." msgstr "分组可让您在一个组织标签下管理多个监控项的过滤器与通知。" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:31 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "# Watches" msgstr "监控项数量" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:32 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Tag / Label name" msgstr "标签/名称" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:42 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "No website organisational tags/groups configured" msgstr "未配置分组/标签" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:53 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:281 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit" msgstr "编辑" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:54 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:84 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:280 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck" msgstr "重新检查" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:59 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Delete Group?" msgstr "删除分组?" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:60 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "<p>Are you sure you want to delete group <strong>%(title)s</strong>?</p><p>This action cannot be undone.</p>" msgstr "<p>确定要删除分组 <strong>%(title)s</strong> 吗?</p><p>此操作不可撤销。</p>" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:61 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 -#: changedetectionio/blueprint/ui/templates/edit.html:490 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:100 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete" msgstr "删除" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Deletes and removes tag" msgstr "删除并移除标签" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:67 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink Group?" msgstr "取消分组关联?" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:68 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "" "<p>Are you sure you want to unlink all watches from group <strong>%(title)s</strong>?</p><p>The tag will be kept but " "watches will be removed from it.</p>" msgstr "<p>确定要将分组 <strong>%(title)s</strong> 与所有监控项解绑吗?</p><p>标签会保留,但监控项将从该分组移除。</p>" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:69 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink" msgstr "解绑" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Keep the tag but unlink any watches" msgstr "保留标签但解绑所有监控项" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:71 -#: changedetectionio/blueprint/ui/templates/edit.html:500 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html msgid "RSS Feed for this watch" msgstr "该监控项的 RSS 源" -#: changedetectionio/blueprint/ui/__init__.py:21 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches deleted" msgstr "已删除 {} 个监控项" -#: changedetectionio/blueprint/ui/__init__.py:28 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches paused" msgstr "已暂停 {} 个监控项" -#: changedetectionio/blueprint/ui/__init__.py:35 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches unpaused" msgstr "已取消暂停 {} 个监控项" -#: changedetectionio/blueprint/ui/__init__.py:42 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches updated" msgstr "已更新 {} 个监控项" -#: changedetectionio/blueprint/ui/__init__.py:49 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches muted" msgstr "已静音 {} 个监控项" -#: changedetectionio/blueprint/ui/__init__.py:56 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches un-muted" msgstr "已取消静音 {} 个监控项" -#: changedetectionio/blueprint/ui/__init__.py:64 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches queued for rechecking" msgstr "已将 {} 个监控项加入重新检查队列" -#: changedetectionio/blueprint/ui/__init__.py:71 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches errors cleared" msgstr "已清除 {} 个监控项的错误" -#: changedetectionio/blueprint/ui/__init__.py:78 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches cleared/reset." msgstr "已清除/重置 {} 个监控项的历史记录。" -#: changedetectionio/blueprint/ui/__init__.py:91 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches set to use default notification settings" msgstr "已将 {} 个监控项设置为使用默认通知" -#: changedetectionio/blueprint/ui/__init__.py:106 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches were tagged" msgstr "已为 {} 个监控项打标签" -#: changedetectionio/blueprint/ui/__init__.py:143 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch not found" msgstr "未找到监控项" -#: changedetectionio/blueprint/ui/__init__.py:145 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Cleared snapshot history for watch {}" msgstr "已清除监控项 {} 的快照历史" -#: changedetectionio/blueprint/ui/__init__.py:172 +#: changedetectionio/blueprint/ui/__init__.py msgid "History clearing started in background" msgstr "历史清理已在后台开始" -#: changedetectionio/blueprint/ui/__init__.py:174 +#: changedetectionio/blueprint/ui/__init__.py msgid "Incorrect confirmation text." msgstr "确认文本不正确。" -#: changedetectionio/blueprint/ui/__init__.py:213 +#: changedetectionio/blueprint/ui/__init__.py msgid "Marking watches as viewed in background..." msgstr "正在后台将监控项标记为已读..." -#: changedetectionio/blueprint/ui/__init__.py:222 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "The watch by UUID {} does not exist." msgstr "UUID 为 {} 的监控项不存在。" -#: changedetectionio/blueprint/ui/__init__.py:229 +#: changedetectionio/blueprint/ui/__init__.py msgid "Deleted." msgstr "已删除。" -#: changedetectionio/blueprint/ui/__init__.py:246 +#: changedetectionio/blueprint/ui/__init__.py msgid "Cloned, you are editing the new watch." msgstr "已克隆,正在编辑新的监控项。" -#: changedetectionio/blueprint/ui/__init__.py:261 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch is already queued or being checked." msgstr "监视器已在队列中或正在检查。" -#: changedetectionio/blueprint/ui/__init__.py:264 changedetectionio/blueprint/ui/__init__.py:301 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queued 1 watch for rechecking." msgstr "已将 1 个监控项加入重新检查队列。" -#: changedetectionio/blueprint/ui/__init__.py:297 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking ({} already queued or running)." msgstr "{}个监视器已加入队列({}个已在队列中)。" -#: changedetectionio/blueprint/ui/__init__.py:303 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking." msgstr "已将 {} 个监控项加入重新检查队列。" -#: changedetectionio/blueprint/ui/__init__.py:332 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queueing watches for rechecking in background..." msgstr "后台将监视器加入重新检查队列..." -#: changedetectionio/blueprint/ui/__init__.py:403 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Could not share, something went wrong while communicating with the share server - {}" msgstr "无法分享,与分享服务器通信时出错 - {}" -#: changedetectionio/blueprint/ui/diff.py:93 changedetectionio/blueprint/ui/diff.py:154 -#: changedetectionio/blueprint/ui/diff.py:210 changedetectionio/blueprint/ui/diff.py:277 -#: changedetectionio/blueprint/ui/preview.py:36 changedetectionio/blueprint/ui/preview.py:160 +#: changedetectionio/blueprint/ui/__init__.py +msgid "Language set to auto-detect from browser" +msgstr "已设置为从浏览器自动检测语言" + +#: changedetectionio/blueprint/ui/diff.py changedetectionio/blueprint/ui/preview.py msgid "No history found for the specified link, bad link?" msgstr "未找到该链接的历史记录,链接是否有误?" -#: changedetectionio/blueprint/ui/diff.py:98 +#: changedetectionio/blueprint/ui/diff.py msgid "Not enough history (2 snapshots required) to show difference page for this watch." msgstr "历史记录不足(需要 2 个快照),无法显示该监控项的差异页。" -#: changedetectionio/blueprint/ui/edit.py:35 +#: changedetectionio/blueprint/ui/edit.py msgid "No watches to edit" msgstr "没有可编辑的监控项" -#: changedetectionio/blueprint/ui/edit.py:42 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "No watch with the UUID {} found." msgstr "未找到 UUID 为 {} 的监控项。" -#: changedetectionio/blueprint/ui/edit.py:50 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Switched to mode - {}." msgstr "已切换到模式 - {}。" -#: changedetectionio/blueprint/ui/edit.py:75 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" msgstr "无法加载处理器/插件 '{}' 的编辑表单,插件是否缺失?" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch - unpaused!" msgstr "监控项已更新并取消暂停!" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch." msgstr "监控项已更新。" -#: changedetectionio/blueprint/ui/preview.py:78 +#: changedetectionio/blueprint/ui/preview.py msgid "Preview unavailable - No fetch/check completed or triggers not reached" msgstr "无法预览 - 尚未完成抓取/检查或未满足触发条件" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:12 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "This will remove version history (snapshots) for ALL watches, but keep your list of URLs!" msgstr "这将删除所有监控项的版本历史(快照),但会保留 URL 列表!" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "You may like to use the" msgstr "你可能需要先使用" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "BACKUP" msgstr "备份" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "link first." msgstr "链接。" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:17 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Confirmation text" msgstr "确认文本" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Type in the word" msgstr "请输入单词" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "clear" msgstr "clear" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "to confirm that you understand." msgstr "以确认你已理解。" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:33 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Clear History!" msgstr "清除历史记录!" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:39 changedetectionio/templates/base.html:273 -#: changedetectionio/templates/base.html:293 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html changedetectionio/templates/base.html msgid "Cancel" msgstr "取消" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share diff as image" msgstr "将差异分享为图片" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share as Image" msgstr "分享为图片" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:6 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching" msgstr "忽略匹配以下内容的行" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:9 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching excluding digits" msgstr "忽略匹配以下内容的行(排除数字)" -#: changedetectionio/blueprint/ui/templates/diff.html:28 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "From" msgstr "从" -#: changedetectionio/blueprint/ui/templates/diff.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "To" msgstr "到" -#: changedetectionio/blueprint/ui/templates/diff.html:53 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Words" msgstr "单词" -#: changedetectionio/blueprint/ui/templates/diff.html:57 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Lines" msgstr "行" -#: changedetectionio/blueprint/ui/templates/diff.html:61 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Ignore Whitespace" msgstr "忽略空白" -#: changedetectionio/blueprint/ui/templates/diff.html:65 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Same/non-changed" msgstr "未变化" -#: changedetectionio/blueprint/ui/templates/diff.html:69 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Removed" msgstr "已删除" -#: changedetectionio/blueprint/ui/templates/diff.html:73 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Added" msgstr "新增" -#: changedetectionio/blueprint/ui/templates/diff.html:77 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Replaced" msgstr "替换" -#: changedetectionio/blueprint/ui/templates/diff.html:82 changedetectionio/blueprint/ui/templates/preview.html:36 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Keyboard:" msgstr "快捷键:" -#: changedetectionio/blueprint/ui/templates/diff.html:83 changedetectionio/blueprint/ui/templates/preview.html:37 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Previous" msgstr "上一项" -#: changedetectionio/blueprint/ui/templates/diff.html:84 changedetectionio/blueprint/ui/templates/preview.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Next" msgstr "下一项" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump to next difference" msgstr "跳转到下一个差异" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump" msgstr "跳转" -#: changedetectionio/blueprint/ui/templates/diff.html:97 changedetectionio/blueprint/ui/templates/preview.html:45 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Text" msgstr "错误文本" -#: changedetectionio/blueprint/ui/templates/diff.html:98 changedetectionio/blueprint/ui/templates/preview.html:47 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Screenshot" msgstr "错误截图" -#: changedetectionio/blueprint/ui/templates/diff.html:99 changedetectionio/blueprint/ui/templates/preview.html:50 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Text" msgstr "文本" -#: changedetectionio/blueprint/ui/templates/diff.html:100 changedetectionio/blueprint/ui/templates/preview.html:51 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot" msgstr "当前截图" -#: changedetectionio/blueprint/ui/templates/diff.html:101 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Extract Data" msgstr "提取数据" -#: changedetectionio/blueprint/ui/templates/diff.html:107 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "seconds ago." msgstr "秒前。" -#: changedetectionio/blueprint/ui/templates/diff.html:114 changedetectionio/blueprint/ui/templates/preview.html:59 -#: changedetectionio/blueprint/ui/templates/preview.html:66 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "seconds ago" msgstr "秒前" -#: changedetectionio/blueprint/ui/templates/diff.html:115 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Current error-ing screenshot from most recent request" msgstr "最近请求的错误截图" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Pro-tip: You can enable" msgstr "提示:你可以启用" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "\"share access when password is enabled\"" msgstr "“启用密码时允许共享访问”" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "from settings." msgstr "(设置中)" -#: changedetectionio/blueprint/ui/templates/diff.html:133 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Goto single snapshot" msgstr "查看单个快照" -#: changedetectionio/blueprint/ui/templates/diff.html:138 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Highlight text to share or add to ignore lists." msgstr "选中文本以分享或加入忽略列表。" -#: changedetectionio/blueprint/ui/templates/diff.html:144 changedetectionio/blueprint/ui/templates/preview.html:80 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "For now, Differences are performed on text, not graphically, only the latest screenshot is available." msgstr "目前差异仅按文本比较,非图形对比,只提供最新截图。" -#: changedetectionio/blueprint/ui/templates/diff.html:149 changedetectionio/blueprint/ui/templates/preview.html:86 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot from most recent request" msgstr "最近请求的当前截图" -#: changedetectionio/blueprint/ui/templates/diff.html:151 changedetectionio/blueprint/ui/templates/preview.html:88 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "No screenshot available just yet! Try rechecking the page." msgstr "目前还没有截图!请尝试重新检查页面。" -#: changedetectionio/blueprint/ui/templates/diff.html:154 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Screenshot requires Playwright/WebDriver enabled" msgstr "截图需要启用 Playwright/WebDriver" -#: changedetectionio/blueprint/ui/templates/edit.html:48 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Request" msgstr "请求" -#: changedetectionio/blueprint/ui/templates/edit.html:52 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Browser Steps" msgstr "浏览器步骤" -#: changedetectionio/blueprint/ui/templates/edit.html:55 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Filter Selector" msgstr "可视化过滤器选择器" -#: changedetectionio/blueprint/ui/templates/edit.html:57 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Conditions" msgstr "条件" -#: changedetectionio/blueprint/ui/templates/edit.html:60 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Stats" msgstr "统计" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Some sites use JavaScript to create the content, for this you should" msgstr "有些网站使用 JavaScript 生成内容,此时你应该" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "use the Chrome/WebDriver Fetcher" msgstr "使用 Chrome/WebDriver 抓取器" -#: changedetectionio/blueprint/ui/templates/edit.html:74 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the URL" msgstr "URL 支持变量" -#: changedetectionio/blueprint/ui/templates/edit.html:74 changedetectionio/blueprint/ui/templates/edit.html:180 -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "help and examples here" msgstr "帮助与示例在此" -#: changedetectionio/blueprint/ui/templates/edit.html:78 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Organisational tag/group name used in the main listing page" msgstr "分组/标签名称" -#: changedetectionio/blueprint/ui/templates/edit.html:85 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Automatically uses the page title if found, you can also use your own title/description here" msgstr "若检测到页面标题将自动使用,你也可以在此自定义标题/描述" -#: changedetectionio/blueprint/ui/templates/edit.html:95 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The interval/amount of time between each check." msgstr "每次检查之间的时间间隔。" -#: changedetectionio/blueprint/ui/templates/edit.html:110 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sends a notification when the filter can no longer be seen on the page, good for knowing when the page changed and " "your filter will not work anymore." msgstr "当页面上找不到该过滤器时发送通知,便于知晓页面已变化且过滤器不再适用。" -#: changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "方式(默认),适用于无需 JavaScript 渲染的网站。" -#: changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var 'WEBDRIVER_URL'." msgstr "方式需要连接正在运行的 WebDriver+Chrome 服务器,通过环境变量 'WEBDRIVER_URL' 设置。" -#: changedetectionio/blueprint/ui/templates/edit.html:130 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check/Scan all" msgstr "检查/扫描全部" -#: changedetectionio/blueprint/ui/templates/edit.html:133 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Choose a proxy for this watch" msgstr "为此监控项选择代理" -#: changedetectionio/blueprint/ui/templates/edit.html:147 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Using the current global default settings" msgstr "使用当前全局默认设置" -#: changedetectionio/blueprint/ui/templates/edit.html:152 changedetectionio/blueprint/ui/templates/edit.html:165 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Show advanced options" msgstr "显示高级选项" -#: changedetectionio/blueprint/ui/templates/edit.html:157 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Run this code before performing change detection, handy for filling in fields and other actions" msgstr "在执行变更检测前运行此代码,便于填写表单等操作" -#: changedetectionio/blueprint/ui/templates/edit.html:158 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "More help and examples here" msgstr "更多帮助与示例请见此处" -#: changedetectionio/blueprint/ui/templates/edit.html:180 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request body" msgstr "请求正文支持变量" -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request header values" msgstr "请求头的值支持变量" -#: changedetectionio/blueprint/ui/templates/edit.html:192 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Alert! Extra headers file found and will be added to this watch!" msgstr "警告!发现额外的请求头文件,将添加到此监控项!" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Headers can be also read from a file in your data-directory" msgstr "请求头也可从数据目录中的文件读取" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read more here" msgstr "在此了解更多" -#: changedetectionio/blueprint/ui/templates/edit.html:197 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Not supported by Selenium browser" msgstr "Selenium 浏览器不支持" -#: changedetectionio/blueprint/ui/templates/edit.html:221 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Turn on text finder" msgstr "开启文本查找器" -#: changedetectionio/blueprint/ui/templates/edit.html:224 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please wait, first browser step can take a little time to load.." msgstr "请稍候,首个浏览器步骤可能需要一些时间加载.." -#: changedetectionio/blueprint/ui/templates/edit.html:231 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Click here to Start" msgstr "点击此处开始" -#: changedetectionio/blueprint/ui/templates/edit.html:233 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please allow 10-15 seconds for the browser to connect." msgstr "请等待 10-15 秒让浏览器连接。" -#: changedetectionio/blueprint/ui/templates/edit.html:242 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Press \"Play\" to start." msgstr "点击“播放”开始。" -#: changedetectionio/blueprint/ui/templates/edit.html:249 changedetectionio/blueprint/ui/templates/edit.html:419 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Selector data is not ready, watch needs to be checked atleast once." msgstr "可视化选择器数据尚未就绪,监控项至少需要检查一次。" -#: changedetectionio/blueprint/ui/templates/edit.html:253 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based " "fetchers)" msgstr "抱歉,此功能仅适用于支持交互式 JavaScript 的抓取器(目前仅 Playwright)。" -#: changedetectionio/blueprint/ui/templates/edit.html:254 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports interactive Javascript." msgstr "为支持交互式 JavaScript 的方式。" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "You need to" msgstr "你需要" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Set the fetch method" msgstr "设置抓取方式" -#: changedetectionio/blueprint/ui/templates/edit.html:297 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the verify (✓) button to test if a condition passes against the current snapshot." msgstr "使用验证(✓)按钮测试条件是否符合当前快照。" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read a quick tutorial about" msgstr "阅读快速教程" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "using conditional web page changes here" msgstr "在此了解如何使用条件式网页变更" -#: changedetectionio/blueprint/ui/templates/edit.html:303 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Activate preview" msgstr "启用预览" -#: changedetectionio/blueprint/ui/templates/edit.html:307 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Pro-tips:" msgstr "小贴士:" -#: changedetectionio/blueprint/ui/templates/edit.html:310 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the preview page to see your filters and triggers highlighted." msgstr "在预览页查看高亮的过滤器和触发器。" -#: changedetectionio/blueprint/ui/templates/edit.html:322 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Limit trigger/ignore/block/extract to;" msgstr "将触发/忽略/阻止/提取限定为;" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Note: Depending on the length and similarity of the text on each line, the algorithm may consider an" msgstr "注意:根据每行文本长度与相似度,算法可能把" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "instead of" msgstr "视为" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "replacement" msgstr "替换" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "for example." msgstr "例如。" -#: changedetectionio/blueprint/ui/templates/edit.html:326 changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "addition" msgstr "新增" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "So it's always better to select" msgstr "因此当你关注新增内容时,最好选择" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "when you're interested in new content." msgstr "。" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "When content is merely moved in a list, it will also trigger an" msgstr "当内容仅在列表中移动时,也会触发" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "consider enabling" msgstr "建议启用" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Only trigger when unique lines appear" msgstr "仅当出现新的唯一行时触发" -#: changedetectionio/blueprint/ui/templates/edit.html:332 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Good for websites that just move the content around, and you want to know when NEW content is added, compares new " "lines against all history for this watch." msgstr "适合仅移动内容的网站,想知道新增内容时使用,会将新行与该监控项的全部历史进行比对。" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Helps reduce changes detected caused by sites shuffling lines around, combine with" msgstr "有助于减少因行顺序变化导致的变更,可结合" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "check unique lines" msgstr "检查唯一行" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "below." msgstr "一起使用。" -#: changedetectionio/blueprint/ui/templates/edit.html:344 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Remove any whitespace before and after each line of text" msgstr "移除每行文本前后的空白" -#: changedetectionio/blueprint/ui/templates/edit.html:358 changedetectionio/blueprint/ui/templates/edit.html:361 -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Loading..." msgstr "加载中..." -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The Visual Selector tool lets you select the" msgstr "可视化选择器工具可让你选择" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "text" msgstr "文本" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "elements that will be used for the change detection. It automatically fills-in the filters in the " "\"CSS/JSONPath/JQ/XPath Filters\" box of the" msgstr "用于变更检测的元素,并会自动填入“CSS/JSONPath/JQ/XPath 过滤器”选项卡中的过滤器" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "tab. Use" msgstr "选项卡中。使用" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Shift+Click" msgstr "Shift+点击" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to select multiple items." msgstr "以选择多个项。" -#: changedetectionio/blueprint/ui/templates/edit.html:391 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Selection Mode:" msgstr "选择模式:" -#: changedetectionio/blueprint/ui/templates/edit.html:394 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Select by element" msgstr "按元素选择" -#: changedetectionio/blueprint/ui/templates/edit.html:398 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Draw area" msgstr "框选区域" -#: changedetectionio/blueprint/ui/templates/edit.html:406 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear selection" msgstr "清除选择" -#: changedetectionio/blueprint/ui/templates/edit.html:408 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "One moment, fetching screenshot and element information.." msgstr "稍等,正在获取截图和元素信息.." -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Currently:" msgstr "当前:" -#: changedetectionio/blueprint/ui/templates/edit.html:423 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc)." msgstr "抱歉,此功能仅适用于支持 JavaScript 和截图的抓取器(如 Playwright 等)。" -#: changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports Javascript and screenshots." msgstr "为支持 JavaScript 和截图的方式。" -#: changedetectionio/blueprint/ui/templates/edit.html:441 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check count" msgstr "检查次数" -#: changedetectionio/blueprint/ui/templates/edit.html:445 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Consecutive filter failures" msgstr "连续过滤失败次数" -#: changedetectionio/blueprint/ui/templates/edit.html:449 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "History length" msgstr "历史长度" -#: changedetectionio/blueprint/ui/templates/edit.html:453 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Last fetch duration" msgstr "上次抓取耗时" -#: changedetectionio/blueprint/ui/templates/edit.html:457 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Notification alert count" msgstr "通知告警次数" -#: changedetectionio/blueprint/ui/templates/edit.html:461 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Server type reply" msgstr "服务器类型响应" -#: changedetectionio/blueprint/ui/templates/edit.html:475 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Download latest HTML snapshot" msgstr "下载最新的 HTML 快照" -#: changedetectionio/blueprint/ui/templates/edit.html:488 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Delete Watch?" msgstr "删除监控项?" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to delete the watch for:" msgstr "确定要删除以下监控项吗:" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This action cannot be undone." msgstr "此操作不可撤销。" -#: changedetectionio/blueprint/ui/templates/edit.html:495 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History?" msgstr "清除历史记录?" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to clear all history for:" msgstr "确定要清除以下监控项的全部历史记录吗:" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This will remove all snapshots and previous versions. This action cannot be undone." msgstr "这将删除所有快照和历史版本。此操作不可撤销。" -#: changedetectionio/blueprint/ui/templates/edit.html:497 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History" msgstr "清除历史记录" -#: changedetectionio/blueprint/ui/templates/edit.html:499 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clone & Edit" msgstr "克隆并编辑" -#: changedetectionio/blueprint/ui/templates/preview.html:22 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Select timestamp" msgstr "选择时间戳" -#: changedetectionio/blueprint/ui/templates/preview.html:31 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Go" msgstr "前往" -#: changedetectionio/blueprint/ui/templates/preview.html:69 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Current erroring screenshot from most recent request" msgstr "最近请求的错误截图" -#: changedetectionio/blueprint/ui/templates/preview.html:91 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots." msgstr "截图需要支持截图的内容抓取器(如 Sockpuppetbrowser、Selenium 等)。" -#: changedetectionio/blueprint/ui/views.py:24 +#: changedetectionio/blueprint/ui/views.py #, python-brace-format msgid "Warning, URL {} already exists" msgstr "警告:URL {} 已存在" -#: changedetectionio/blueprint/ui/views.py:32 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added in Paused state, saving will unpause." msgstr "监控项已以暂停状态添加,保存后将取消暂停。" -#: changedetectionio/blueprint/ui/views.py:37 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added." msgstr "监控项已添加。" -#: changedetectionio/blueprint/watchlist/__init__.py:79 +#: changedetectionio/blueprint/watchlist/__init__.py #, python-brace-format msgid "displaying <b>{start} - {end}</b> {record_name} in total <b>{total}</b>" msgstr "显示第 <b>{start} - {end}</b> 条{record_name},共 <b>{total}</b> 条" -#: changedetectionio/blueprint/watchlist/__init__.py:80 +#: changedetectionio/blueprint/watchlist/__init__.py msgid "records" msgstr "记录" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:58 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "新增网页变更监控" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:61 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch this URL!" msgstr "监控此 URL!" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:62 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit first then Watch" msgstr "先编辑,再监控" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Create a shareable link" msgstr "创建可分享链接" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tip: You can also add 'shared' watches." msgstr "提示:你也可以添加“共享”的监控项。" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "More info" msgstr "更多信息" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:80 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "暂停" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:81 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnPause" msgstr "取消暂停" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:82 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mute" msgstr "静音" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:83 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnMute" msgstr "取消静音" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:85 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tag" msgstr "标签" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:86 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark viewed" msgstr "标记为已读" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:87 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Use default notification" msgstr "使用默认通知" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:88 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear errors" msgstr "清除错误" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:92 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear Histories" msgstr "清除历史记录" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:93 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to clear history for the selected items?</p><p>This action cannot be undone.</p>" msgstr "<p>确定要清除所选项的历史记录吗?</p><p>此操作不可撤销。</p>" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "OK" msgstr "确定" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear/reset history" msgstr "清除/重置历史记录" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:98 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete Watches?" msgstr "删除监控项?" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:99 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to delete the selected watches?</strong></p><p>This action cannot be undone.</p>" msgstr "<p>确定要删除所选监控项吗?</p><p>此操作不可撤销。</p>" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:105 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued size" msgstr "队列大小" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:110 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Searching" msgstr "搜索中" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:112 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "All" msgstr "全部" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:150 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Website" msgstr "网站" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:152 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Restock & Price" msgstr "补货与价格" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Checked" msgstr "检查" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Last" msgstr "最近" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Changed" msgstr "变更" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No web page change detection watches configured, please add a URL in the box above, or" msgstr "尚未配置网站监控项,请在上方输入 URL 或" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "import a list" msgstr "导入列表" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:245 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Detecting restock and price" msgstr "检测补货与价格" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "In stock" msgstr "有库存" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Not in stock" msgstr "无库存" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:253 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Price" msgstr "价格" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:258 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No information" msgstr "暂无信息" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:266 changedetectionio/templates/base.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/templates/base.html msgid "Checking now" msgstr "正在检查" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:279 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued" msgstr "队列中" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:282 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "History" msgstr "历史" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:283 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Preview" msgstr "预览" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:292 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "With errors" msgstr "有错误" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:295 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark all viewed" msgstr "全部标记为已读" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:299 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "Mark all viewed in '%(title)s'" msgstr "将“%(title)s”中的全部标记为已读" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:303 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Unread" msgstr "未读" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck all" msgstr "重新检查全部" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "in '%(title)s'" msgstr "(“%(title)s”中)" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:273 changedetectionio/flask_app.py:224 -#: changedetectionio/flask_app.py:236 changedetectionio/flask_app.py:257 changedetectionio/realtime/socket_server.py:168 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/flask_app.py +#: changedetectionio/realtime/socket_server.py msgid "Not yet" msgstr "尚未" -#: changedetectionio/flask_app.py:589 +#: changedetectionio/flask_app.py msgid "Already logged in" msgstr "已登录" -#: changedetectionio/flask_app.py:591 +#: changedetectionio/flask_app.py msgid "You must be logged in, please log in." msgstr "需要登录,请先登录。" -#: changedetectionio/flask_app.py:606 +#: changedetectionio/flask_app.py msgid "Incorrect password" msgstr "密码错误" -#: changedetectionio/forms.py:63 changedetectionio/forms.py:243 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified." msgstr "必须指定至少一个时间间隔(周、天、小时、分钟或秒)。" -#: changedetectionio/forms.py:64 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified when not using global settings." msgstr "未使用全局设置时,必须指定至少一个时间间隔(周、天、小时、分钟或秒)。" -#: changedetectionio/forms.py:164 +#: changedetectionio/forms.py msgid "Invalid time format. Use HH:MM." msgstr "时间格式无效,请使用 HH:MM。" -#: changedetectionio/forms.py:180 +#: changedetectionio/forms.py msgid "Not a valid timezone name" msgstr "不是有效的时区名称" -#: changedetectionio/forms.py:183 +#: changedetectionio/forms.py msgid "not set" msgstr "未设置" -#: changedetectionio/forms.py:184 +#: changedetectionio/forms.py msgid "Start At" msgstr "开始时间" -#: changedetectionio/forms.py:185 +#: changedetectionio/forms.py msgid "Run duration" msgstr "运行时长" -#: changedetectionio/forms.py:188 +#: changedetectionio/forms.py msgid "Use time scheduler" msgstr "使用时间调度" -#: changedetectionio/forms.py:198 +#: changedetectionio/forms.py msgid "Optional timezone to run in" msgstr "运行时使用的可选时区" -#: changedetectionio/forms.py:212 +#: changedetectionio/forms.py msgid "Monday" msgstr "周一" -#: changedetectionio/forms.py:213 +#: changedetectionio/forms.py msgid "Tuesday" msgstr "周二" -#: changedetectionio/forms.py:214 +#: changedetectionio/forms.py msgid "Wednesday" msgstr "周三" -#: changedetectionio/forms.py:215 +#: changedetectionio/forms.py msgid "Thursday" msgstr "周四" -#: changedetectionio/forms.py:216 +#: changedetectionio/forms.py msgid "Friday" msgstr "周五" -#: changedetectionio/forms.py:217 +#: changedetectionio/forms.py msgid "Saturday" msgstr "周六" -#: changedetectionio/forms.py:218 +#: changedetectionio/forms.py msgid "Sunday" msgstr "周日" -#: changedetectionio/forms.py:251 +#: changedetectionio/forms.py msgid "Weeks" msgstr "周" -#: changedetectionio/forms.py:251 changedetectionio/forms.py:252 changedetectionio/forms.py:253 -#: changedetectionio/forms.py:254 changedetectionio/forms.py:255 changedetectionio/forms.py:956 +#: changedetectionio/forms.py msgid "Should contain zero or more seconds" msgstr "应为 0 或更多秒" -#: changedetectionio/forms.py:252 +#: changedetectionio/forms.py msgid "Days" msgstr "天" -#: changedetectionio/forms.py:253 +#: changedetectionio/forms.py msgid "Hours" msgstr "小时" -#: changedetectionio/forms.py:254 +#: changedetectionio/forms.py msgid "Minutes" msgstr "分钟" -#: changedetectionio/forms.py:255 +#: changedetectionio/forms.py msgid "Seconds" msgstr "秒" -#: changedetectionio/forms.py:460 +#: changedetectionio/forms.py msgid "Notification Body and Title is required when a Notification URL is used" msgstr "使用通知 URL 时,必须填写通知正文和标题" -#: changedetectionio/forms.py:489 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid AppRise URL." msgstr "“%s”不是有效的 AppRise URL。" -#: changedetectionio/forms.py:562 changedetectionio/forms.py:581 +#: changedetectionio/forms.py #, python-format msgid "RegEx '%s' is not a valid regular expression." msgstr "正则表达式“%s”无效。" -#: changedetectionio/forms.py:622 changedetectionio/forms.py:637 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid XPath expression. (%s)" msgstr "“%s”不是有效的 XPath 表达式。(%s)" -#: changedetectionio/forms.py:657 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid JSONPath expression. (%s)" msgstr "“%s”不是有效的 JSONPath 表达式。(%s)" -#: changedetectionio/forms.py:679 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid jq expression. (%s)" msgstr "“%s”不是有效的 jq 表达式。(%s)" -#: changedetectionio/forms.py:725 +#: changedetectionio/forms.py msgid "Empty value not allowed." msgstr "不允许为空。" -#: changedetectionio/forms.py:727 +#: changedetectionio/forms.py msgid "Invalid value." msgstr "值无效。" -#: changedetectionio/blueprint/imports/templates/import.html:105 changedetectionio/forms.py:730 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "URL" msgstr "URL" -#: changedetectionio/forms.py:731 +#: changedetectionio/forms.py msgid "Group tag" msgstr "分组 / 标签" -#: changedetectionio/forms.py:732 +#: changedetectionio/forms.py msgid "Watch" msgstr "监控项" -#: changedetectionio/forms.py:733 changedetectionio/forms.py:766 +#: changedetectionio/forms.py msgid "Processor" msgstr "处理器" -#: changedetectionio/forms.py:734 +#: changedetectionio/forms.py msgid "Edit > Watch" msgstr "编辑 > 监控项" -#: changedetectionio/forms.py:747 changedetectionio/forms.py:995 +#: changedetectionio/forms.py msgid "Fetch Method" msgstr "抓取方式" -#: changedetectionio/forms.py:748 +#: changedetectionio/forms.py msgid "Notification Body" msgstr "通知正文" -#: changedetectionio/forms.py:749 +#: changedetectionio/forms.py msgid "Notification format" msgstr "通知格式" -#: changedetectionio/forms.py:750 +#: changedetectionio/forms.py msgid "Notification Title" msgstr "通知标题" -#: changedetectionio/forms.py:751 +#: changedetectionio/forms.py msgid "Notification URL List" msgstr "通知 URL 列表" -#: changedetectionio/forms.py:752 +#: changedetectionio/forms.py msgid "Processor - What do you want to achieve?" msgstr "处理器 - 您想实现什么?" -#: changedetectionio/forms.py:753 +#: changedetectionio/forms.py msgid "Default timezone for watch check scheduler" msgstr "监控检查调度器的默认时区" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Wait seconds before extracting text" msgstr "提取文本前等待秒数" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Should contain one or more seconds" msgstr "应为 1 秒或以上" -#: changedetectionio/forms.py:767 +#: changedetectionio/forms.py msgid "URLs" msgstr "URL 列表" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Upload .xlsx file" msgstr "上传 .xlsx 文件" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Must be .xlsx file!" msgstr "必须是 .xlsx 文件!" -#: changedetectionio/forms.py:769 +#: changedetectionio/forms.py msgid "File mapping" msgstr "文件映射" -#: changedetectionio/forms.py:773 +#: changedetectionio/forms.py msgid "Operation" msgstr "操作" -#: changedetectionio/forms.py:776 +#: changedetectionio/forms.py msgid "Selector" msgstr "选择器" -#: changedetectionio/forms.py:777 +#: changedetectionio/forms.py msgid "value" msgstr "值" -#: changedetectionio/forms.py:789 changedetectionio/forms.py:951 +#: changedetectionio/forms.py msgid "Time Between Check" msgstr "检查间隔" -#: changedetectionio/forms.py:797 +#: changedetectionio/forms.py msgid "Use global settings for time between check and scheduler." msgstr "检查间隔与调度时间使用全局设置。" -#: changedetectionio/forms.py:799 +#: changedetectionio/forms.py msgid "CSS/JSONPath/JQ/XPath Filters" msgstr "CSS/JSONPath/JQ/XPath 过滤器" -#: changedetectionio/forms.py:801 changedetectionio/forms.py:997 +#: changedetectionio/forms.py msgid "Remove elements" msgstr "移除元素" -#: changedetectionio/forms.py:803 +#: changedetectionio/forms.py msgid "Extract text" msgstr "提取文本" -#: changedetectionio/blueprint/imports/templates/import.html:106 changedetectionio/forms.py:805 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "Title" msgstr "标题" -#: changedetectionio/forms.py:807 +#: changedetectionio/forms.py msgid "Ignore lines containing" msgstr "忽略包含以下内容的行" -#: changedetectionio/forms.py:809 +#: changedetectionio/forms.py msgid "Request body" msgstr "请求正文" -#: changedetectionio/forms.py:810 +#: changedetectionio/forms.py msgid "Request method" msgstr "请求方法" -#: changedetectionio/forms.py:811 +#: changedetectionio/forms.py msgid "Ignore status codes (process non-2xx status codes as normal)" msgstr "忽略状态代码(正常处理非 2xx 状态码)" -#: changedetectionio/forms.py:812 +#: changedetectionio/forms.py msgid "Only trigger when unique lines appear in all history" msgstr "仅当全历史中出现新的唯一行时触发" -#: changedetectionio/blueprint/ui/templates/edit.html:336 changedetectionio/forms.py:813 +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Remove duplicate lines of text" msgstr "删除重复的文本行" -#: changedetectionio/forms.py:814 +#: changedetectionio/forms.py msgid "Sort text alphabetically" msgstr "按字母顺序排序文本" -#: changedetectionio/forms.py:815 changedetectionio/forms.py:1024 +#: changedetectionio/forms.py msgid "Strip ignored lines" msgstr "去除忽略的行" -#: changedetectionio/forms.py:816 +#: changedetectionio/forms.py msgid "Trim whitespace before and after text" msgstr "去除文本前后空白" -#: changedetectionio/forms.py:818 +#: changedetectionio/forms.py msgid "Added lines" msgstr "新增行" -#: changedetectionio/forms.py:819 +#: changedetectionio/forms.py msgid "Replaced/changed lines" msgstr "替换/更改的行" -#: changedetectionio/forms.py:820 +#: changedetectionio/forms.py msgid "Removed lines" msgstr "删除的行" -#: changedetectionio/forms.py:822 +#: changedetectionio/forms.py msgid "Keyword triggers - Trigger/wait for text" msgstr "关键字触发器 - 触发/等待文本" -#: changedetectionio/forms.py:825 +#: changedetectionio/forms.py msgid "Block change-detection while text matches" msgstr "文本匹配时阻止变更检测" -#: changedetectionio/forms.py:826 +#: changedetectionio/forms.py msgid "Execute JavaScript before change detection" msgstr "在变更检测前执行 JavaScript" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:17 changedetectionio/forms.py:828 -#: changedetectionio/forms.py:1052 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/forms.py msgid "Save" msgstr "保存" -#: changedetectionio/forms.py:830 +#: changedetectionio/forms.py msgid "Proxy" msgstr "代理" -#: changedetectionio/forms.py:832 +#: changedetectionio/forms.py msgid "Send a notification when the filter can no longer be found on the page" msgstr "当页面上找不到该过滤器时发送通知" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "Muted" msgstr "静音" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "On" msgstr "开启" -#: changedetectionio/blueprint/settings/templates/settings.html:22 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:32 changedetectionio/blueprint/ui/templates/edit.html:59 -#: changedetectionio/forms.py:833 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Notifications" msgstr "通知" -#: changedetectionio/forms.py:834 +#: changedetectionio/forms.py msgid "Attach screenshot to notification (where possible)" msgstr "(如可用)在通知中附加截图" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match" msgstr "匹配" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match all of the following" msgstr "匹配以下全部" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match any of the following" msgstr "匹配以下任意" -#: changedetectionio/forms.py:838 +#: changedetectionio/forms.py msgid "Use page <title> in list" msgstr "列表中使用页面 <title>" -#: changedetectionio/forms.py:855 +#: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "当请求方法为 GET 时,请求正文必须为空" -#: changedetectionio/forms.py:864 changedetectionio/forms.py:878 changedetectionio/forms.py:893 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax configuration: %(error)s" msgstr "模板语法配置无效:%(error)s" -#: changedetectionio/forms.py:868 changedetectionio/forms.py:882 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax: %(error)s" msgstr "模板语法无效:%(error)s" -#: changedetectionio/forms.py:897 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax in \"%(header)s\" header: %(error)s" msgstr "“%(header)s”请求头中的模板语法无效:%(error)s" -#: changedetectionio/forms.py:921 changedetectionio/forms.py:933 +#: changedetectionio/forms.py msgid "Name" msgstr "名称" -#: changedetectionio/forms.py:922 +#: changedetectionio/forms.py msgid "Proxy URL" msgstr "代理 URL" -#: changedetectionio/forms.py:927 +#: changedetectionio/forms.py msgid "Proxy URLs must start with http://, https:// or socks5://" msgstr "代理 URL 必须以 http://、https:// 或 socks5:// 开头" -#: changedetectionio/forms.py:934 +#: changedetectionio/forms.py msgid "Browser connection URL" msgstr "浏览器连接 URL" -#: changedetectionio/forms.py:939 +#: changedetectionio/forms.py msgid "Browser URLs must start with wss:// or ws://" msgstr "浏览器 URL 必须以 wss:// 或 ws:// 开头" -#: changedetectionio/forms.py:945 +#: changedetectionio/forms.py msgid "Plaintext requests" msgstr "纯文本请求" -#: changedetectionio/forms.py:947 +#: changedetectionio/forms.py msgid "Chrome requests" msgstr "Chrome 请求" -#: changedetectionio/forms.py:953 +#: changedetectionio/forms.py msgid "Default proxy" msgstr "默认代理" -#: changedetectionio/forms.py:954 +#: changedetectionio/forms.py msgid "Random jitter seconds ± check" msgstr "检查间隔随机抖动秒数 ±" -#: changedetectionio/forms.py:958 +#: changedetectionio/forms.py msgid "Number of fetch workers" msgstr "抓取工作线程数" -#: changedetectionio/forms.py:961 +#: changedetectionio/forms.py msgid "Should be between 1 and 50" msgstr "应介于 1 到 50 之间" -#: changedetectionio/forms.py:963 +#: changedetectionio/forms.py msgid "Requests timeout in seconds" msgstr "请求超时(秒)" -#: changedetectionio/forms.py:966 +#: changedetectionio/forms.py msgid "Should be between 1 and 999" msgstr "应介于 1 到 999 之间" -#: changedetectionio/forms.py:971 +#: changedetectionio/forms.py msgid "Default User-Agent overrides" msgstr "默认 User-Agent 覆盖" -#: changedetectionio/forms.py:977 +#: changedetectionio/forms.py msgid "Both a name, and a Proxy URL is required." msgstr "名称和代理 URL 都是必填项。" -#: changedetectionio/forms.py:981 +#: changedetectionio/forms.py msgid "Open 'History' page in a new tab" msgstr "在新标签页中打开“历史记录”" -#: changedetectionio/forms.py:982 +#: changedetectionio/forms.py msgid "Realtime UI Updates Enabled" msgstr "启用实时界面更新" -#: changedetectionio/forms.py:983 +#: changedetectionio/forms.py msgid "Favicons Enabled" msgstr "启用站点图标" -#: changedetectionio/forms.py:984 +#: changedetectionio/forms.py msgid "Use page <title> in watch overview list" msgstr "在监控概览列表中使用页面 <title>" -#: changedetectionio/forms.py:989 +#: changedetectionio/forms.py msgid "API access token security check enabled" msgstr "已启用 API 访问令牌安全检查" -#: changedetectionio/forms.py:990 +#: changedetectionio/forms.py msgid "Notification base URL override" msgstr "通知基础 URL 覆盖" -#: changedetectionio/forms.py:994 +#: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "将空页面视为变更?" -#: changedetectionio/forms.py:996 +#: changedetectionio/forms.py msgid "Ignore Text" msgstr "忽略文本" -#: changedetectionio/forms.py:998 +#: changedetectionio/forms.py msgid "Ignore whitespace" msgstr "忽略空白" -#: changedetectionio/forms.py:1005 changedetectionio/processors/image_ssim_diff/forms.py:50 +#: changedetectionio/forms.py changedetectionio/processors/image_ssim_diff/forms.py msgid "Must be between 0 and 100" msgstr "必须介于 0 到 100 之间" -#: changedetectionio/forms.py:1011 changedetectionio/templates/login.html:11 +#: changedetectionio/forms.py changedetectionio/templates/login.html msgid "Password" msgstr "密码" -#: changedetectionio/forms.py:1012 +#: changedetectionio/forms.py msgid "Pager size" msgstr "分页大小" -#: changedetectionio/forms.py:1015 +#: changedetectionio/forms.py msgid "Should be atleast zero (disabled)" msgstr "应至少为 0(表示禁用)" -#: changedetectionio/forms.py:1017 +#: changedetectionio/forms.py msgid "RSS Content format" msgstr "RSS 内容格式" -#: changedetectionio/forms.py:1018 +#: changedetectionio/forms.py msgid "RSS <description> body built from" msgstr "RSS <description> 内容来源" -#: changedetectionio/forms.py:1019 +#: changedetectionio/forms.py msgid "RSS \"System default\" template override" msgstr "RSS “系统默认”模板覆盖" -#: changedetectionio/forms.py:1021 +#: changedetectionio/forms.py msgid "Remove password" msgstr "移除密码" -#: changedetectionio/forms.py:1022 +#: changedetectionio/forms.py msgid "Render anchor tag content" msgstr "渲染 <a> 标签内容" -#: changedetectionio/forms.py:1023 +#: changedetectionio/forms.py msgid "Allow anonymous access to watch history page when password is enabled" msgstr "启用密码时允许匿名访问监控历史页面" -#: changedetectionio/forms.py:1025 +#: changedetectionio/forms.py msgid "Hide muted watches from RSS feed" msgstr "在 RSS 中隐藏静音的监控项" -#: changedetectionio/forms.py:1028 +#: changedetectionio/forms.py msgid "Enable RSS reader mode " msgstr "启用 RSS 阅读模式" -#: changedetectionio/forms.py:1029 +#: changedetectionio/forms.py msgid "Number of changes to show in watch RSS feed" msgstr "监控项 RSS 中显示的变更数量" -#: changedetectionio/forms.py:1031 changedetectionio/forms.py:1036 +#: changedetectionio/forms.py msgid "Should contain zero or more attempts" msgstr "应为 0 或更多次" -#: changedetectionio/forms.py:1033 +#: changedetectionio/forms.py msgid "Number of times the filter can be missing before sending a notification" msgstr "过滤器缺失达到多少次后发送通知" -#: changedetectionio/forms.py:1056 +#: changedetectionio/forms.py msgid "RegEx to extract" msgstr "用于提取的正则表达式" -#: changedetectionio/forms.py:1057 +#: changedetectionio/forms.py msgid "Extract as CSV" msgstr "提取为 CSV" -#: changedetectionio/processors/extract.py:131 +#: changedetectionio/processors/extract.py msgid "No matches found while scanning all of the watch history for that RegEx." msgstr "扫描全部监控历史未找到匹配该正则的内容。" -#: changedetectionio/processors/image_ssim_diff/difference.py:328 +#: changedetectionio/processors/image_ssim_diff/difference.py msgid "Not enough history to compare. Need at least 2 snapshots." msgstr "历史记录不足以比较,至少需要 2 个快照。" -#: changedetectionio/processors/image_ssim_diff/difference.py:363 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to load screenshots: {}" msgstr "加载截图失败:{}" -#: changedetectionio/processors/image_ssim_diff/difference.py:412 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to calculate diff: {}" msgstr "计算差异失败:{}" -#: changedetectionio/processors/image_ssim_diff/forms.py:19 changedetectionio/processors/image_ssim_diff/forms.py:69 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box value is too long" msgstr "边界框值过长" -#: changedetectionio/processors/image_ssim_diff/forms.py:23 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box must be in format: x,y,width,height (integers only)" msgstr "边界框格式必须为:x,y,width,height(仅限整数)" -#: changedetectionio/processors/image_ssim_diff/forms.py:29 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values must be non-negative" msgstr "边界框值必须为非负数" -#: changedetectionio/processors/image_ssim_diff/forms.py:31 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values are too large" msgstr "边界框值过大" -#: changedetectionio/processors/image_ssim_diff/forms.py:40 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode must be either \"element\" or \"draw\"" msgstr "选择模式必须为 “element” 或 “draw”" -#: changedetectionio/processors/image_ssim_diff/forms.py:47 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Minimum Change Percentage" msgstr "最小变化百分比" -#: changedetectionio/processors/image_ssim_diff/forms.py:56 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Pixel Difference Sensitivity" msgstr "像素差异灵敏度" -#: changedetectionio/processors/image_ssim_diff/forms.py:58 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Use global default" msgstr "使用全局默认" -#: changedetectionio/processors/image_ssim_diff/forms.py:66 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding Box" msgstr "边界框" -#: changedetectionio/processors/image_ssim_diff/forms.py:76 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection Mode" msgstr "选择模式" -#: changedetectionio/processors/image_ssim_diff/forms.py:79 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode value is too long" msgstr "选择模式值过长" -#: changedetectionio/processors/image_ssim_diff/forms.py:87 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Screenshot Comparison" msgstr "截图对比" -#: changedetectionio/processors/image_ssim_diff/preview.py:91 +#: changedetectionio/processors/image_ssim_diff/preview.py msgid "Preview unavailable - No snapshots captured yet" msgstr "无法预览 - 仍未捕获任何快照" -#: changedetectionio/processors/image_ssim_diff/processor.py:21 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Visual / Image screenshot change detection" msgstr "视觉/截图变更检测" -#: changedetectionio/processors/image_ssim_diff/processor.py:22 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Compares screenshots using fast OpenCV algorithm, 10-100x faster than SSIM" msgstr "使用快速的 OpenCV 算法对比截图,比 SSIM 快 10-100 倍" -#: changedetectionio/processors/restock_diff/forms.py:15 +#: changedetectionio/processors/restock_diff/forms.py msgid "Re-stock detection" msgstr "补货检测" -#: changedetectionio/processors/restock_diff/forms.py:16 +#: changedetectionio/processors/restock_diff/forms.py msgid "In Stock only (Out Of Stock -> In Stock only)" msgstr "仅有库存(缺货 -> 有库存)" -#: changedetectionio/processors/restock_diff/forms.py:17 +#: changedetectionio/processors/restock_diff/forms.py msgid "Any availability changes" msgstr "任何库存变化" -#: changedetectionio/processors/restock_diff/forms.py:18 +#: changedetectionio/processors/restock_diff/forms.py msgid "Off, don't follow availability/restock" msgstr "关闭,不跟踪库存/补货" -#: changedetectionio/processors/restock_diff/forms.py:21 +#: changedetectionio/processors/restock_diff/forms.py msgid "Below price to trigger notification" msgstr "低于该价格时触发通知" -#: changedetectionio/processors/restock_diff/forms.py:22 changedetectionio/processors/restock_diff/forms.py:24 +#: changedetectionio/processors/restock_diff/forms.py msgid "No limit" msgstr "不限" -#: changedetectionio/processors/restock_diff/forms.py:23 +#: changedetectionio/processors/restock_diff/forms.py msgid "Above price to trigger notification" msgstr "高于该价格时触发通知" -#: changedetectionio/processors/restock_diff/forms.py:25 +#: changedetectionio/processors/restock_diff/forms.py #, python-format msgid "Threshold in %% for price changes since the original price" msgstr "相对原始价格的变动阈值(百分比)" -#: changedetectionio/processors/restock_diff/forms.py:28 +#: changedetectionio/processors/restock_diff/forms.py msgid "Should be between 0 and 100" msgstr "应介于 0 到 100 之间" -#: changedetectionio/processors/restock_diff/forms.py:31 +#: changedetectionio/processors/restock_diff/forms.py msgid "Follow price changes" msgstr "跟踪价格变化" -#: changedetectionio/processors/restock_diff/forms.py:37 +#: changedetectionio/processors/restock_diff/forms.py msgid "Restock & Price Detection" msgstr "补货与价格检测" -#: changedetectionio/processors/restock_diff/processor.py:13 +#: changedetectionio/processors/restock_diff/processor.py msgid "Re-stock & Price detection for pages with a SINGLE product" msgstr "适用于单一商品页面的补货与价格检测" -#: changedetectionio/processors/restock_diff/processor.py:14 +#: changedetectionio/processors/restock_diff/processor.py msgid "Detects if the product goes back to in-stock" msgstr "检测商品是否恢复有库存" -#: changedetectionio/processors/text_json_diff/processor.py:22 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Webpage Text/HTML, JSON and PDF changes" msgstr "网页文本/HTML、JSON 和 PDF 变更" -#: changedetectionio/processors/text_json_diff/processor.py:23 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Detects all text changes where possible" msgstr "尽可能检测所有文本变更" -#: changedetectionio/store.py:392 +#: changedetectionio/store.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "获取 {} 的元数据失败" -#: changedetectionio/store.py:396 +#: changedetectionio/store.py msgid "Watch protocol is not permitted or invalid URL format" msgstr "监控协议不允许或 URL 格式无效" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "所有通知的正文 — 您可以使用" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "templating in the notification title, body and URL, and tokens from below." msgstr "可在通知标题、正文和 URL 中使用模板,并使用下方的令牌/占位符。" -#: changedetectionio/templates/_common_fields.html:11 +#: changedetectionio/templates/_common_fields.html msgid "Show token/placeholders" msgstr "显示令牌/占位符" -#: changedetectionio/templates/_common_fields.html:18 +#: changedetectionio/templates/_common_fields.html msgid "Token" msgstr "令牌" -#: changedetectionio/templates/_common_fields.html:19 +#: changedetectionio/templates/_common_fields.html msgid "Description" msgstr "描述" -#: changedetectionio/templates/_common_fields.html:25 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the changedetection.io instance you are running." msgstr "你正在运行的 changedetection.io 实例的 URL。" -#: changedetectionio/templates/_common_fields.html:29 +#: changedetectionio/templates/_common_fields.html msgid "The URL being watched." msgstr "被监控的 URL。" -#: changedetectionio/templates/_common_fields.html:33 +#: changedetectionio/templates/_common_fields.html msgid "The UUID of the watch." msgstr "监视器的UUID。" -#: changedetectionio/templates/_common_fields.html:37 +#: changedetectionio/templates/_common_fields.html msgid "The page title of the watch, uses <title> if not set, falls back to URL" msgstr "监控项的页面标题,未设置时使用 <title>,否则回退为 URL" -#: changedetectionio/templates/_common_fields.html:41 +#: changedetectionio/templates/_common_fields.html msgid "The watch group / tag" msgstr "监视器组/标签" -#: changedetectionio/templates/_common_fields.html:45 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the preview page generated by changedetection.io." msgstr "changedetection.io 生成的预览页面 URL。" -#: changedetectionio/templates/_common_fields.html:49 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the diff output for the watch." msgstr "该监控项的差异输出 URL。" -#: changedetectionio/templates/_common_fields.html:53 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals" msgstr "差异输出 - 仅包含更改、新增与删除" -#: changedetectionio/templates/_common_fields.html:57 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals —" msgstr "差异输出 - 仅包含更改、新增与删除 —" -#: changedetectionio/templates/_common_fields.html:57 changedetectionio/templates/_common_fields.html:66 -#: changedetectionio/templates/_common_fields.html:74 changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "Without (added) prefix or colors" msgstr "不含(added)前缀或颜色" -#: changedetectionio/templates/_common_fields.html:62 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions" msgstr "差异输出 - 仅包含更改与新增" -#: changedetectionio/templates/_common_fields.html:66 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions —" msgstr "差异输出 - 仅包含更改与新增 —" -#: changedetectionio/templates/_common_fields.html:70 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals" msgstr "差异输出 - 仅包含更改与删除" -#: changedetectionio/templates/_common_fields.html:74 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals —" msgstr "差异输出 - 仅包含更改与删除 —" -#: changedetectionio/templates/_common_fields.html:78 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output" msgstr "差异输出 - 完整差异内容" -#: changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output —" msgstr "差异输出 - 完整差异内容 —" -#: changedetectionio/templates/_common_fields.html:86 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - patch in unified format" msgstr "差异输出 - 统一格式补丁" -#: changedetectionio/templates/_common_fields.html:90 +#: changedetectionio/templates/_common_fields.html msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters" msgstr "当前快照的文本内容值,与 JSON 或 CSS 过滤器结合使用时很有用" -#: changedetectionio/templates/_common_fields.html:95 +#: changedetectionio/templates/_common_fields.html msgid "Text that tripped the trigger from filters" msgstr "由过滤器触发的文本" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "Warning: Contents of" msgstr "警告:以下内容" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "and" msgstr "和" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "depend on how the difference algorithm perceives the change." msgstr "取决于差异算法对变更的判断。" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "For example, an addition or removal could be perceived as a change in some cases." msgstr "例如,在某些情况下,新增或删除可能被视为变更。" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "More Here" msgstr "更多信息" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "AppRise Notification URLs" msgstr "AppRise通知URL" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "for notification to just about any service!" msgstr "用于向几乎任何服务发送通知!" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "Please read the notification services wiki here for important configuration notes" msgstr "请阅读通知服务 Wiki 以了解重要配置说明" -#: changedetectionio/templates/_common_fields.html:126 changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/_common_fields.html changedetectionio/templates/edit/text-options.html msgid "Use" msgstr "使用" -#: changedetectionio/templates/_common_fields.html:128 +#: changedetectionio/templates/_common_fields.html msgid "Show advanced help and tips" msgstr "显示高级帮助和提示" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "(or" msgstr "(或" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "only supports a maximum" msgstr "最多仅支持" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "2,000 characters" msgstr "2,000 个字符" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "of notification text, including the title." msgstr "通知文本,包括标题。" -#: changedetectionio/templates/_common_fields.html:131 +#: changedetectionio/templates/_common_fields.html msgid "bots can't send messages to other bots, so you should specify chat ID of non-bot user." msgstr "机器人无法向其他机器人发送消息,因此应指定非机器人用户的聊天 ID。" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "only supports very limited HTML and can fail when extra tags are sent," msgstr "仅支持非常有限的 HTML,发送额外标签可能失败," -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "(or use plaintext/markdown format)" msgstr "(或使用纯文本/Markdown 格式)" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for direct API calls (or omit the" msgstr "用于直接 API 调用(或省略" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for non-SSL ie" msgstr "用于非 SSL,例如" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "more help here" msgstr "更多帮助" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "Accepts the" msgstr "接受以下" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "placeholders listed below" msgstr "下方列出的占位符" -#: changedetectionio/templates/_common_fields.html:138 +#: changedetectionio/templates/_common_fields.html msgid "Send test notification" msgstr "发送测试通知" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add email" msgstr "添加邮箱" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add an email address" msgstr "添加邮箱地址" -#: changedetectionio/templates/_common_fields.html:142 +#: changedetectionio/templates/_common_fields.html msgid "Notification debug logs" msgstr "通知调试日志" -#: changedetectionio/templates/_common_fields.html:144 +#: changedetectionio/templates/_common_fields.html msgid "Processing.." msgstr "处理中.." -#: changedetectionio/templates/_common_fields.html:151 +#: changedetectionio/templates/_common_fields.html msgid "Title for all notifications" msgstr "所有通知的标题" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "For JSON payloads, use" msgstr "对于 JSON 负载,使用" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "without quotes for automatic escaping, for example -" msgstr "无需引号以自动转义,例如 -" -#: changedetectionio/templates/_common_fields.html:162 +#: changedetectionio/templates/_common_fields.html msgid "URL encoding, use" msgstr "URL 编码使用" -#: changedetectionio/templates/_common_fields.html:162 changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "for example -" msgstr "例如 -" -#: changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "Regular-expression replace, use" msgstr "正则替换使用" -#: changedetectionio/templates/_common_fields.html:168 +#: changedetectionio/templates/_common_fields.html msgid "For a complete reference of all Jinja2 built-in filters, users can refer to the" msgstr "关于 Jinja2 内置过滤器的完整参考,请见" -#: changedetectionio/templates/_common_fields.html:176 +#: changedetectionio/templates/_common_fields.html msgid "Format for all notifications" msgstr "所有通知的格式" -#: changedetectionio/templates/_helpers.html:25 +#: changedetectionio/templates/_helpers.html msgid "Entry" msgstr "条目" -#: changedetectionio/templates/_helpers.html:153 +#: changedetectionio/templates/_helpers.html msgid "Actions" msgstr "操作" -#: changedetectionio/templates/_helpers.html:172 +#: changedetectionio/templates/_helpers.html msgid "Add a row/rule after" msgstr "在后面添加一行/规则" -#: changedetectionio/templates/_helpers.html:173 +#: changedetectionio/templates/_helpers.html msgid "Remove this row/rule" msgstr "移除此行/规则" -#: changedetectionio/templates/_helpers.html:174 +#: changedetectionio/templates/_helpers.html msgid "Verify this rule against current snapshot" msgstr "使用当前快照验证此规则" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome based fetching is not enabled." msgstr "错误 - 该监控项需要 Chrome(playwright/sockpuppetbrowser),但未启用基于 Chrome 的抓取。" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Alternatively try our" msgstr "也可以试试我们的" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "very affordable subscription based service which has all this setup for you" msgstr "价格实惠的订阅服务,已为你完成全部配置" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "You may need to" msgstr "您可能需要" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "Enable playwright environment variable" msgstr "启用 Playwright 环境变量" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "and uncomment the" msgstr "并取消注释" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "in the" msgstr "在" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "file" msgstr "文件" -#: changedetectionio/templates/_helpers.html:240 +#: changedetectionio/templates/_helpers.html msgid "Set a hourly/week day schedule" msgstr "设置按小时/工作日计划" -#: changedetectionio/templates/_helpers.html:247 +#: changedetectionio/templates/_helpers.html msgid "Schedule time limits" msgstr "计划时间限制" -#: changedetectionio/templates/_helpers.html:248 +#: changedetectionio/templates/_helpers.html msgid "Business hours" msgstr "工作时间" -#: changedetectionio/templates/_helpers.html:249 +#: changedetectionio/templates/_helpers.html msgid "Weekends" msgstr "周末" -#: changedetectionio/templates/_helpers.html:250 +#: changedetectionio/templates/_helpers.html msgid "Reset" msgstr "重置" -#: changedetectionio/templates/_helpers.html:259 +#: changedetectionio/templates/_helpers.html msgid "Warning, one or more of your 'days' has a duration that would extend into the next day." msgstr "警告:一个或多个“天”的时长会延续到次日。" -#: changedetectionio/templates/_helpers.html:260 +#: changedetectionio/templates/_helpers.html msgid "This could have unintended consequences." msgstr "这可能导致意外结果。" -#: changedetectionio/templates/_helpers.html:270 +#: changedetectionio/templates/_helpers.html msgid "More help and examples about using the scheduler" msgstr "有关使用调度器的更多帮助" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "Want to use a time schedule?" msgstr "想要使用时间计划吗?" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "First confirm/save your Time Zone Settings" msgstr "请先确认/保存你的时区设置" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggers a change if this text appears, AND something changed in the document." msgstr "当该文本出现且文档发生变化时触发变更。" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggered text" msgstr "触发文本" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored for calculating changes, but still shown." msgstr "计算变更时忽略,但仍会显示。" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored text" msgstr "忽略文本" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "No change-detection will occur because this text exists." msgstr "此文本存在时将不会进行变更检测。" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "Blocked text" msgstr "阻止文本" -#: changedetectionio/templates/base.html:80 +#: changedetectionio/templates/base.html msgid "Search, or Use Alt+S Key" msgstr "搜索,或使用 Alt+S 快捷键" -#: changedetectionio/templates/base.html:248 +#: changedetectionio/templates/base.html msgid "Real-time updates offline" msgstr "实时更新离线" -#: changedetectionio/templates/base.html:258 +#: changedetectionio/templates/base.html msgid "Select Language" msgstr "选择语言" -#: changedetectionio/templates/base.html:269 +#: changedetectionio/templates/base.html +msgid "Auto-detect from browser" +msgstr "从浏览器自动检测" + +#: changedetectionio/templates/base.html msgid "Language support is in beta, please help us improve by opening a PR on GitHub with any updates." msgstr "语言支持仍在测试阶段,欢迎在 GitHub 提交 PR 帮助改进。" -#: changedetectionio/templates/base.html:281 changedetectionio/templates/base.html:294 +#: changedetectionio/templates/base.html msgid "Search" msgstr "搜索" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "URL or Title" msgstr "URL 或标题" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "in" msgstr "在" -#: changedetectionio/templates/base.html:287 +#: changedetectionio/templates/base.html msgid "Enter search term..." msgstr "输入搜索关键词..." -#: changedetectionio/templates/edit/text-options.html:9 +#: changedetectionio/templates/edit/text-options.html msgid "Text to wait for before triggering a change/notification, all text and regex are tested case-insensitive." msgstr "触发变更/通知前等待的文本,所有文本和正则均不区分大小写。" -#: changedetectionio/templates/edit/text-options.html:10 +#: changedetectionio/templates/edit/text-options.html msgid "Trigger text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "触发文本来自该监控项的 CSS/JSON 过滤结果" -#: changedetectionio/templates/edit/text-options.html:11 +#: changedetectionio/templates/edit/text-options.html msgid "Each line is processed separately (think of each line as \"OR\")" msgstr "每行单独处理(可理解为每行都是“或”)" -#: changedetectionio/templates/edit/text-options.html:12 changedetectionio/templates/edit/text-options.html:46 +#: changedetectionio/templates/edit/text-options.html msgid "Note: Wrap in forward slash / to use regex example:" msgstr "注意:使用正则时请用斜杠 / 包裹,例如:" -#: changedetectionio/templates/edit/text-options.html:23 +#: changedetectionio/templates/edit/text-options.html msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "匹配的文本会在文本快照中被忽略(仍可见但不会触发变更)" -#: changedetectionio/templates/edit/text-options.html:43 +#: changedetectionio/templates/edit/text-options.html msgid "" "Block change-detection while this text is on the page, all text and regex are tested case-insensitive, good for " "waiting for when a product is available again" msgstr "当页面出现这些文本时阻止变更检测,所有文本和正则均不区分大小写,适合等待商品重新上架" -#: changedetectionio/templates/edit/text-options.html:44 +#: changedetectionio/templates/edit/text-options.html msgid "Block text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "阻止文本来自该监控项的 CSS/JSON 过滤结果" -#: changedetectionio/templates/edit/text-options.html:45 +#: changedetectionio/templates/edit/text-options.html msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "此处所有行必须不存在(每行视为“或”)" -#: changedetectionio/templates/edit/text-options.html:58 +#: changedetectionio/templates/edit/text-options.html msgid "Extracts text in the final output (line by line) after other filters using regular expressions or string match:" msgstr "在其他过滤器之后,按行从最终输出中提取文本(使用正则或字符串匹配):" -#: changedetectionio/templates/edit/text-options.html:60 +#: changedetectionio/templates/edit/text-options.html msgid "Regular expression - example" msgstr "正则表达式 - 示例" -#: changedetectionio/templates/edit/text-options.html:61 +#: changedetectionio/templates/edit/text-options.html msgid "Don't forget to consider the white-space at the start of a line" msgstr "别忘了考虑行首空白" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "type flags (more" msgstr "类型标志(更多" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "information here" msgstr "此处信息" -#: changedetectionio/templates/edit/text-options.html:63 +#: changedetectionio/templates/edit/text-options.html msgid "Keyword example - example" msgstr "关键字示例 - 示例" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "Use groups to extract just that text - example" msgstr "使用分组仅提取该文本 - 示例" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "returns a list of years only" msgstr "仅返回年份列表" -#: changedetectionio/templates/edit/text-options.html:65 +#: changedetectionio/templates/edit/text-options.html msgid "Example - match lines containing a keyword" msgstr "示例 - 匹配包含关键字的行" -#: changedetectionio/templates/edit/text-options.html:68 +#: changedetectionio/templates/edit/text-options.html msgid "One line per regular-expression/string match" msgstr "每行一个正则/字符串匹配规则" -#: changedetectionio/templates/login.html:17 +#: changedetectionio/templates/login.html msgid "Login" msgstr "登录" -#: changedetectionio/templates/menu.html:8 +#: changedetectionio/templates/menu.html msgid "GROUPS" msgstr "分组" -#: changedetectionio/templates/menu.html:11 +#: changedetectionio/templates/menu.html msgid "SETTINGS" msgstr "设置" -#: changedetectionio/templates/menu.html:14 +#: changedetectionio/templates/menu.html msgid "IMPORT" msgstr "导入" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Resume automatic scheduling" msgstr "恢复自动调度" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Pause auto-queue scheduling of watches" msgstr "暂停监控项自动入队" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Scheduling is paused - click to resume" msgstr "调度已暂停 - 点击恢复" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Unmute notifications" msgstr "取消静音通知" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Mute notifications" msgstr "静音通知" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Notifications are muted - click to unmute" msgstr "通知已静音 - 点击取消静音" -#: changedetectionio/templates/menu.html:25 +#: changedetectionio/templates/menu.html msgid "EDIT" msgstr "编辑" -#: changedetectionio/templates/menu.html:30 +#: changedetectionio/templates/menu.html msgid "LOG OUT" msgstr "退出登录" -#: changedetectionio/templates/menu.html:36 +#: changedetectionio/templates/menu.html msgid "Website Change Detection and Notification." msgstr "网站变更检测与通知。" -#: changedetectionio/templates/menu.html:40 +#: changedetectionio/templates/menu.html msgid "Toggle Light/Dark Mode" msgstr "切换亮/暗模式" -#: changedetectionio/templates/menu.html:41 +#: changedetectionio/templates/menu.html msgid "Toggle light/dark mode" msgstr "切换亮/暗模式" -#: changedetectionio/templates/menu.html:49 +#: changedetectionio/templates/menu.html msgid "Change Language" msgstr "切换语言" -#: changedetectionio/templates/menu.html:50 +#: changedetectionio/templates/menu.html msgid "Change language" msgstr "切换语言" -#: changedetectionio/widgets/ternary_boolean.py:17 changedetectionio/widgets/ternary_boolean.py:71 +#: changedetectionio/widgets/ternary_boolean.py msgid "Yes" msgstr "是" -#: changedetectionio/widgets/ternary_boolean.py:18 changedetectionio/widgets/ternary_boolean.py:72 +#: changedetectionio/widgets/ternary_boolean.py msgid "No" msgstr "否" -#: changedetectionio/widgets/ternary_boolean.py:19 changedetectionio/widgets/ternary_boolean.py:73 +#: changedetectionio/widgets/ternary_boolean.py msgid "Main settings" msgstr "主设置" diff --git a/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.mo index aec1110b..7b832dd7 100644 Binary files a/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.mo and b/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po index 64a0d9c5..7b1a1513 100644 --- a/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:10+0100\n" +"POT-Creation-Date: 2026-01-22 06:19+0100\n" "PO-Revision-Date: 2026-01-15 12:00+0800\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language: zh_Hant_TW\n" @@ -18,2985 +18,2971 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: changedetectionio/blueprint/backups/__init__.py:86 +#: changedetectionio/blueprint/backups/__init__.py msgid "A backup is already running, check back in a few minutes" msgstr "備份正在進行中,請稍後再回來查看" -#: changedetectionio/blueprint/backups/__init__.py:90 +#: changedetectionio/blueprint/backups/__init__.py msgid "Maximum number of backups reached, please remove some" msgstr "已達備份數量上限,請移除部分備份" -#: changedetectionio/blueprint/backups/__init__.py:103 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backup building in background, check back in a few minutes." msgstr "正在背景建立備份,請稍後再回來查看。" -#: changedetectionio/blueprint/backups/__init__.py:166 +#: changedetectionio/blueprint/backups/__init__.py msgid "Backups were deleted." msgstr "備份已刪除。" -#: changedetectionio/blueprint/backups/templates/overview.html:6 -#: changedetectionio/blueprint/settings/templates/settings.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html changedetectionio/blueprint/settings/templates/settings.html msgid "Backups" msgstr "備份" -#: changedetectionio/blueprint/backups/templates/overview.html:9 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "A backup is running!" msgstr "備份正在執行中!" -#: changedetectionio/blueprint/backups/templates/overview.html:13 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Here you can download and request a new backup, when a backup is completed you will see it listed below." msgstr "您可以在此下載並請求建立新備份,備份完成後將顯示於下方。" -#: changedetectionio/blueprint/backups/templates/overview.html:19 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Mb" msgstr "MB" -#: changedetectionio/blueprint/backups/templates/overview.html:24 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "No backups found." msgstr "找不到備份。" -#: changedetectionio/blueprint/backups/templates/overview.html:28 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Create backup" msgstr "建立備份" -#: changedetectionio/blueprint/backups/templates/overview.html:30 +#: changedetectionio/blueprint/backups/templates/overview.html msgid "Remove backups" msgstr "移除備份" -#: changedetectionio/blueprint/imports/importer.py:45 +#: changedetectionio/blueprint/imports/importer.py msgid "Importing 5,000 of the first URLs from your list, the rest can be imported again." msgstr "正在匯入清單中的前 5,000 個 URL,其餘的可以再次匯入。" -#: changedetectionio/blueprint/imports/importer.py:78 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from list in {:.2f}s, {} Skipped." msgstr "{} 已從清單匯入,耗時 {:.2f} 秒,跳過 {} 筆。" -#: changedetectionio/blueprint/imports/importer.py:98 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read JSON file, was it broken?" msgstr "無法讀取 JSON 檔案,檔案是否已損毀?" -#: changedetectionio/blueprint/imports/importer.py:102 +#: changedetectionio/blueprint/imports/importer.py msgid "JSON structure looks invalid, was it broken?" msgstr "JSON 結構看起來無效,檔案是否已損毀?" -#: changedetectionio/blueprint/imports/importer.py:139 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} Imported from Distill.io in {:.2f}s, {} Skipped." msgstr "{} 已從 Distill.io 匯入,耗時 {:.2f} 秒,跳過 {} 筆。" -#: changedetectionio/blueprint/imports/importer.py:160 changedetectionio/blueprint/imports/importer.py:239 +#: changedetectionio/blueprint/imports/importer.py msgid "Unable to read export XLSX file, something wrong with the file?" msgstr "無法讀取匯出的 XLSX 檔案,檔案是否有問題?" -#: changedetectionio/blueprint/imports/importer.py:200 changedetectionio/blueprint/imports/importer.py:268 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, URL value was incorrect, row was skipped." msgstr "處理第 {} 行時發生錯誤,URL 數值不正確,已跳過該行。" -#: changedetectionio/blueprint/imports/importer.py:214 changedetectionio/blueprint/imports/importer.py:297 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "Error processing row number {}, check all cell data types are correct, row was skipped." msgstr "處理第 {} 行時發生錯誤,請檢查所有儲存格資料類型是否正確,已跳過該行。" -#: changedetectionio/blueprint/imports/importer.py:218 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from Wachete .xlsx in {:.2f}s" msgstr "{} 已從 Wachete .xlsx 匯入,耗時 {:.2f} 秒" -#: changedetectionio/blueprint/imports/importer.py:301 +#: changedetectionio/blueprint/imports/importer.py #, python-brace-format msgid "{} imported from custom .xlsx in {:.2f}s" msgstr "{} 已從自訂 .xlsx 匯入,耗時 {:.2f} 秒" -#: changedetectionio/blueprint/imports/templates/import.html:9 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URL List" msgstr "URL 列表" -#: changedetectionio/blueprint/imports/templates/import.html:10 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Distill.io" msgstr "Distill.io" -#: changedetectionio/blueprint/imports/templates/import.html:11 +#: changedetectionio/blueprint/imports/templates/import.html msgid ".XLSX & Wachete" msgstr ".XLSX 和 Wachete" -#: changedetectionio/blueprint/imports/templates/import.html:20 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Enter one URL per line, and optionally add tags for each URL after a space, delineated by comma (,):" msgstr "每行輸入一個 URL,可選用空格分隔後為每個 URL 新增標籤,標籤間用逗號 (,) 分隔:" -#: changedetectionio/blueprint/imports/templates/import.html:22 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Example:" msgstr "範例:" -#: changedetectionio/blueprint/imports/templates/import.html:23 +#: changedetectionio/blueprint/imports/templates/import.html msgid "URLs which do not pass validation will stay in the textarea." msgstr "未通過驗證的 URL 將保留在文字區塊中。" -#: changedetectionio/blueprint/imports/templates/import.html:44 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Copy and Paste your Distill.io watch 'export' file, this should be a JSON file." msgstr "複製並貼上您的 Distill.io 監測任務「匯出」檔案,這應該是一個 JSON 檔案。" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "This is" msgstr "這是" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "experimental" msgstr "實驗性功能" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "supported fields are" msgstr "支援的欄位有" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "the rest (including" msgstr "其餘(包括" -#: changedetectionio/blueprint/imports/templates/import.html:45 +#: changedetectionio/blueprint/imports/templates/import.html msgid "are ignored." msgstr "將被忽略。" -#: changedetectionio/blueprint/imports/templates/import.html:48 +#: changedetectionio/blueprint/imports/templates/import.html msgid "How to export?" msgstr "如何匯出?" -#: changedetectionio/blueprint/imports/templates/import.html:49 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Be sure to set your default fetcher to Chrome if required." msgstr "如果需要,請務必將您的預設抓取器設為 Chrome。" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Table of custom column and data types mapping for the" msgstr "自訂欄位與資料類型對應表,適用於" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Custom mapping" msgstr "自訂對應" -#: changedetectionio/blueprint/imports/templates/import.html:91 +#: changedetectionio/blueprint/imports/templates/import.html msgid "File mapping type." msgstr "檔案對應類型。" -#: changedetectionio/blueprint/imports/templates/import.html:95 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Column #" msgstr "欄位 #" -#: changedetectionio/blueprint/imports/templates/import.html:101 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Type" msgstr "類型" -#: changedetectionio/blueprint/imports/templates/import.html:104 +#: changedetectionio/blueprint/imports/templates/import.html msgid "none" msgstr "無" -#: changedetectionio/blueprint/imports/templates/import.html:107 +#: changedetectionio/blueprint/imports/templates/import.html msgid "CSS/xPath filter" msgstr "CSS / xPath 過濾器" -#: changedetectionio/blueprint/imports/templates/import.html:108 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Group / Tag name(s)" msgstr "群組 / 標籤名稱" -#: changedetectionio/blueprint/imports/templates/import.html:109 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Recheck time (minutes)" msgstr "複查時間(分鐘)" -#: changedetectionio/blueprint/imports/templates/import.html:116 +#: changedetectionio/blueprint/imports/templates/import.html msgid "Import" msgstr "匯入" -#: changedetectionio/blueprint/settings/__init__.py:64 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection removed." msgstr "密碼保護已移除。" -#: changedetectionio/blueprint/settings/__init__.py:92 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Warning: Worker count ({}) is close to or exceeds available CPU cores ({})" msgstr "警告:工作程式數量({})接近或超過可用CPU核心數({})" -#: changedetectionio/blueprint/settings/__init__.py:104 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Worker count adjusted: {}" msgstr "工作程序數量已調整:{}" -#: changedetectionio/blueprint/settings/__init__.py:106 +#: changedetectionio/blueprint/settings/__init__.py msgid "Dynamic worker adjustment not supported for sync workers" msgstr "同步工作程序不支援動態調整" -#: changedetectionio/blueprint/settings/__init__.py:108 +#: changedetectionio/blueprint/settings/__init__.py #, python-brace-format msgid "Error adjusting workers: {}" msgstr "調整工作程序時發生錯誤:{}" -#: changedetectionio/blueprint/settings/__init__.py:113 +#: changedetectionio/blueprint/settings/__init__.py msgid "Password protection enabled." msgstr "已啟用密碼保護。" -#: changedetectionio/blueprint/settings/__init__.py:132 +#: changedetectionio/blueprint/settings/__init__.py msgid "Settings updated." msgstr "設定已更新。" -#: changedetectionio/blueprint/settings/__init__.py:135 changedetectionio/blueprint/ui/edit.py:296 -#: changedetectionio/processors/extract.py:105 +#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py +#: changedetectionio/processors/extract.py msgid "An error occurred, please see below." msgstr "發生錯誤,請參見下方。" -#: changedetectionio/blueprint/settings/__init__.py:185 +#: changedetectionio/blueprint/settings/__init__.py msgid "API Key was regenerated." msgstr "API 金鑰已重新產生。" -#: changedetectionio/blueprint/settings/__init__.py:204 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling paused - checks will not be queued." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:206 +#: changedetectionio/blueprint/settings/__init__.py msgid "Automatic scheduling resumed - checks will be queued normally." msgstr "" -#: changedetectionio/blueprint/settings/__init__.py:218 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications muted." msgstr "所有通知已靜音。" -#: changedetectionio/blueprint/settings/__init__.py:220 +#: changedetectionio/blueprint/settings/__init__.py msgid "All notifications unmuted." msgstr "所有通知已取消靜音。" -#: changedetectionio/blueprint/settings/templates/notification-log.html:7 +#: changedetectionio/blueprint/settings/templates/notification-log.html msgid "Notification debug log" msgstr "通知除錯記錄" -#: changedetectionio/blueprint/settings/templates/settings.html:21 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:27 changedetectionio/blueprint/ui/templates/edit.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html msgid "General" msgstr "一般" -#: changedetectionio/blueprint/settings/templates/settings.html:23 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Fetching" msgstr "抓取" -#: changedetectionio/blueprint/settings/templates/settings.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Global Filters" msgstr "全域過濾器" -#: changedetectionio/blueprint/settings/templates/settings.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UI Options" msgstr "介面選項" -#: changedetectionio/blueprint/settings/templates/settings.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API" msgstr "API" -#: changedetectionio/blueprint/settings/templates/settings.html:27 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "RSS" msgstr "RSS" -#: changedetectionio/blueprint/settings/templates/settings.html:29 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Time & Date" msgstr "時間與日期" -#: changedetectionio/blueprint/settings/templates/settings.html:30 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "CAPTCHA & Proxies" msgstr "驗證碼與代理伺服器" -#: changedetectionio/blueprint/settings/templates/settings.html:36 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Info" msgstr "資訊" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default recheck time for all watches, current system minimum is" msgstr "所有監測任務的預設複查時間,目前系統最小值為" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "seconds" msgstr "秒" -#: changedetectionio/blueprint/settings/templates/settings.html:47 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "more info" msgstr "更多資訊" -#: changedetectionio/blueprint/settings/templates/settings.html:57 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "After this many consecutive times that the CSS/xPath filter is missing, send a notification" msgstr "發送通知前允許過濾器遺失的次數" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Set to" msgstr "設置為" -#: changedetectionio/blueprint/settings/templates/settings.html:59 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "to disable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:68 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:71 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Password is locked." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:77 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Allow access to the watch change history page when password is enabled (Good for sharing the diff page)" msgstr "啟用密碼時允許匿名存取監測歷史頁面" -#: changedetectionio/blueprint/settings/templates/settings.html:81 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:93 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "token in notification links." msgstr "通知 URL 列表" -#: changedetectionio/blueprint/settings/templates/settings.html:94 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Default value is the system environment variable" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:94 changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/_common_fields.html msgid "read more here" msgstr "在此閱讀更多內容" -#: changedetectionio/blueprint/settings/templates/settings.html:103 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method (default) where your watched sites don't need Javascript to render." msgstr "方法(預設),適用於您監測的網站不需要 Javascript 渲染的情況。" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use the" msgstr "使用" -#: changedetectionio/blueprint/settings/templates/settings.html:103 changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Basic" msgstr "基本" -#: changedetectionio/blueprint/settings/templates/settings.html:104 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var" msgstr "方法需要連線到執行中的 WebDriver + Chrome 伺服器,由環境變數 'WEBDRIVER_URL' 設定。" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "The" msgstr "這個" -#: changedetectionio/blueprint/settings/templates/settings.html:104 changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Chrome/Javascript" msgstr "Chrome / Javascript" -#: changedetectionio/blueprint/settings/templates/settings.html:109 changedetectionio/blueprint/ui/templates/edit.html:143 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "" "If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time" " here." msgstr "如果您在等待頁面完全渲染時遇到問題(文字遺失等),請嘗試在此增加「等待」時間。" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will wait" msgstr "這會等待" -#: changedetectionio/blueprint/settings/templates/settings.html:111 changedetectionio/blueprint/ui/templates/edit.html:145 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "seconds before extracting the text." msgstr "秒後才提取文字。" -#: changedetectionio/blueprint/settings/templates/settings.html:120 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of concurrent workers to process watches. More workers = faster processing but higher memory usage." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Currently running:" msgstr "目前運行:" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "operational" msgstr "運行中" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "workers" msgstr "工作程序" -#: changedetectionio/blueprint/settings/templates/settings.html:121 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "actively processing" msgstr "活躍處理中" -#: changedetectionio/blueprint/settings/templates/settings.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Example - 3 seconds random jitter could trigger up to 3 seconds earlier or up to 3 seconds later" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:129 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For regular plain requests (not chrome based), maximum number of seconds until timeout, 1-999." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:134 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Applied to all requests." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: Simply changing the User-Agent often does not defeat anti-robot technologies, it's important to consider" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:135 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "all of the ways that the browser is detected" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/diff.html:138 -#: changedetectionio/blueprint/ui/templates/edit.html:125 changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/diff.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/templates/_common_fields.html msgid "Tip:" msgstr "提示:" -#: changedetectionio/blueprint/settings/templates/settings.html:140 changedetectionio/blueprint/ui/templates/edit.html:125 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Connect using Bright Data and Oxylabs Proxies, find out more here." msgstr "使用 Bright Data 和 Oxylabs 代理連接,在此處了解更多資訊。" -#: changedetectionio/blueprint/settings/templates/settings.html:149 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:157 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note:" msgstr "注意:" -#: changedetectionio/blueprint/settings/templates/settings.html:150 -#: changedetectionio/blueprint/settings/templates/settings.html:192 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this will change the status of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:155 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Render anchor tag content, default disabled, when enabled renders links as" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:157 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Changing this could affect the content of your existing watches, possibly trigger alerts etc." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:168 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove HTML element(s) by CSS and XPath selectors before text conversion." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:169 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Don't paste HTML here, use only CSS and XPath selectors" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:170 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Add multiple elements, CSS or XPath selectors per line to ignore multiple parts of the HTML." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:178 -#: changedetectionio/blueprint/settings/templates/settings.html:182 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Note: This is applied globally in addition to the per-watch rules." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Matching text will be" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "ignored" msgstr "已忽略" -#: changedetectionio/blueprint/settings/templates/settings.html:181 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:183 changedetectionio/templates/edit/text-options.html:24 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Each line processed separately, any line matching will be ignored (removed before creating the checksum)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:184 changedetectionio/templates/edit/text-options.html:25 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Regular Expression support, wrap the entire line in forward slash" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:185 changedetectionio/templates/edit/text-options.html:26 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html msgid "Changing this will affect the comparison checksum which may trigger an alert" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:191 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Remove any text that appears in the \"Ignore text\" from the output (otherwise its just ignored for change-detection)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:198 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Drive your changedetection.io via API, More about" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:199 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API access and examples here" msgstr "幫助與範例請見此處" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Restrict API access limit by using" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:203 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "header - required for the Chrome Extension to work" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:204 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "API Key" msgstr "API 金鑰" -#: changedetectionio/blueprint/settings/templates/settings.html:205 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "copy" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:209 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Regenerate API key" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:212 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Extension" msgstr "Chrome 擴充功能" -#: changedetectionio/blueprint/settings/templates/settings.html:213 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Easily add any web-page to your changedetection.io installation from within Chrome." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 1" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Install the extension," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 2" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:214 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Navigate to this page," msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Step 3" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Open the extension from the toolbar and click" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:215 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Sync API Access" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:218 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Try our new Chrome Extension!" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:220 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome store icon" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:221 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Chrome Webstore" msgstr "Chrome 線上應用程式商店" -#: changedetectionio/blueprint/settings/templates/settings.html:232 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Maximum number of history snapshots to include in the watch specific RSS feed." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:236 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "For watching other RSS feeds - When watching RSS/Atom feeds, convert them into clean text for better change detection." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:241 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Does your reader support HTML? Set it here" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:245 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "'System default' for the same template for all items, or re-use your \"Notification Body\" as the template." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:258 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Ensure the settings below are correct, they are used to manage the time schedule for checking your web page watches." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:261 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "UTC Time & Date from Server:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:262 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Local Time & Date in Browser:" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:274 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable this setting to open the diff page in a new tab. If disabled, the diff page will open in the current tab." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:278 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Realtime UI Updates Enabled - (Restart required if this is changed)" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:282 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Enable or Disable Favicons next to the watch list" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:289 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Number of items per page in the watch overview list, 0 to disable." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Tip" msgstr "提示" -#: changedetectionio/blueprint/settings/templates/settings.html:337 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites." msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:341 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:342 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "" "SOCKS5 proxies with authentication are only supported with 'plain requests' fetcher, for other fetchers you should " "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html:348 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Choose a default proxy for all watches" msgstr "為所有監測任務選擇預設代理伺服器" -#: changedetectionio/blueprint/settings/templates/settings.html:388 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "Python 版本:" -#: changedetectionio/blueprint/settings/templates/settings.html:389 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Plugins active:" msgstr "啟用的外掛:" -#: changedetectionio/blueprint/settings/templates/settings.html:397 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "No plugins active" msgstr "無啟用的外掛" -#: changedetectionio/blueprint/settings/templates/settings.html:403 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Back" msgstr "返回" -#: changedetectionio/blueprint/settings/templates/settings.html:404 +#: changedetectionio/blueprint/settings/templates/settings.html msgid "Clear Snapshot History" msgstr "清除快照歷史記錄" -#: changedetectionio/blueprint/tags/__init__.py:48 +#: changedetectionio/blueprint/tags/__init__.py #, python-brace-format msgid "The tag \"{}\" already exists" msgstr "標籤「{}」已存在" -#: changedetectionio/blueprint/tags/__init__.py:52 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag added" msgstr "標籤已新增" -#: changedetectionio/blueprint/tags/__init__.py:87 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag deleted, removing from watches in background" msgstr "標籤已刪除,正在背景從監測任務中移除" -#: changedetectionio/blueprint/tags/__init__.py:109 +#: changedetectionio/blueprint/tags/__init__.py msgid "Unlinking tag from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:133 +#: changedetectionio/blueprint/tags/__init__.py msgid "All tags deleted, clearing from watches in background" msgstr "" -#: changedetectionio/blueprint/tags/__init__.py:145 +#: changedetectionio/blueprint/tags/__init__.py msgid "Tag not found" msgstr "找不到標籤" -#: changedetectionio/blueprint/tags/__init__.py:220 +#: changedetectionio/blueprint/tags/__init__.py msgid "Updated" msgstr "已更新" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:28 changedetectionio/blueprint/ui/templates/edit.html:56 -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Filters & Triggers" msgstr "過濾器與觸發器" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "These settings are" msgstr "這些設定會" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "added" msgstr "新增" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:50 +#: changedetectionio/blueprint/tags/templates/edit-tag.html msgid "to any existing watch configurations." msgstr "至任何現有的監測設定中。" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:53 changedetectionio/blueprint/ui/templates/edit.html:321 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Text filtering" msgstr "文字過濾" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use with caution!" msgstr "請謹慎使用!" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:73 changedetectionio/blueprint/ui/templates/edit.html:269 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "This will easily fill up your email storage quota or flood other storages." msgstr "這很容易填滿您的電子郵件儲存配額或淹沒其他儲存空間。" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Look out!" msgstr "注意!" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:80 changedetectionio/blueprint/ui/templates/edit.html:276 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Lookout!" msgstr "注意!" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "There are" msgstr "目前有" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "system-wide notification URLs enabled" msgstr "已啟用的全系統通知 URL" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "this form will override notification settings for this watch only" msgstr "此表單將僅覆寫此監測任務的通知設定" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:81 changedetectionio/blueprint/ui/templates/edit.html:277 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "an empty Notification URL list here will still send notifications." msgstr "此處留空的通知 URL 列表仍會發送通知。" -#: changedetectionio/blueprint/tags/templates/edit-tag.html:84 changedetectionio/blueprint/ui/templates/edit.html:280 +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use system defaults" msgstr "使用系統預設值" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:11 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Add a new organisational tag" msgstr "新增組織標籤" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:14 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:65 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch group / tag" msgstr "群組 / 標籤" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:21 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Groups allows you to manage filters and notifications for multiple watches under a single organisational tag." msgstr "群組功能讓您能在單一組織標籤下,管理多個監測任務的過濾器與通知設定。" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:31 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "# Watches" msgstr "# 監測任務" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:32 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Tag / Label name" msgstr "標籤 / 名稱" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:42 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "No website organisational tags/groups configured" msgstr "未設定群組/標籤" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:53 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:281 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit" msgstr "編輯" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:54 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:84 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:280 +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck" msgstr "複查" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:59 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Delete Group?" msgstr "刪除群組?" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:60 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "<p>Are you sure you want to delete group <strong>%(title)s</strong>?</p><p>This action cannot be undone.</p>" msgstr "<p>您確定要刪除群組 <strong>%(title)s</strong> 嗎?</p><p>此動作無法復原。</p>" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:61 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 -#: changedetectionio/blueprint/ui/templates/edit.html:490 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:100 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete" msgstr "刪除" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:62 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Deletes and removes tag" msgstr "刪除並移除標籤" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:67 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink Group?" msgstr "解除群組連結?" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:68 +#: changedetectionio/blueprint/tags/templates/groups-overview.html #, python-format msgid "" "<p>Are you sure you want to unlink all watches from group <strong>%(title)s</strong>?</p><p>The tag will be kept but " "watches will be removed from it.</p>" msgstr "<p>您確定要將所有監測任務從群組 <strong>%(title)s</strong> 解除連結嗎?</p><p>標籤將被保留,但監測任務將從中移除。</p>" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:69 -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Unlink" msgstr "解除連結" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:70 +#: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Keep the tag but unlink any watches" msgstr "保留標籤但解除任何監測任務的連結" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:71 -#: changedetectionio/blueprint/ui/templates/edit.html:500 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html msgid "RSS Feed for this watch" msgstr "此監測任務的 RSS Feed" -#: changedetectionio/blueprint/ui/__init__.py:21 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches deleted" msgstr "{} 個監測任務已刪除" -#: changedetectionio/blueprint/ui/__init__.py:28 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches paused" msgstr "{} 個監測任務已暫停" -#: changedetectionio/blueprint/ui/__init__.py:35 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches unpaused" msgstr "{} 個監測任務已取消暫停" -#: changedetectionio/blueprint/ui/__init__.py:42 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches updated" msgstr "{} 個監測任務已更新" -#: changedetectionio/blueprint/ui/__init__.py:49 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches muted" msgstr "{} 個監測任務已靜音" -#: changedetectionio/blueprint/ui/__init__.py:56 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches un-muted" msgstr "{} 個監測任務已取消靜音" -#: changedetectionio/blueprint/ui/__init__.py:64 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches queued for rechecking" msgstr "{} 個監測任務已排入複查佇列" -#: changedetectionio/blueprint/ui/__init__.py:71 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches errors cleared" msgstr "{} 個監測任務錯誤已清除" -#: changedetectionio/blueprint/ui/__init__.py:78 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches cleared/reset." msgstr "{} 個監測任務已清除 / 重置。" -#: changedetectionio/blueprint/ui/__init__.py:91 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches set to use default notification settings" msgstr "{} 個監測任務已設為使用預設通知設定" -#: changedetectionio/blueprint/ui/__init__.py:106 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches were tagged" msgstr "{} 個監測任務已加上標籤" -#: changedetectionio/blueprint/ui/__init__.py:143 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch not found" msgstr "找不到監測任務" -#: changedetectionio/blueprint/ui/__init__.py:145 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Cleared snapshot history for watch {}" msgstr "已清除監測任務 {} 的快照歷史記錄" -#: changedetectionio/blueprint/ui/__init__.py:172 +#: changedetectionio/blueprint/ui/__init__.py msgid "History clearing started in background" msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:174 +#: changedetectionio/blueprint/ui/__init__.py msgid "Incorrect confirmation text." msgstr "確認文字不正確。" -#: changedetectionio/blueprint/ui/__init__.py:213 +#: changedetectionio/blueprint/ui/__init__.py msgid "Marking watches as viewed in background..." msgstr "" -#: changedetectionio/blueprint/ui/__init__.py:222 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "The watch by UUID {} does not exist." msgstr "UUID 為 {} 的監測任務不存在。" -#: changedetectionio/blueprint/ui/__init__.py:229 +#: changedetectionio/blueprint/ui/__init__.py msgid "Deleted." msgstr "已刪除。" -#: changedetectionio/blueprint/ui/__init__.py:246 +#: changedetectionio/blueprint/ui/__init__.py msgid "Cloned, you are editing the new watch." msgstr "已複製,您正在編輯新的監測任務。" -#: changedetectionio/blueprint/ui/__init__.py:261 +#: changedetectionio/blueprint/ui/__init__.py msgid "Watch is already queued or being checked." msgstr "監測任務已在佇列中或正在檢查。" -#: changedetectionio/blueprint/ui/__init__.py:264 changedetectionio/blueprint/ui/__init__.py:301 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queued 1 watch for rechecking." msgstr "已將 1 個監測任務排入複查佇列。" -#: changedetectionio/blueprint/ui/__init__.py:297 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking ({} already queued or running)." msgstr "已將 {} 個監測任務排入複查佇列。" -#: changedetectionio/blueprint/ui/__init__.py:303 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Queued {} watches for rechecking." msgstr "已將 {} 個監測任務排入複查佇列。" -#: changedetectionio/blueprint/ui/__init__.py:332 +#: changedetectionio/blueprint/ui/__init__.py msgid "Queueing watches for rechecking in background..." msgstr "背景將監測任務排入複查佇列..." -#: changedetectionio/blueprint/ui/__init__.py:403 +#: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "Could not share, something went wrong while communicating with the share server - {}" msgstr "無法分享,與分享伺服器通訊時發生錯誤 - {}" -#: changedetectionio/blueprint/ui/diff.py:93 changedetectionio/blueprint/ui/diff.py:154 -#: changedetectionio/blueprint/ui/diff.py:210 changedetectionio/blueprint/ui/diff.py:277 -#: changedetectionio/blueprint/ui/preview.py:36 changedetectionio/blueprint/ui/preview.py:160 +#: changedetectionio/blueprint/ui/__init__.py +msgid "Language set to auto-detect from browser" +msgstr "已設定為從瀏覽器自動偵測語言" + +#: changedetectionio/blueprint/ui/diff.py changedetectionio/blueprint/ui/preview.py msgid "No history found for the specified link, bad link?" msgstr "找不到指定連結的歷史記錄,連結無效?" -#: changedetectionio/blueprint/ui/diff.py:98 +#: changedetectionio/blueprint/ui/diff.py msgid "Not enough history (2 snapshots required) to show difference page for this watch." msgstr "歷史記錄不足(需要 2 個快照)以顯示此監測任務的差異頁面。" -#: changedetectionio/blueprint/ui/edit.py:35 +#: changedetectionio/blueprint/ui/edit.py msgid "No watches to edit" msgstr "沒有可編輯的監測任務" -#: changedetectionio/blueprint/ui/edit.py:42 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "No watch with the UUID {} found." msgstr "找不到 UUID 為 {} 的監測任務。" -#: changedetectionio/blueprint/ui/edit.py:50 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Switched to mode - {}." msgstr "已切換至模式 - {}。" -#: changedetectionio/blueprint/ui/edit.py:75 +#: changedetectionio/blueprint/ui/edit.py #, python-brace-format msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" msgstr "無法載入處理器 / 外掛 '{}' 的編輯表單,外掛是否遺失?" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch - unpaused!" msgstr "已更新監測任務 - 已取消暫停!" -#: changedetectionio/blueprint/ui/edit.py:245 +#: changedetectionio/blueprint/ui/edit.py msgid "Updated watch." msgstr "已更新監測任務。" -#: changedetectionio/blueprint/ui/preview.py:78 +#: changedetectionio/blueprint/ui/preview.py msgid "Preview unavailable - No fetch/check completed or triggers not reached" msgstr "預覽無法使用 - 未完成抓取 / 檢查或未觸發" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:12 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "This will remove version history (snapshots) for ALL watches, but keep your list of URLs!" msgstr "這將移除「所有」監測任務的版本歷史記錄(快照),但保留您的 URL 列表!" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "You may like to use the" msgstr "您可能想先使用" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "BACKUP" msgstr "備份" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "link first." msgstr "連結。" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:17 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Confirmation text" msgstr "確認文字" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Type in the word" msgstr "輸入單字" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "clear" msgstr "clear" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:27 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "to confirm that you understand." msgstr "以確認您已了解。" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:33 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "Clear History!" msgstr "清除歷史記錄!" -#: changedetectionio/blueprint/ui/templates/clear_all_history.html:39 changedetectionio/templates/base.html:273 -#: changedetectionio/templates/base.html:293 +#: changedetectionio/blueprint/ui/templates/clear_all_history.html changedetectionio/templates/base.html msgid "Cancel" msgstr "取消" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share diff as image" msgstr "將差異分享為圖片" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:3 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Share as Image" msgstr "分享為圖片" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:6 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching" msgstr "忽略任何符合的行" -#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html:9 +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html msgid "Ignore any lines matching excluding digits" msgstr "忽略任何符合(排除數字)的行" -#: changedetectionio/blueprint/ui/templates/diff.html:28 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "From" msgstr "從" -#: changedetectionio/blueprint/ui/templates/diff.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "To" msgstr "到" -#: changedetectionio/blueprint/ui/templates/diff.html:53 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Words" msgstr "字" -#: changedetectionio/blueprint/ui/templates/diff.html:57 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Lines" msgstr "行" -#: changedetectionio/blueprint/ui/templates/diff.html:61 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Ignore Whitespace" msgstr "忽略空白" -#: changedetectionio/blueprint/ui/templates/diff.html:65 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Same/non-changed" msgstr "相同 / 未變更" -#: changedetectionio/blueprint/ui/templates/diff.html:69 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Removed" msgstr "已移除" -#: changedetectionio/blueprint/ui/templates/diff.html:73 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Added" msgstr "已新增" -#: changedetectionio/blueprint/ui/templates/diff.html:77 changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html msgid "Replaced" msgstr "已替換" -#: changedetectionio/blueprint/ui/templates/diff.html:82 changedetectionio/blueprint/ui/templates/preview.html:36 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Keyboard:" msgstr "鍵盤:" -#: changedetectionio/blueprint/ui/templates/diff.html:83 changedetectionio/blueprint/ui/templates/preview.html:37 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Previous" msgstr "上一個" -#: changedetectionio/blueprint/ui/templates/diff.html:84 changedetectionio/blueprint/ui/templates/preview.html:38 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Next" msgstr "下一個" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump to next difference" msgstr "跳至下一個差異" -#: changedetectionio/blueprint/ui/templates/diff.html:91 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Jump" msgstr "跳轉" -#: changedetectionio/blueprint/ui/templates/diff.html:97 changedetectionio/blueprint/ui/templates/preview.html:45 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Text" msgstr "錯誤文字" -#: changedetectionio/blueprint/ui/templates/diff.html:98 changedetectionio/blueprint/ui/templates/preview.html:47 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Error Screenshot" msgstr "錯誤截圖" -#: changedetectionio/blueprint/ui/templates/diff.html:99 changedetectionio/blueprint/ui/templates/preview.html:50 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Text" msgstr "文字" -#: changedetectionio/blueprint/ui/templates/diff.html:100 changedetectionio/blueprint/ui/templates/preview.html:51 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot" msgstr "目前截圖" -#: changedetectionio/blueprint/ui/templates/diff.html:101 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Extract Data" msgstr "提取資料" -#: changedetectionio/blueprint/ui/templates/diff.html:107 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "seconds ago." msgstr "秒前。" -#: changedetectionio/blueprint/ui/templates/diff.html:114 changedetectionio/blueprint/ui/templates/preview.html:59 -#: changedetectionio/blueprint/ui/templates/preview.html:66 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "seconds ago" msgstr "秒前" -#: changedetectionio/blueprint/ui/templates/diff.html:115 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Current error-ing screenshot from most recent request" msgstr "最近請求的目前錯誤截圖" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Pro-tip: You can enable" msgstr "專業提示:您可以啟用" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "\"share access when password is enabled\"" msgstr "「啟用密碼時分享存取權限」" -#: changedetectionio/blueprint/ui/templates/diff.html:127 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "from settings." msgstr "於設定中。" -#: changedetectionio/blueprint/ui/templates/diff.html:133 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Goto single snapshot" msgstr "前往單一快照" -#: changedetectionio/blueprint/ui/templates/diff.html:138 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Highlight text to share or add to ignore lists." msgstr "反白文字以分享或新增至忽略列表。" -#: changedetectionio/blueprint/ui/templates/diff.html:144 changedetectionio/blueprint/ui/templates/preview.html:80 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "For now, Differences are performed on text, not graphically, only the latest screenshot is available." msgstr "目前,差異比對是針對文字執行,而非圖形,僅提供最新的截圖。" -#: changedetectionio/blueprint/ui/templates/diff.html:149 changedetectionio/blueprint/ui/templates/preview.html:86 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "Current screenshot from most recent request" msgstr "最近請求的目前截圖" -#: changedetectionio/blueprint/ui/templates/diff.html:151 changedetectionio/blueprint/ui/templates/preview.html:88 +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html msgid "No screenshot available just yet! Try rechecking the page." msgstr "目前還沒有可用的截圖!請嘗試複查頁面。" -#: changedetectionio/blueprint/ui/templates/diff.html:154 +#: changedetectionio/blueprint/ui/templates/diff.html msgid "Screenshot requires Playwright/WebDriver enabled" msgstr "截圖需要啟用 Playwright / WebDriver" -#: changedetectionio/blueprint/ui/templates/edit.html:48 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Request" msgstr "請求" -#: changedetectionio/blueprint/ui/templates/edit.html:52 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Browser Steps" msgstr "瀏覽器步驟" -#: changedetectionio/blueprint/ui/templates/edit.html:55 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Filter Selector" msgstr "視覺過濾選擇器" -#: changedetectionio/blueprint/ui/templates/edit.html:57 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Conditions" msgstr "條件" -#: changedetectionio/blueprint/ui/templates/edit.html:60 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Stats" msgstr "統計數據" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Some sites use JavaScript to create the content, for this you should" msgstr "有些網站使用 JavaScript 來建立內容,為此您應該" -#: changedetectionio/blueprint/ui/templates/edit.html:73 changedetectionio/blueprint/ui/templates/edit.html:313 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "use the Chrome/WebDriver Fetcher" msgstr "使用 Chrome / WebDriver 抓取器" -#: changedetectionio/blueprint/ui/templates/edit.html:74 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the URL" msgstr "URL 中支援變數" -#: changedetectionio/blueprint/ui/templates/edit.html:74 changedetectionio/blueprint/ui/templates/edit.html:180 -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "help and examples here" msgstr "幫助與範例請見此處" -#: changedetectionio/blueprint/ui/templates/edit.html:78 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Organisational tag/group name used in the main listing page" msgstr "群組/標籤名稱" -#: changedetectionio/blueprint/ui/templates/edit.html:85 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Automatically uses the page title if found, you can also use your own title/description here" msgstr "如果找到頁面標題將自動使用,您也可以在此使用您自己的標題 / 描述" -#: changedetectionio/blueprint/ui/templates/edit.html:95 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The interval/amount of time between each check." msgstr "每次檢查之間的間隔 / 時間量。" -#: changedetectionio/blueprint/ui/templates/edit.html:110 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sends a notification when the filter can no longer be seen on the page, good for knowing when the page changed and " "your filter will not work anymore." msgstr "當頁面上找不到過濾器時發送通知,這有助於了解頁面何時變更導致您的過濾器失效。" -#: changedetectionio/blueprint/ui/templates/edit.html:123 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "方法(預設),適用於您監測的網站不需要 Javascript 渲染的情況。" -#: changedetectionio/blueprint/ui/templates/edit.html:124 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var 'WEBDRIVER_URL'." msgstr "方法需要連線到執行中的 WebDriver + Chrome 伺服器,由環境變數 'WEBDRIVER_URL' 設定。" -#: changedetectionio/blueprint/ui/templates/edit.html:130 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check/Scan all" msgstr "檢查 / 掃描全部" -#: changedetectionio/blueprint/ui/templates/edit.html:133 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Choose a proxy for this watch" msgstr "為此監測任務選擇代理伺服器" -#: changedetectionio/blueprint/ui/templates/edit.html:147 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Using the current global default settings" msgstr "使用目前全域預設設定" -#: changedetectionio/blueprint/ui/templates/edit.html:152 changedetectionio/blueprint/ui/templates/edit.html:165 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Show advanced options" msgstr "顯示進階選項" -#: changedetectionio/blueprint/ui/templates/edit.html:157 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Run this code before performing change detection, handy for filling in fields and other actions" msgstr "在執行變更檢測之前執行此程式碼,方便填寫欄位和其他動作" -#: changedetectionio/blueprint/ui/templates/edit.html:158 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "More help and examples here" msgstr "更多幫助和範例請見此處" -#: changedetectionio/blueprint/ui/templates/edit.html:180 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request body" msgstr "請求內容中支援變數" -#: changedetectionio/blueprint/ui/templates/edit.html:189 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Variables are supported in the request header values" msgstr "請求標頭值支援變數" -#: changedetectionio/blueprint/ui/templates/edit.html:192 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Alert! Extra headers file found and will be added to this watch!" msgstr "警報!找到額外的標頭檔案,將新增至此監測任務!" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Headers can be also read from a file in your data-directory" msgstr "標頭也可以從您的資料目錄中的檔案讀取" -#: changedetectionio/blueprint/ui/templates/edit.html:194 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read more here" msgstr "在此閱讀更多內容" -#: changedetectionio/blueprint/ui/templates/edit.html:197 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Not supported by Selenium browser" msgstr "Selenium 瀏覽器不支援" -#: changedetectionio/blueprint/ui/templates/edit.html:221 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Turn on text finder" msgstr "開啟文字尋找器" -#: changedetectionio/blueprint/ui/templates/edit.html:224 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please wait, first browser step can take a little time to load.." msgstr "請稍候,第一個瀏覽器步驟可能需要一點時間載入.." -#: changedetectionio/blueprint/ui/templates/edit.html:231 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Click here to Start" msgstr "點擊此處開始" -#: changedetectionio/blueprint/ui/templates/edit.html:233 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Please allow 10-15 seconds for the browser to connect." msgstr "請等待 10-15 秒讓瀏覽器連線。" -#: changedetectionio/blueprint/ui/templates/edit.html:242 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Press \"Play\" to start." msgstr "按 \"Play\" 開始。" -#: changedetectionio/blueprint/ui/templates/edit.html:249 changedetectionio/blueprint/ui/templates/edit.html:419 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Visual Selector data is not ready, watch needs to be checked atleast once." msgstr "視覺選擇器資料尚未準備好,監測任務至少需要檢查一次。" -#: changedetectionio/blueprint/ui/templates/edit.html:253 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based " "fetchers)" msgstr "抱歉,此功能僅適用於支援互動式 Javascript 的抓取器(目前僅限基於 Playwright 的抓取器)" -#: changedetectionio/blueprint/ui/templates/edit.html:254 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports interactive Javascript." msgstr "為支援互動式 Javascript 的方式。" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "You need to" msgstr "您需要" -#: changedetectionio/blueprint/ui/templates/edit.html:254 changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Set the fetch method" msgstr "設定抓取方式" -#: changedetectionio/blueprint/ui/templates/edit.html:297 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the verify (✓) button to test if a condition passes against the current snapshot." msgstr "使用驗證 (✓) 按鈕測試條件是否符合目前的快照。" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Read a quick tutorial about" msgstr "閱讀有關" -#: changedetectionio/blueprint/ui/templates/edit.html:298 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "using conditional web page changes here" msgstr "使用條件式網頁變更的快速教學" -#: changedetectionio/blueprint/ui/templates/edit.html:303 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Activate preview" msgstr "啟用預覽" -#: changedetectionio/blueprint/ui/templates/edit.html:307 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Pro-tips:" msgstr "專業提示:" -#: changedetectionio/blueprint/ui/templates/edit.html:310 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Use the preview page to see your filters and triggers highlighted." msgstr "使用預覽頁面查看反白的過濾器和觸發器。" -#: changedetectionio/blueprint/ui/templates/edit.html:322 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Limit trigger/ignore/block/extract to;" msgstr "將觸發 / 忽略 / 阻擋 / 提取限制為;" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Note: Depending on the length and similarity of the text on each line, the algorithm may consider an" msgstr "注意:根據每行文字的長度和相似度,演算法可能會將" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "instead of" msgstr "誤判為" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "replacement" msgstr "替換" -#: changedetectionio/blueprint/ui/templates/edit.html:326 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "for example." msgstr "例如。" -#: changedetectionio/blueprint/ui/templates/edit.html:326 changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "addition" msgstr "新增" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "So it's always better to select" msgstr "所以最好選擇" -#: changedetectionio/blueprint/ui/templates/edit.html:327 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "when you're interested in new content." msgstr "當您對新內容感興趣時。" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "When content is merely moved in a list, it will also trigger an" msgstr "當內容僅在列表中移動時,也會觸發" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "consider enabling" msgstr "考慮啟用" -#: changedetectionio/blueprint/ui/templates/edit.html:328 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Only trigger when unique lines appear" msgstr "僅當出現獨特行時觸發" -#: changedetectionio/blueprint/ui/templates/edit.html:332 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "Good for websites that just move the content around, and you want to know when NEW content is added, compares new " "lines against all history for this watch." msgstr "適用於內容僅會移動的網站,且您想知道何時新增了「新」內容,此功能會將新行與此監測任務的所有歷史記錄進行比較。" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Helps reduce changes detected caused by sites shuffling lines around, combine with" msgstr "有助於減少因網站重新排列行而檢測到的變更,結合" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "check unique lines" msgstr "檢查獨特行" -#: changedetectionio/blueprint/ui/templates/edit.html:340 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "below." msgstr "於下方。" -#: changedetectionio/blueprint/ui/templates/edit.html:344 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Remove any whitespace before and after each line of text" msgstr "移除每行文字前後的所有空白" -#: changedetectionio/blueprint/ui/templates/edit.html:358 changedetectionio/blueprint/ui/templates/edit.html:361 -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Loading..." msgstr "載入中 ..." -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "The Visual Selector tool lets you select the" msgstr "視覺選擇器工具讓您可以選擇" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "text" msgstr "文字" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "" "elements that will be used for the change detection. It automatically fills-in the filters in the " "\"CSS/JSONPath/JQ/XPath Filters\" box of the" msgstr "將用於變更檢測的元素。它會自動填入" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "tab. Use" msgstr "分頁的「CSS / JSONPath / JQ / XPath 過濾器」欄位。使用" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Shift+Click" msgstr "Shift + 點擊" -#: changedetectionio/blueprint/ui/templates/edit.html:386 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to select multiple items." msgstr "選擇多個項目。" -#: changedetectionio/blueprint/ui/templates/edit.html:391 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Selection Mode:" msgstr "選擇模式:" -#: changedetectionio/blueprint/ui/templates/edit.html:394 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Select by element" msgstr "按元素選擇" -#: changedetectionio/blueprint/ui/templates/edit.html:398 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Draw area" msgstr "繪製區域" -#: changedetectionio/blueprint/ui/templates/edit.html:406 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear selection" msgstr "清除選擇" -#: changedetectionio/blueprint/ui/templates/edit.html:408 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "One moment, fetching screenshot and element information.." msgstr "請稍候,正在抓取截圖和元素資訊.." -#: changedetectionio/blueprint/ui/templates/edit.html:417 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Currently:" msgstr "目前:" -#: changedetectionio/blueprint/ui/templates/edit.html:423 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc)." msgstr "抱歉,此功能僅適用於支援 Javascript 和截圖的抓取器(如 playwright 等)。" -#: changedetectionio/blueprint/ui/templates/edit.html:424 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "to one that supports Javascript and screenshots." msgstr "為支援 Javascript 和截圖的方式。" -#: changedetectionio/blueprint/ui/templates/edit.html:441 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Check count" msgstr "檢查次數" -#: changedetectionio/blueprint/ui/templates/edit.html:445 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Consecutive filter failures" msgstr "連續過濾失敗" -#: changedetectionio/blueprint/ui/templates/edit.html:449 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "History length" msgstr "歷史長度" -#: changedetectionio/blueprint/ui/templates/edit.html:453 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Last fetch duration" msgstr "上次抓取耗時" -#: changedetectionio/blueprint/ui/templates/edit.html:457 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Notification alert count" msgstr "通知警報次數" -#: changedetectionio/blueprint/ui/templates/edit.html:461 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Server type reply" msgstr "伺服器類型回應" -#: changedetectionio/blueprint/ui/templates/edit.html:475 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Download latest HTML snapshot" msgstr "下載最新 HTML 快照" -#: changedetectionio/blueprint/ui/templates/edit.html:488 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Delete Watch?" msgstr "刪除監測任務?" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to delete the watch for:" msgstr "您確定要刪除以下對象的監測任務:" -#: changedetectionio/blueprint/ui/templates/edit.html:489 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This action cannot be undone." msgstr "此動作無法復原。" -#: changedetectionio/blueprint/ui/templates/edit.html:495 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History?" msgstr "清除歷史記錄?" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Are you sure you want to clear all history for:" msgstr "您確定要清除以下項目的所有歷史記錄:" -#: changedetectionio/blueprint/ui/templates/edit.html:496 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "This will remove all snapshots and previous versions. This action cannot be undone." msgstr "這將移除所有快照和先前版本。此動作無法復原。" -#: changedetectionio/blueprint/ui/templates/edit.html:497 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clear History" msgstr "清除歷史記錄" -#: changedetectionio/blueprint/ui/templates/edit.html:499 +#: changedetectionio/blueprint/ui/templates/edit.html msgid "Clone & Edit" msgstr "複製並編輯" -#: changedetectionio/blueprint/ui/templates/preview.html:22 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Select timestamp" msgstr "選擇時間戳記" -#: changedetectionio/blueprint/ui/templates/preview.html:31 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Go" msgstr "前往" -#: changedetectionio/blueprint/ui/templates/preview.html:69 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Current erroring screenshot from most recent request" msgstr "最近請求的目前錯誤截圖" -#: changedetectionio/blueprint/ui/templates/preview.html:91 +#: changedetectionio/blueprint/ui/templates/preview.html msgid "Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots." msgstr "截圖需要支援截圖的內容抓取器 (Sockpuppetbrowser, selenium 等)。" -#: changedetectionio/blueprint/ui/views.py:24 +#: changedetectionio/blueprint/ui/views.py #, python-brace-format msgid "Warning, URL {} already exists" msgstr "警告,URL {} 已存在" -#: changedetectionio/blueprint/ui/views.py:32 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added in Paused state, saving will unpause." msgstr "監測任務已在暫停狀態下新增,儲存後將取消暫停。" -#: changedetectionio/blueprint/ui/views.py:37 +#: changedetectionio/blueprint/ui/views.py msgid "Watch added." msgstr "監測任務已新增。" -#: changedetectionio/blueprint/watchlist/__init__.py:79 +#: changedetectionio/blueprint/watchlist/__init__.py #, python-brace-format msgid "displaying <b>{start} - {end}</b> {record_name} in total <b>{total}</b>" msgstr "顯示第 <b>{start} - {end}</b> 條{record_name},共 <b>{total}</b> 條" -#: changedetectionio/blueprint/watchlist/__init__.py:80 +#: changedetectionio/blueprint/watchlist/__init__.py msgid "records" msgstr "記錄" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:58 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "新增網頁變更檢測任務" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:61 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Watch this URL!" msgstr "監測此 URL!" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:62 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Edit first then Watch" msgstr "先編輯後監測" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Create a shareable link" msgstr "建立可分享連結" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tip: You can also add 'shared' watches." msgstr "提示:您也可以新增「共享」監測任務。" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:72 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "More info" msgstr "更多資訊" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:80 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "暫停" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:81 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnPause" msgstr "取消暫停" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:82 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mute" msgstr "靜音" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:83 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "UnMute" msgstr "取消靜音" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:85 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Tag" msgstr "標籤" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:86 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark viewed" msgstr "標記為已讀" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:87 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Use default notification" msgstr "使用預設通知" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:88 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear errors" msgstr "清除錯誤" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:92 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear Histories" msgstr "清除歷史記錄" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:93 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to clear history for the selected items?</p><p>This action cannot be undone.</p>" msgstr "<p>您確定要清除所選項目的歷史記錄嗎?</p><p>此動作無法復原。</p>" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "OK" msgstr "確定" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Clear/reset history" msgstr "清除 / 重置歷史記錄" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:98 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Delete Watches?" msgstr "刪除監測任務?" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:99 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "<p>Are you sure you want to delete the selected watches?</strong></p><p>This action cannot be undone.</p>" msgstr "<p>您確定要刪除所選的監測任務嗎?</strong></p><p>此動作無法復原。</p>" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:105 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued size" msgstr "佇列大小" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:110 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Searching" msgstr "搜尋中" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:112 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "All" msgstr "全部" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:150 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Website" msgstr "網站" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:152 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Restock & Price" msgstr "補貨與價格" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Checked" msgstr "檢查" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:154 -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Last" msgstr "上次" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:155 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Changed" msgstr "變更" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No web page change detection watches configured, please add a URL in the box above, or" msgstr "未設定網站監測任務,請在上方欄位新增 URL,或" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "import a list" msgstr "匯入列表" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:245 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Detecting restock and price" msgstr "檢測補貨與價格" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "In stock" msgstr "有庫存" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Not in stock" msgstr "無庫存" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:253 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Price" msgstr "價格" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:258 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No information" msgstr "無資訊" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:266 changedetectionio/templates/base.html:247 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/templates/base.html msgid "Checking now" msgstr "正在檢查" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:279 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Queued" msgstr "已排程" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:282 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "History" msgstr "歷史記錄" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:283 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Preview" msgstr "預覽" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:292 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "With errors" msgstr "有錯誤" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:295 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark all viewed" msgstr "標記所有為已讀" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:299 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "Mark all viewed in '%(title)s'" msgstr "標記 '%(title)s' 中的所有項目為已讀" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:303 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Unread" msgstr "未讀" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Recheck all" msgstr "複查全部" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:306 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html #, python-format msgid "in '%(title)s'" msgstr "於 '%(title)s'" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html:273 changedetectionio/flask_app.py:224 -#: changedetectionio/flask_app.py:236 changedetectionio/flask_app.py:257 changedetectionio/realtime/socket_server.py:168 +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/flask_app.py +#: changedetectionio/realtime/socket_server.py msgid "Not yet" msgstr "還沒有" -#: changedetectionio/flask_app.py:589 +#: changedetectionio/flask_app.py msgid "Already logged in" msgstr "已經登入" -#: changedetectionio/flask_app.py:591 +#: changedetectionio/flask_app.py msgid "You must be logged in, please log in." msgstr "您必須先登入,請登入。" -#: changedetectionio/flask_app.py:606 +#: changedetectionio/flask_app.py msgid "Incorrect password" msgstr "密碼錯誤" -#: changedetectionio/forms.py:63 changedetectionio/forms.py:243 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified." msgstr "必須指定至少一個時間間隔(週、天、小時、分鐘或秒)。" -#: changedetectionio/forms.py:64 +#: changedetectionio/forms.py msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified when not using global settings." msgstr "當不使用全域設定時,必須指定至少一個時間間隔(週、天、小時、分鐘或秒)。" -#: changedetectionio/forms.py:164 +#: changedetectionio/forms.py msgid "Invalid time format. Use HH:MM." msgstr "時間格式無效。請使用 HH:MM。" -#: changedetectionio/forms.py:180 +#: changedetectionio/forms.py msgid "Not a valid timezone name" msgstr "不是有效的時區名稱" -#: changedetectionio/forms.py:183 +#: changedetectionio/forms.py msgid "not set" msgstr "未設定" -#: changedetectionio/forms.py:184 +#: changedetectionio/forms.py msgid "Start At" msgstr "開始於" -#: changedetectionio/forms.py:185 +#: changedetectionio/forms.py msgid "Run duration" msgstr "執行時長" -#: changedetectionio/forms.py:188 +#: changedetectionio/forms.py msgid "Use time scheduler" msgstr "使用時間排程器" -#: changedetectionio/forms.py:198 +#: changedetectionio/forms.py msgid "Optional timezone to run in" msgstr "執行時的選用時區" -#: changedetectionio/forms.py:212 +#: changedetectionio/forms.py msgid "Monday" msgstr "週一" -#: changedetectionio/forms.py:213 +#: changedetectionio/forms.py msgid "Tuesday" msgstr "週二" -#: changedetectionio/forms.py:214 +#: changedetectionio/forms.py msgid "Wednesday" msgstr "週三" -#: changedetectionio/forms.py:215 +#: changedetectionio/forms.py msgid "Thursday" msgstr "週四" -#: changedetectionio/forms.py:216 +#: changedetectionio/forms.py msgid "Friday" msgstr "週五" -#: changedetectionio/forms.py:217 +#: changedetectionio/forms.py msgid "Saturday" msgstr "週六" -#: changedetectionio/forms.py:218 +#: changedetectionio/forms.py msgid "Sunday" msgstr "週日" -#: changedetectionio/forms.py:251 +#: changedetectionio/forms.py msgid "Weeks" msgstr "週" -#: changedetectionio/forms.py:251 changedetectionio/forms.py:252 changedetectionio/forms.py:253 -#: changedetectionio/forms.py:254 changedetectionio/forms.py:255 changedetectionio/forms.py:956 +#: changedetectionio/forms.py msgid "Should contain zero or more seconds" msgstr "應包含 0 或更多秒" -#: changedetectionio/forms.py:252 +#: changedetectionio/forms.py msgid "Days" msgstr "天" -#: changedetectionio/forms.py:253 +#: changedetectionio/forms.py msgid "Hours" msgstr "小時" -#: changedetectionio/forms.py:254 +#: changedetectionio/forms.py msgid "Minutes" msgstr "分鐘" -#: changedetectionio/forms.py:255 +#: changedetectionio/forms.py msgid "Seconds" msgstr "秒" -#: changedetectionio/forms.py:460 +#: changedetectionio/forms.py msgid "Notification Body and Title is required when a Notification URL is used" msgstr "使用通知 URL 時,必須填寫通知內容與標題" -#: changedetectionio/forms.py:489 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid AppRise URL." msgstr "「%s」不是有效的 AppRise URL。" -#: changedetectionio/forms.py:562 changedetectionio/forms.py:581 +#: changedetectionio/forms.py #, python-format msgid "RegEx '%s' is not a valid regular expression." msgstr "RegEx 「%s」不是有效的正規表示式。" -#: changedetectionio/forms.py:622 changedetectionio/forms.py:637 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid XPath expression. (%s)" msgstr "「%s」不是有效的 XPath 表達式 (%s)。" -#: changedetectionio/forms.py:657 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid JSONPath expression. (%s)" msgstr "「%s」不是有效的 JSONPath 表達式 (%s)。" -#: changedetectionio/forms.py:679 +#: changedetectionio/forms.py #, python-format msgid "'%s' is not a valid jq expression. (%s)" msgstr "「%s」不是有效的 jq 表達式 (%s)。" -#: changedetectionio/forms.py:725 +#: changedetectionio/forms.py msgid "Empty value not allowed." msgstr "不允許空值。" -#: changedetectionio/forms.py:727 +#: changedetectionio/forms.py msgid "Invalid value." msgstr "數值無效。" -#: changedetectionio/blueprint/imports/templates/import.html:105 changedetectionio/forms.py:730 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "URL" msgstr "URL" -#: changedetectionio/forms.py:731 +#: changedetectionio/forms.py msgid "Group tag" msgstr "群組 / 標籤" -#: changedetectionio/forms.py:732 +#: changedetectionio/forms.py msgid "Watch" msgstr "監測任務" -#: changedetectionio/forms.py:733 changedetectionio/forms.py:766 +#: changedetectionio/forms.py msgid "Processor" msgstr "處理器" -#: changedetectionio/forms.py:734 +#: changedetectionio/forms.py msgid "Edit > Watch" msgstr "編輯 > 監測任務" -#: changedetectionio/forms.py:747 changedetectionio/forms.py:995 +#: changedetectionio/forms.py msgid "Fetch Method" msgstr "抓取方式" -#: changedetectionio/forms.py:748 +#: changedetectionio/forms.py msgid "Notification Body" msgstr "通知內容" -#: changedetectionio/forms.py:749 +#: changedetectionio/forms.py msgid "Notification format" msgstr "通知格式" -#: changedetectionio/forms.py:750 +#: changedetectionio/forms.py msgid "Notification Title" msgstr "通知標題" -#: changedetectionio/forms.py:751 +#: changedetectionio/forms.py msgid "Notification URL List" msgstr "通知 URL 列表" -#: changedetectionio/forms.py:752 +#: changedetectionio/forms.py msgid "Processor - What do you want to achieve?" msgstr "處理器 - 您想要達成什麼目標?" -#: changedetectionio/forms.py:753 +#: changedetectionio/forms.py msgid "Default timezone for watch check scheduler" msgstr "監測排程的預設時區" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Wait seconds before extracting text" msgstr "提取文字前的等待秒數" -#: changedetectionio/forms.py:754 +#: changedetectionio/forms.py msgid "Should contain one or more seconds" msgstr "應包含 1 秒或更多秒" -#: changedetectionio/forms.py:767 +#: changedetectionio/forms.py msgid "URLs" msgstr "URL 列表" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Upload .xlsx file" msgstr "上傳 .xlsx 檔案" -#: changedetectionio/forms.py:768 +#: changedetectionio/forms.py msgid "Must be .xlsx file!" msgstr "必須是 .xlsx 檔案!" -#: changedetectionio/forms.py:769 +#: changedetectionio/forms.py msgid "File mapping" msgstr "檔案對應" -#: changedetectionio/forms.py:773 +#: changedetectionio/forms.py msgid "Operation" msgstr "操作" -#: changedetectionio/forms.py:776 +#: changedetectionio/forms.py msgid "Selector" msgstr "選擇器" -#: changedetectionio/forms.py:777 +#: changedetectionio/forms.py msgid "value" msgstr "值" -#: changedetectionio/forms.py:789 changedetectionio/forms.py:951 +#: changedetectionio/forms.py msgid "Time Between Check" msgstr "檢查間隔" -#: changedetectionio/forms.py:797 +#: changedetectionio/forms.py msgid "Use global settings for time between check and scheduler." msgstr "檢查與排程時間使用全域設定。" -#: changedetectionio/forms.py:799 +#: changedetectionio/forms.py msgid "CSS/JSONPath/JQ/XPath Filters" msgstr "CSS / JSONPath / JQ / XPath 過濾器" -#: changedetectionio/forms.py:801 changedetectionio/forms.py:997 +#: changedetectionio/forms.py msgid "Remove elements" msgstr "移除元素" -#: changedetectionio/forms.py:803 +#: changedetectionio/forms.py msgid "Extract text" msgstr "提取文字" -#: changedetectionio/blueprint/imports/templates/import.html:106 changedetectionio/forms.py:805 +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py msgid "Title" msgstr "標題" -#: changedetectionio/forms.py:807 +#: changedetectionio/forms.py msgid "Ignore lines containing" msgstr "忽略包含此內容的行" -#: changedetectionio/forms.py:809 +#: changedetectionio/forms.py msgid "Request body" msgstr "請求內容" -#: changedetectionio/forms.py:810 +#: changedetectionio/forms.py msgid "Request method" msgstr "請求方式" -#: changedetectionio/forms.py:811 +#: changedetectionio/forms.py msgid "Ignore status codes (process non-2xx status codes as normal)" msgstr "忽略狀態碼(將非 2xx 狀態碼視為正常處理)" -#: changedetectionio/forms.py:812 +#: changedetectionio/forms.py msgid "Only trigger when unique lines appear in all history" msgstr "僅當歷史記錄中出現獨特行時觸發" -#: changedetectionio/blueprint/ui/templates/edit.html:336 changedetectionio/forms.py:813 +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Remove duplicate lines of text" msgstr "移除重複的文字行" -#: changedetectionio/forms.py:814 +#: changedetectionio/forms.py msgid "Sort text alphabetically" msgstr "按字母順序排序文字" -#: changedetectionio/forms.py:815 changedetectionio/forms.py:1024 +#: changedetectionio/forms.py msgid "Strip ignored lines" msgstr "移除被忽略的行" -#: changedetectionio/forms.py:816 +#: changedetectionio/forms.py msgid "Trim whitespace before and after text" msgstr "移除文字前後的空白" -#: changedetectionio/forms.py:818 +#: changedetectionio/forms.py msgid "Added lines" msgstr "新增的行" -#: changedetectionio/forms.py:819 +#: changedetectionio/forms.py msgid "Replaced/changed lines" msgstr "替換 / 變更的行" -#: changedetectionio/forms.py:820 +#: changedetectionio/forms.py msgid "Removed lines" msgstr "移除的行" -#: changedetectionio/forms.py:822 +#: changedetectionio/forms.py msgid "Keyword triggers - Trigger/wait for text" msgstr "關鍵字觸發 - 觸發 / 等待文字" -#: changedetectionio/forms.py:825 +#: changedetectionio/forms.py msgid "Block change-detection while text matches" msgstr "當文字符合時,阻擋變更檢測" -#: changedetectionio/forms.py:826 +#: changedetectionio/forms.py msgid "Execute JavaScript before change detection" msgstr "在變更檢測前執行 JavaScript" -#: changedetectionio/blueprint/tags/templates/groups-overview.html:17 changedetectionio/forms.py:828 -#: changedetectionio/forms.py:1052 +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/forms.py msgid "Save" msgstr "儲存" -#: changedetectionio/forms.py:830 +#: changedetectionio/forms.py msgid "Proxy" msgstr "代理伺服器" -#: changedetectionio/forms.py:832 +#: changedetectionio/forms.py msgid "Send a notification when the filter can no longer be found on the page" msgstr "當頁面上找不到過濾器時發送通知" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "Muted" msgstr "已靜音" -#: changedetectionio/forms.py:833 +#: changedetectionio/forms.py msgid "On" msgstr "開啟" -#: changedetectionio/blueprint/settings/templates/settings.html:22 -#: changedetectionio/blueprint/tags/templates/edit-tag.html:32 changedetectionio/blueprint/ui/templates/edit.html:59 -#: changedetectionio/forms.py:833 +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py msgid "Notifications" msgstr "通知" -#: changedetectionio/forms.py:834 +#: changedetectionio/forms.py msgid "Attach screenshot to notification (where possible)" msgstr "將截圖附加到通知中(如果支援)" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match" msgstr "符合" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match all of the following" msgstr "符合以下所有條件" -#: changedetectionio/forms.py:836 +#: changedetectionio/forms.py msgid "Match any of the following" msgstr "符合以下任一條件" -#: changedetectionio/forms.py:838 +#: changedetectionio/forms.py msgid "Use page <title> in list" msgstr "在列表中使用頁面 <title>" -#: changedetectionio/forms.py:855 +#: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "當請求方法設為 GET 時,內容必須為空" -#: changedetectionio/forms.py:864 changedetectionio/forms.py:878 changedetectionio/forms.py:893 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax configuration: %(error)s" msgstr "範本語法設定無效:%(error)s" -#: changedetectionio/forms.py:868 changedetectionio/forms.py:882 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax: %(error)s" msgstr "無效的範本語法:%(error)s" -#: changedetectionio/forms.py:897 +#: changedetectionio/forms.py #, python-format msgid "Invalid template syntax in \"%(header)s\" header: %(error)s" msgstr "「%(header)s」標頭中的範本語法無效:%(error)s" -#: changedetectionio/forms.py:921 changedetectionio/forms.py:933 +#: changedetectionio/forms.py msgid "Name" msgstr "名稱" -#: changedetectionio/forms.py:922 +#: changedetectionio/forms.py msgid "Proxy URL" msgstr "代理伺服器 URL" -#: changedetectionio/forms.py:927 +#: changedetectionio/forms.py msgid "Proxy URLs must start with http://, https:// or socks5://" msgstr "代理伺服器 URL 必須以 http://、https:// 或 socks5:// 開頭" -#: changedetectionio/forms.py:934 +#: changedetectionio/forms.py msgid "Browser connection URL" msgstr "瀏覽器連線 URL" -#: changedetectionio/forms.py:939 +#: changedetectionio/forms.py msgid "Browser URLs must start with wss:// or ws://" msgstr "瀏覽器 URL 必須以 wss:// 或 ws:// 開頭" -#: changedetectionio/forms.py:945 +#: changedetectionio/forms.py msgid "Plaintext requests" msgstr "純文字請求" -#: changedetectionio/forms.py:947 +#: changedetectionio/forms.py msgid "Chrome requests" msgstr "Chrome 請求" -#: changedetectionio/forms.py:953 +#: changedetectionio/forms.py msgid "Default proxy" msgstr "預設代理伺服器" -#: changedetectionio/forms.py:954 +#: changedetectionio/forms.py msgid "Random jitter seconds ± check" msgstr "隨機抖動秒數 ± 檢查" -#: changedetectionio/forms.py:958 +#: changedetectionio/forms.py msgid "Number of fetch workers" msgstr "抓取工作程序 (Worker) 數量" -#: changedetectionio/forms.py:961 +#: changedetectionio/forms.py msgid "Should be between 1 and 50" msgstr "應介於 1 到 50 之間" -#: changedetectionio/forms.py:963 +#: changedetectionio/forms.py msgid "Requests timeout in seconds" msgstr "請求逾時(秒)" -#: changedetectionio/forms.py:966 +#: changedetectionio/forms.py msgid "Should be between 1 and 999" msgstr "應介於 1 到 999 之間" -#: changedetectionio/forms.py:971 +#: changedetectionio/forms.py msgid "Default User-Agent overrides" msgstr "預設 User-Agent 覆寫" -#: changedetectionio/forms.py:977 +#: changedetectionio/forms.py msgid "Both a name, and a Proxy URL is required." msgstr "名稱與代理伺服器 URL 皆為必填。" -#: changedetectionio/forms.py:981 +#: changedetectionio/forms.py msgid "Open 'History' page in a new tab" msgstr "在新分頁開啟「歷史記錄」頁面" -#: changedetectionio/forms.py:982 +#: changedetectionio/forms.py msgid "Realtime UI Updates Enabled" msgstr "已啟用即時 UI 更新" -#: changedetectionio/forms.py:983 +#: changedetectionio/forms.py msgid "Favicons Enabled" msgstr "啟用網站圖示 (Favicons)" -#: changedetectionio/forms.py:984 +#: changedetectionio/forms.py msgid "Use page <title> in watch overview list" msgstr "在監測概覽列表中使用頁面 <title>" -#: changedetectionio/forms.py:989 +#: changedetectionio/forms.py msgid "API access token security check enabled" msgstr "已啟用 API 存取權杖安全檢查" -#: changedetectionio/forms.py:990 +#: changedetectionio/forms.py msgid "Notification base URL override" msgstr "通知基礎 URL 覆寫" -#: changedetectionio/forms.py:994 +#: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "將空白頁面視為變更?" -#: changedetectionio/forms.py:996 +#: changedetectionio/forms.py msgid "Ignore Text" msgstr "忽略文字" -#: changedetectionio/forms.py:998 +#: changedetectionio/forms.py msgid "Ignore whitespace" msgstr "忽略空白" -#: changedetectionio/forms.py:1005 changedetectionio/processors/image_ssim_diff/forms.py:50 +#: changedetectionio/forms.py changedetectionio/processors/image_ssim_diff/forms.py msgid "Must be between 0 and 100" msgstr "必須介於 0 到 100 之間" -#: changedetectionio/forms.py:1011 changedetectionio/templates/login.html:11 +#: changedetectionio/forms.py changedetectionio/templates/login.html msgid "Password" msgstr "密碼" -#: changedetectionio/forms.py:1012 +#: changedetectionio/forms.py msgid "Pager size" msgstr "分頁大小" -#: changedetectionio/forms.py:1015 +#: changedetectionio/forms.py msgid "Should be atleast zero (disabled)" msgstr "應至少為 0(停用)" -#: changedetectionio/forms.py:1017 +#: changedetectionio/forms.py msgid "RSS Content format" msgstr "RSS 內容格式" -#: changedetectionio/forms.py:1018 +#: changedetectionio/forms.py msgid "RSS <description> body built from" msgstr "RSS <description> 內容建立自" -#: changedetectionio/forms.py:1019 +#: changedetectionio/forms.py msgid "RSS \"System default\" template override" msgstr "RSS「系統預設」範本覆寫" -#: changedetectionio/forms.py:1021 +#: changedetectionio/forms.py msgid "Remove password" msgstr "移除密碼" -#: changedetectionio/forms.py:1022 +#: changedetectionio/forms.py msgid "Render anchor tag content" msgstr "渲染錨點標籤內容" -#: changedetectionio/forms.py:1023 +#: changedetectionio/forms.py msgid "Allow anonymous access to watch history page when password is enabled" msgstr "啟用密碼時允許匿名存取監測歷史頁面" -#: changedetectionio/forms.py:1025 +#: changedetectionio/forms.py msgid "Hide muted watches from RSS feed" msgstr "從 RSS Feed 中隱藏已靜音的監測任務" -#: changedetectionio/forms.py:1028 +#: changedetectionio/forms.py msgid "Enable RSS reader mode " msgstr "啟用 RSS 閱讀器模式 " -#: changedetectionio/forms.py:1029 +#: changedetectionio/forms.py msgid "Number of changes to show in watch RSS feed" msgstr "在 RSS Feed 中顯示的變更數量" -#: changedetectionio/forms.py:1031 changedetectionio/forms.py:1036 +#: changedetectionio/forms.py msgid "Should contain zero or more attempts" msgstr "應包含 0 次或更多嘗試" -#: changedetectionio/forms.py:1033 +#: changedetectionio/forms.py msgid "Number of times the filter can be missing before sending a notification" msgstr "發送通知前允許過濾器遺失的次數" -#: changedetectionio/forms.py:1056 +#: changedetectionio/forms.py msgid "RegEx to extract" msgstr "要提取的 RegEx" -#: changedetectionio/forms.py:1057 +#: changedetectionio/forms.py msgid "Extract as CSV" msgstr "提取為 CSV" -#: changedetectionio/processors/extract.py:131 +#: changedetectionio/processors/extract.py msgid "No matches found while scanning all of the watch history for that RegEx." msgstr "掃描此 RegEx 的所有監測歷史記錄時找不到相符項目。" -#: changedetectionio/processors/image_ssim_diff/difference.py:328 +#: changedetectionio/processors/image_ssim_diff/difference.py msgid "Not enough history to compare. Need at least 2 snapshots." msgstr "歷史記錄不足以進行比較。至少需要 2 個快照。" -#: changedetectionio/processors/image_ssim_diff/difference.py:363 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to load screenshots: {}" msgstr "無法載入截圖:{}" -#: changedetectionio/processors/image_ssim_diff/difference.py:412 +#: changedetectionio/processors/image_ssim_diff/difference.py #, python-brace-format msgid "Failed to calculate diff: {}" msgstr "無法計算差異:{}" -#: changedetectionio/processors/image_ssim_diff/forms.py:19 changedetectionio/processors/image_ssim_diff/forms.py:69 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box value is too long" msgstr "邊界框數值太長" -#: changedetectionio/processors/image_ssim_diff/forms.py:23 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box must be in format: x,y,width,height (integers only)" msgstr "邊界框格式必須為:x,y,width,height(僅限整數)" -#: changedetectionio/processors/image_ssim_diff/forms.py:29 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values must be non-negative" msgstr "邊界框數值必須為非負數" -#: changedetectionio/processors/image_ssim_diff/forms.py:31 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding box values are too large" msgstr "邊界框數值太大" -#: changedetectionio/processors/image_ssim_diff/forms.py:40 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode must be either \"element\" or \"draw\"" msgstr "選擇模式必須是 \"element\" 或 \"draw\"" -#: changedetectionio/processors/image_ssim_diff/forms.py:47 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Minimum Change Percentage" msgstr "最小變更百分比" -#: changedetectionio/processors/image_ssim_diff/forms.py:56 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Pixel Difference Sensitivity" msgstr "像素差異靈敏度" -#: changedetectionio/processors/image_ssim_diff/forms.py:58 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Use global default" msgstr "使用全域預設值" -#: changedetectionio/processors/image_ssim_diff/forms.py:66 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Bounding Box" msgstr "邊界框" -#: changedetectionio/processors/image_ssim_diff/forms.py:76 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection Mode" msgstr "選擇模式" -#: changedetectionio/processors/image_ssim_diff/forms.py:79 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Selection mode value is too long" msgstr "選擇模式數值太長" -#: changedetectionio/processors/image_ssim_diff/forms.py:87 +#: changedetectionio/processors/image_ssim_diff/forms.py msgid "Screenshot Comparison" msgstr "截圖比對" -#: changedetectionio/processors/image_ssim_diff/preview.py:91 +#: changedetectionio/processors/image_ssim_diff/preview.py msgid "Preview unavailable - No snapshots captured yet" msgstr "無法預覽 - 尚未擷取快照" -#: changedetectionio/processors/image_ssim_diff/processor.py:21 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Visual / Image screenshot change detection" msgstr "視覺 / 圖片截圖變更檢測" -#: changedetectionio/processors/image_ssim_diff/processor.py:22 +#: changedetectionio/processors/image_ssim_diff/processor.py msgid "Compares screenshots using fast OpenCV algorithm, 10-100x faster than SSIM" msgstr "使用快速 OpenCV 演算法比對截圖,比 SSIM 快 10-100 倍" -#: changedetectionio/processors/restock_diff/forms.py:15 +#: changedetectionio/processors/restock_diff/forms.py msgid "Re-stock detection" msgstr "補貨檢測" -#: changedetectionio/processors/restock_diff/forms.py:16 +#: changedetectionio/processors/restock_diff/forms.py msgid "In Stock only (Out Of Stock -> In Stock only)" msgstr "僅有庫存(缺貨 -> 僅有庫存)" -#: changedetectionio/processors/restock_diff/forms.py:17 +#: changedetectionio/processors/restock_diff/forms.py msgid "Any availability changes" msgstr "任何可用性變更" -#: changedetectionio/processors/restock_diff/forms.py:18 +#: changedetectionio/processors/restock_diff/forms.py msgid "Off, don't follow availability/restock" msgstr "關閉,不追蹤可用性 / 補貨" -#: changedetectionio/processors/restock_diff/forms.py:21 +#: changedetectionio/processors/restock_diff/forms.py msgid "Below price to trigger notification" msgstr "低於此價格觸發通知" -#: changedetectionio/processors/restock_diff/forms.py:22 changedetectionio/processors/restock_diff/forms.py:24 +#: changedetectionio/processors/restock_diff/forms.py msgid "No limit" msgstr "無限制" -#: changedetectionio/processors/restock_diff/forms.py:23 +#: changedetectionio/processors/restock_diff/forms.py msgid "Above price to trigger notification" msgstr "高於此價格觸發通知" -#: changedetectionio/processors/restock_diff/forms.py:25 +#: changedetectionio/processors/restock_diff/forms.py #, python-format msgid "Threshold in %% for price changes since the original price" msgstr "自原始價格以來價格變化的閾值(%%)" -#: changedetectionio/processors/restock_diff/forms.py:28 +#: changedetectionio/processors/restock_diff/forms.py msgid "Should be between 0 and 100" msgstr "應介於 0 到 100 之間" -#: changedetectionio/processors/restock_diff/forms.py:31 +#: changedetectionio/processors/restock_diff/forms.py msgid "Follow price changes" msgstr "追蹤價格變化" -#: changedetectionio/processors/restock_diff/forms.py:37 +#: changedetectionio/processors/restock_diff/forms.py msgid "Restock & Price Detection" msgstr "補貨與價格檢測" -#: changedetectionio/processors/restock_diff/processor.py:13 +#: changedetectionio/processors/restock_diff/processor.py msgid "Re-stock & Price detection for pages with a SINGLE product" msgstr "針對單一產品頁面的補貨與價格檢測" -#: changedetectionio/processors/restock_diff/processor.py:14 +#: changedetectionio/processors/restock_diff/processor.py msgid "Detects if the product goes back to in-stock" msgstr "檢測產品是否恢復庫存" -#: changedetectionio/processors/text_json_diff/processor.py:22 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Webpage Text/HTML, JSON and PDF changes" msgstr "網頁文字 / HTML、JSON 和 PDF 變更" -#: changedetectionio/processors/text_json_diff/processor.py:23 +#: changedetectionio/processors/text_json_diff/processor.py msgid "Detects all text changes where possible" msgstr "盡可能檢測所有文字變更" -#: changedetectionio/store.py:392 +#: changedetectionio/store.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "讀取 {} 的中繼資料時發生錯誤" -#: changedetectionio/store.py:396 +#: changedetectionio/store.py msgid "Watch protocol is not permitted or invalid URL format" msgstr "監測協定不被允許或 URL 格式無效" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "所有通知的內文 — 您可以使用" -#: changedetectionio/templates/_common_fields.html:9 +#: changedetectionio/templates/_common_fields.html msgid "templating in the notification title, body and URL, and tokens from below." msgstr "" -#: changedetectionio/templates/_common_fields.html:11 +#: changedetectionio/templates/_common_fields.html msgid "Show token/placeholders" msgstr "" -#: changedetectionio/templates/_common_fields.html:18 +#: changedetectionio/templates/_common_fields.html msgid "Token" msgstr "" -#: changedetectionio/templates/_common_fields.html:19 +#: changedetectionio/templates/_common_fields.html msgid "Description" msgstr "描述" -#: changedetectionio/templates/_common_fields.html:25 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the changedetection.io instance you are running." msgstr "" -#: changedetectionio/templates/_common_fields.html:29 +#: changedetectionio/templates/_common_fields.html msgid "The URL being watched." msgstr "" -#: changedetectionio/templates/_common_fields.html:33 +#: changedetectionio/templates/_common_fields.html msgid "The UUID of the watch." msgstr "監測任務的 UUID。" -#: changedetectionio/templates/_common_fields.html:37 +#: changedetectionio/templates/_common_fields.html msgid "The page title of the watch, uses <title> if not set, falls back to URL" msgstr "" -#: changedetectionio/templates/_common_fields.html:41 +#: changedetectionio/templates/_common_fields.html msgid "The watch group / tag" msgstr "群組 / 標籤" -#: changedetectionio/templates/_common_fields.html:45 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the preview page generated by changedetection.io." msgstr "" -#: changedetectionio/templates/_common_fields.html:49 +#: changedetectionio/templates/_common_fields.html msgid "The URL of the diff output for the watch." msgstr "" -#: changedetectionio/templates/_common_fields.html:53 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes, additions, and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:57 changedetectionio/templates/_common_fields.html:66 -#: changedetectionio/templates/_common_fields.html:74 changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "Without (added) prefix or colors" msgstr "" -#: changedetectionio/templates/_common_fields.html:62 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions" msgstr "" -#: changedetectionio/templates/_common_fields.html:66 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and additions —" msgstr "" -#: changedetectionio/templates/_common_fields.html:70 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals" msgstr "" -#: changedetectionio/templates/_common_fields.html:74 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - only changes and removals —" msgstr "" -#: changedetectionio/templates/_common_fields.html:78 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output" msgstr "" -#: changedetectionio/templates/_common_fields.html:82 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - full difference output —" msgstr "" -#: changedetectionio/templates/_common_fields.html:86 +#: changedetectionio/templates/_common_fields.html msgid "The diff output - patch in unified format" msgstr "" -#: changedetectionio/templates/_common_fields.html:90 +#: changedetectionio/templates/_common_fields.html msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:95 +#: changedetectionio/templates/_common_fields.html msgid "Text that tripped the trigger from filters" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "Warning: Contents of" msgstr "" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "and" msgstr "和" -#: changedetectionio/templates/_common_fields.html:109 +#: changedetectionio/templates/_common_fields.html msgid "depend on how the difference algorithm perceives the change." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "For example, an addition or removal could be perceived as a change in some cases." msgstr "" -#: changedetectionio/templates/_common_fields.html:110 +#: changedetectionio/templates/_common_fields.html msgid "More Here" msgstr "更多資訊" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "AppRise Notification URLs" msgstr "AppRise 通知 URL" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "for notification to just about any service!" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 +#: changedetectionio/templates/_common_fields.html msgid "Please read the notification services wiki here for important configuration notes" msgstr "" -#: changedetectionio/templates/_common_fields.html:126 changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/_common_fields.html changedetectionio/templates/edit/text-options.html msgid "Use" msgstr "使用" -#: changedetectionio/templates/_common_fields.html:128 +#: changedetectionio/templates/_common_fields.html msgid "Show advanced help and tips" msgstr "顯示進階說明與提示" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "(or" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "only supports a maximum" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "2,000 characters" msgstr "" -#: changedetectionio/templates/_common_fields.html:130 +#: changedetectionio/templates/_common_fields.html msgid "of notification text, including the title." msgstr "通知標題" -#: changedetectionio/templates/_common_fields.html:131 +#: changedetectionio/templates/_common_fields.html msgid "bots can't send messages to other bots, so you should specify chat ID of non-bot user." msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "only supports very limited HTML and can fail when extra tags are sent," msgstr "" -#: changedetectionio/templates/_common_fields.html:132 +#: changedetectionio/templates/_common_fields.html msgid "(or use plaintext/markdown format)" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for direct API calls (or omit the" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "for non-SSL ie" msgstr "" -#: changedetectionio/templates/_common_fields.html:133 +#: changedetectionio/templates/_common_fields.html msgid "more help here" msgstr "更多幫助和範例請見此處" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "Accepts the" msgstr "" -#: changedetectionio/templates/_common_fields.html:134 +#: changedetectionio/templates/_common_fields.html msgid "placeholders listed below" msgstr "" -#: changedetectionio/templates/_common_fields.html:138 +#: changedetectionio/templates/_common_fields.html msgid "Send test notification" msgstr "發送測試通知" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add email" msgstr "" -#: changedetectionio/templates/_common_fields.html:140 +#: changedetectionio/templates/_common_fields.html msgid "Add an email address" msgstr "" -#: changedetectionio/templates/_common_fields.html:142 +#: changedetectionio/templates/_common_fields.html msgid "Notification debug logs" msgstr "通知除錯記錄" -#: changedetectionio/templates/_common_fields.html:144 +#: changedetectionio/templates/_common_fields.html msgid "Processing.." msgstr "處理中.." -#: changedetectionio/templates/_common_fields.html:151 +#: changedetectionio/templates/_common_fields.html msgid "Title for all notifications" msgstr "所有通知的標題" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "For JSON payloads, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:159 +#: changedetectionio/templates/_common_fields.html msgid "without quotes for automatic escaping, for example -" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 +#: changedetectionio/templates/_common_fields.html msgid "URL encoding, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:162 changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "for example -" msgstr "例如 -" -#: changedetectionio/templates/_common_fields.html:165 +#: changedetectionio/templates/_common_fields.html msgid "Regular-expression replace, use" msgstr "" -#: changedetectionio/templates/_common_fields.html:168 +#: changedetectionio/templates/_common_fields.html msgid "For a complete reference of all Jinja2 built-in filters, users can refer to the" msgstr "" -#: changedetectionio/templates/_common_fields.html:176 +#: changedetectionio/templates/_common_fields.html msgid "Format for all notifications" msgstr "所有通知的格式" -#: changedetectionio/templates/_helpers.html:25 +#: changedetectionio/templates/_helpers.html msgid "Entry" msgstr "" -#: changedetectionio/templates/_helpers.html:153 +#: changedetectionio/templates/_helpers.html msgid "Actions" msgstr "操作" -#: changedetectionio/templates/_helpers.html:172 +#: changedetectionio/templates/_helpers.html msgid "Add a row/rule after" msgstr "" -#: changedetectionio/templates/_helpers.html:173 +#: changedetectionio/templates/_helpers.html msgid "Remove this row/rule" msgstr "" -#: changedetectionio/templates/_helpers.html:174 +#: changedetectionio/templates/_helpers.html msgid "Verify this rule against current snapshot" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome based fetching is not enabled." msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "Alternatively try our" msgstr "" -#: changedetectionio/templates/_helpers.html:184 +#: changedetectionio/templates/_helpers.html msgid "very affordable subscription based service which has all this setup for you" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "You may need to" msgstr "您可能需要" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "Enable playwright environment variable" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "and uncomment the" msgstr "" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "in the" msgstr "在" -#: changedetectionio/templates/_helpers.html:185 +#: changedetectionio/templates/_helpers.html msgid "file" msgstr "檔案" -#: changedetectionio/templates/_helpers.html:240 +#: changedetectionio/templates/_helpers.html msgid "Set a hourly/week day schedule" msgstr "" -#: changedetectionio/templates/_helpers.html:247 +#: changedetectionio/templates/_helpers.html msgid "Schedule time limits" msgstr "排程時間限制" -#: changedetectionio/templates/_helpers.html:248 +#: changedetectionio/templates/_helpers.html msgid "Business hours" msgstr "" -#: changedetectionio/templates/_helpers.html:249 +#: changedetectionio/templates/_helpers.html msgid "Weekends" msgstr "週末" -#: changedetectionio/templates/_helpers.html:250 +#: changedetectionio/templates/_helpers.html msgid "Reset" msgstr "重設" -#: changedetectionio/templates/_helpers.html:259 +#: changedetectionio/templates/_helpers.html msgid "Warning, one or more of your 'days' has a duration that would extend into the next day." msgstr "" -#: changedetectionio/templates/_helpers.html:260 +#: changedetectionio/templates/_helpers.html msgid "This could have unintended consequences." msgstr "" -#: changedetectionio/templates/_helpers.html:270 +#: changedetectionio/templates/_helpers.html msgid "More help and examples about using the scheduler" msgstr "更多幫助和範例請見此處" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "Want to use a time schedule?" msgstr "使用時間排程器" -#: changedetectionio/templates/_helpers.html:275 +#: changedetectionio/templates/_helpers.html msgid "First confirm/save your Time Zone Settings" msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggers a change if this text appears, AND something changed in the document." msgstr "" -#: changedetectionio/templates/_helpers.html:284 +#: changedetectionio/templates/_helpers.html msgid "Triggered text" msgstr "觸發文字" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored for calculating changes, but still shown." msgstr "" -#: changedetectionio/templates/_helpers.html:285 +#: changedetectionio/templates/_helpers.html msgid "Ignored text" msgstr "忽略文字" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "No change-detection will occur because this text exists." msgstr "當文字符合時,阻擋變更檢測" -#: changedetectionio/templates/_helpers.html:286 +#: changedetectionio/templates/_helpers.html msgid "Blocked text" msgstr "阻擋文字" -#: changedetectionio/templates/base.html:80 +#: changedetectionio/templates/base.html msgid "Search, or Use Alt+S Key" msgstr "搜尋,或使用 Alt+S 鍵" -#: changedetectionio/templates/base.html:248 +#: changedetectionio/templates/base.html msgid "Real-time updates offline" msgstr "離線即時更新" -#: changedetectionio/templates/base.html:258 +#: changedetectionio/templates/base.html msgid "Select Language" msgstr "選擇語言" -#: changedetectionio/templates/base.html:269 +#: changedetectionio/templates/base.html +msgid "Auto-detect from browser" +msgstr "從瀏覽器自動檢測" + +#: changedetectionio/templates/base.html msgid "Language support is in beta, please help us improve by opening a PR on GitHub with any updates." msgstr "語言支援尚在 Beta 階段,請在 GitHub 上提交 PR 以協助我們改進。" -#: changedetectionio/templates/base.html:281 changedetectionio/templates/base.html:294 +#: changedetectionio/templates/base.html msgid "Search" msgstr "搜尋" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "URL or Title" msgstr "" -#: changedetectionio/templates/base.html:286 +#: changedetectionio/templates/base.html msgid "in" msgstr "在" -#: changedetectionio/templates/base.html:287 +#: changedetectionio/templates/base.html msgid "Enter search term..." msgstr "" -#: changedetectionio/templates/edit/text-options.html:9 +#: changedetectionio/templates/edit/text-options.html msgid "Text to wait for before triggering a change/notification, all text and regex are tested case-insensitive." msgstr "" -#: changedetectionio/templates/edit/text-options.html:10 +#: changedetectionio/templates/edit/text-options.html msgid "Trigger text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:11 +#: changedetectionio/templates/edit/text-options.html msgid "Each line is processed separately (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:12 changedetectionio/templates/edit/text-options.html:46 +#: changedetectionio/templates/edit/text-options.html msgid "Note: Wrap in forward slash / to use regex example:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:23 +#: changedetectionio/templates/edit/text-options.html msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" -#: changedetectionio/templates/edit/text-options.html:43 +#: changedetectionio/templates/edit/text-options.html msgid "" "Block change-detection while this text is on the page, all text and regex are tested case-insensitive, good for " "waiting for when a product is available again" msgstr "" -#: changedetectionio/templates/edit/text-options.html:44 +#: changedetectionio/templates/edit/text-options.html msgid "Block text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" msgstr "" -#: changedetectionio/templates/edit/text-options.html:45 +#: changedetectionio/templates/edit/text-options.html msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" -#: changedetectionio/templates/edit/text-options.html:58 +#: changedetectionio/templates/edit/text-options.html msgid "Extracts text in the final output (line by line) after other filters using regular expressions or string match:" msgstr "" -#: changedetectionio/templates/edit/text-options.html:60 +#: changedetectionio/templates/edit/text-options.html msgid "Regular expression - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:61 +#: changedetectionio/templates/edit/text-options.html msgid "Don't forget to consider the white-space at the start of a line" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "type flags (more" msgstr "" -#: changedetectionio/templates/edit/text-options.html:62 +#: changedetectionio/templates/edit/text-options.html msgid "information here" msgstr "此處資訊" -#: changedetectionio/templates/edit/text-options.html:63 +#: changedetectionio/templates/edit/text-options.html msgid "Keyword example - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "Use groups to extract just that text - example" msgstr "" -#: changedetectionio/templates/edit/text-options.html:64 +#: changedetectionio/templates/edit/text-options.html msgid "returns a list of years only" msgstr "" -#: changedetectionio/templates/edit/text-options.html:65 +#: changedetectionio/templates/edit/text-options.html msgid "Example - match lines containing a keyword" msgstr "" -#: changedetectionio/templates/edit/text-options.html:68 +#: changedetectionio/templates/edit/text-options.html msgid "One line per regular-expression/string match" msgstr "" -#: changedetectionio/templates/login.html:17 +#: changedetectionio/templates/login.html msgid "Login" msgstr "登入" -#: changedetectionio/templates/menu.html:8 +#: changedetectionio/templates/menu.html msgid "GROUPS" msgstr "群組" -#: changedetectionio/templates/menu.html:11 +#: changedetectionio/templates/menu.html msgid "SETTINGS" msgstr "設定" -#: changedetectionio/templates/menu.html:14 +#: changedetectionio/templates/menu.html msgid "IMPORT" msgstr "匯入" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Resume automatic scheduling" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Pause auto-queue scheduling of watches" msgstr "" -#: changedetectionio/templates/menu.html:17 +#: changedetectionio/templates/menu.html msgid "Scheduling is paused - click to resume" msgstr "" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Unmute notifications" msgstr "取消靜音通知" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Mute notifications" msgstr "靜音通知" -#: changedetectionio/templates/menu.html:20 +#: changedetectionio/templates/menu.html msgid "Notifications are muted - click to unmute" msgstr "通知已靜音 - 點擊以取消靜音" -#: changedetectionio/templates/menu.html:25 +#: changedetectionio/templates/menu.html msgid "EDIT" msgstr "編輯" -#: changedetectionio/templates/menu.html:30 +#: changedetectionio/templates/menu.html msgid "LOG OUT" msgstr "登出" -#: changedetectionio/templates/menu.html:36 +#: changedetectionio/templates/menu.html msgid "Website Change Detection and Notification." msgstr "" -#: changedetectionio/templates/menu.html:40 +#: changedetectionio/templates/menu.html msgid "Toggle Light/Dark Mode" msgstr "切換亮 / 暗模式" -#: changedetectionio/templates/menu.html:41 +#: changedetectionio/templates/menu.html msgid "Toggle light/dark mode" msgstr "切換亮 / 暗模式" -#: changedetectionio/templates/menu.html:49 +#: changedetectionio/templates/menu.html msgid "Change Language" msgstr "更改語言" -#: changedetectionio/templates/menu.html:50 +#: changedetectionio/templates/menu.html msgid "Change language" msgstr "更改語言" -#: changedetectionio/widgets/ternary_boolean.py:17 changedetectionio/widgets/ternary_boolean.py:71 +#: changedetectionio/widgets/ternary_boolean.py msgid "Yes" msgstr "是" -#: changedetectionio/widgets/ternary_boolean.py:18 changedetectionio/widgets/ternary_boolean.py:72 +#: changedetectionio/widgets/ternary_boolean.py msgid "No" msgstr "否" -#: changedetectionio/widgets/ternary_boolean.py:19 changedetectionio/widgets/ternary_boolean.py:73 +#: changedetectionio/widgets/ternary_boolean.py msgid "Main settings" msgstr "主設定" diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 00000000..73d157e2 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,28 @@ +# Translation configuration for changedetection.io +# See changedetectionio/translations/README.md for full documentation on updating translations + +[extract_messages] +# Extract translatable strings from source code +mapping_file = babel.cfg +output_file = changedetectionio/translations/messages.pot +input_paths = changedetectionio +keywords = _ _l gettext +# Options to reduce unnecessary changes in .pot files +sort_by_file = true +width = 120 +add_location = file + +[update_catalog] +# Update existing .po files with new strings from .pot +# Note: Omitting 'locale' makes Babel auto-discover all catalogs in output_dir +input_file = changedetectionio/translations/messages.pot +output_dir = changedetectionio/translations +domain = messages +# Options for consistent formatting +width = 120 +no_fuzzy_matching = true + +[compile_catalog] +# Compile .po files to .mo binary format +directory = changedetectionio/translations +domain = messages