Compare commits

...

6 Commits

Author SHA1 Message Date
dgtlmoon 430d2130b3 test tweak
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Has been cancelled
ChangeDetection.io App Test / lint-code (push) Has been cancelled
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Has been cancelled
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Has been cancelled
ChangeDetection.io App Test / test-application-3-10 (push) Has been cancelled
ChangeDetection.io App Test / test-application-3-11 (push) Has been cancelled
ChangeDetection.io App Test / test-application-3-12 (push) Has been cancelled
ChangeDetection.io App Test / test-application-3-13 (push) Has been cancelled
ChangeDetection.io App Test / test-application-3-14 (push) Has been cancelled
2026-04-11 07:30:09 +02:00
dgtlmoon 7e58fed0ab Merge branch 'master' into text-filter-extract-lines-containing-subtext 2026-04-11 07:22:35 +02:00
dgtlmoon 4be295b613 test tweak 2026-04-11 07:04:09 +02:00
dgtlmoon fcba83724a Rebuilding api-spec docs 2026-04-11 04:57:22 +02:00
dgtlmoon 2a09f21722 update tests and api spec 2026-04-11 04:57:05 +02:00
dgtlmoon ac9f220147 Text filters - New simpler filter "Extract lines containing text" 2026-04-11 04:21:54 +02:00
38 changed files with 3101 additions and 1333 deletions
+2 -1
View File
@@ -1,5 +1,6 @@
[python: **.py]
keywords = _:1,_l:1,gettext:1
keywords = _ _l gettext
[jinja2: **/templates/**.html]
encoding = utf-8
keywords = _ _l gettext
+1
View File
@@ -798,6 +798,7 @@ class processor_text_json_diff_form(commonSettingsForm):
subtractive_selectors = StringListField(_l('Remove elements'), [ValidateCSSJSONXPATHInput(allow_json=False)])
extract_lines_containing = StringListField(_l('Extract lines containing'), [validators.Optional()])
extract_text = StringListField(_l('Extract text'), [ValidateListRegex()])
title = StringField(_l('Title'), default='')
+1
View File
@@ -186,6 +186,7 @@ class watch_base(dict):
'consecutive_filter_failures': 0, # Every time the CSS/xPath filter cannot be located, reset when all is fine.
'content-type': None,
'date_created': None,
'extract_lines_containing': [], # Keep only lines containing these substrings (plain text, case-insensitive)
'extract_text': [], # Extract text by regex after filters
'fetch_backend': 'system', # plaintext, playwright etc
'fetch_time': 0.0,
@@ -85,6 +85,10 @@ class FilterConfig:
self._subtractive_selectors_cache = [*tag_selectors, *watch_selectors, *global_selectors]
return self._subtractive_selectors_cache
@property
def extract_lines_containing(self):
return self._get_merged_rules('extract_lines_containing')
@property
def extract_text(self):
return self._get_merged_rules('extract_text')
@@ -135,6 +139,17 @@ class ContentTransformer:
text = text.replace("\n\n", "\n")
return '\n'.join(sorted(text.splitlines(), key=lambda x: x.lower()))
@staticmethod
def extract_lines_containing(text, substrings):
"""Keep only lines that contain at least one of the given substrings (case-insensitive)."""
needles = [s.lower() for s in substrings if s.strip()]
if not needles:
return text
return '\n'.join(
line for line in text.splitlines()
if any(needle in line.lower() for needle in needles)
)
@staticmethod
def extract_by_regex(text, regex_patterns):
"""Extract text matching regex patterns."""
@@ -503,6 +518,10 @@ class perform_site_check(difference_detection_processor):
update_obj["last_check_status"] = self.fetcher.get_last_status_code()
# === LINE FILTER (plain-text substring) ===
if filter_config.extract_lines_containing:
stripped_text = transformer.extract_lines_containing(stripped_text, filter_config.extract_lines_containing)
# === REGEX EXTRACTION ===
if filter_config.extract_text:
extracted = transformer.extract_by_regex(stripped_text, filter_config.extract_text)
@@ -49,6 +49,21 @@ Unavailable") }}
</span>
</div>
</fieldset>
<fieldset>
<div class="pure-control-group">
{{ render_field(form.extract_lines_containing, rows=5, placeholder="celsius
temperature
price") }}
<span class="pure-form-message-inline">
<ul>
<li>{{ _('Keep only lines that contain any of these words or phrases (plain text, case-insensitive)') }}</li>
<li>{{ _('One entry per line — any line in the page text that contains a match is kept') }}</li>
<li>{{ _('Simpler alternative to regex — use this when you just want lines about a specific topic') }}</li>
<li>{{ _('Example: enter') }} <code>celsius</code> {{ _('to keep only lines mentioning temperature readings') }}</li>
</ul>
</span>
</div>
</fieldset>
<fieldset>
<div class="pure-control-group">
{{ render_field(form.extract_text, rows=5, placeholder="/.+?\d+ comments.+?/
+6
View File
@@ -374,6 +374,9 @@ def test_roundtrip_API(client, live_server, measure_memory_usage, datastore_path
watch['last_changed'] = 454444444444
watch['date_created'] = 454444444444
# Exercise the new extract_lines_containing field
watch['extract_lines_containing'] = ['celsius', 'temperature']
# HTTP PUT ( UPDATE an existing watch )
res = client.put(
url_for("watch", uuid=uuid),
@@ -397,6 +400,9 @@ def test_roundtrip_API(client, live_server, measure_memory_usage, datastore_path
assert date_created != 454444444444
assert date_created != "454444444444"
assert res.json.get('extract_lines_containing') == ['celsius', 'temperature'], \
"extract_lines_containing should be persisted and returned via API"
def test_access_denied(client, live_server, measure_memory_usage, datastore_path):
# `config_api_token_enabled` Should be On by default
@@ -220,3 +220,344 @@ def test_regex_error_handling(client, live_server, measure_memory_usage, datasto
assert b'is not a valid regular expression.' in res.data
delete_all_watches(client)
def test_extract_lines_containing(client, live_server, measure_memory_usage, datastore_path):
"""Test the 'extract_lines_containing' filter keeps only lines with matching substrings."""
test_return_data = """<html>
<body>
<p>Current temperature: 21 celsius</p>
<p>Humidity: 55%</p>
<p>Wind speed: 10 km/h</p>
<p>Feels like: 19 celsius</p>
<p>UV index: 3</p>
</body>
</html>
"""
with open(os.path.join(datastore_path, "endpoint-content.txt"), "w") as f:
f.write(test_return_data)
test_url = url_for('test_endpoint', _external=True)
uuid = client.application.config.get('DATASTORE').add_watch(url=test_url)
client.get(url_for("ui.form_watch_checknow"), follow_redirects=True)
wait_for_all_checks(client)
res = client.post(
url_for("ui.ui_edit.edit_page", uuid=uuid),
data={
'extract_lines_containing': 'celsius',
"url": test_url,
"tags": "",
"headers": "",
'fetch_backend': "html_requests",
"time_between_check_use_default": "y"
},
follow_redirects=True
)
assert b"Updated watch." in res.data
wait_for_all_checks(client)
res = client.get(url_for("ui.ui_preview.preview_page", uuid=uuid), follow_redirects=True)
# Lines containing 'celsius' should be present
assert b'celsius' in res.data
# Lines without 'celsius' should be excluded
assert b'Humidity' not in res.data
assert b'Wind speed' not in res.data
assert b'UV index' not in res.data
delete_all_watches(client)
def test_extract_lines_containing_case_insensitive(client, live_server, measure_memory_usage, datastore_path):
"""Test that extract_lines_containing is case-insensitive."""
test_return_data = """<html>
<body>
<p>PRICE: $99.99</p>
<p>Price drops to $79.99</p>
<p>Stock: Available</p>
<p>price history shows decline</p>
</body>
</html>
"""
with open(os.path.join(datastore_path, "endpoint-content.txt"), "w") as f:
f.write(test_return_data)
test_url = url_for('test_endpoint', _external=True)
uuid = client.application.config.get('DATASTORE').add_watch(url=test_url)
client.get(url_for("ui.form_watch_checknow"), follow_redirects=True)
wait_for_all_checks(client)
res = client.post(
url_for("ui.ui_edit.edit_page", uuid=uuid),
data={
'extract_lines_containing': 'price',
"url": test_url,
"tags": "",
"headers": "",
'fetch_backend': "html_requests",
"time_between_check_use_default": "y"
},
follow_redirects=True
)
assert b"Updated watch." in res.data
wait_for_all_checks(client)
res = client.get(url_for("ui.ui_preview.preview_page", uuid=uuid), follow_redirects=True)
# All three price lines (different cases) should match
assert b'$99.99' in res.data
assert b'$79.99' in res.data
assert b'price history' in res.data
# Non-price line should be excluded
assert b'Stock' not in res.data
delete_all_watches(client)
def test_extract_lines_containing_multiple_terms(client, live_server, measure_memory_usage, datastore_path):
"""Test that multiple extract_lines_containing entries act as OR (keep line if any term matches)."""
test_return_data = """<html>
<body>
<p>Temperature: 21 celsius</p>
<p>Humidity: 55%</p>
<p>Wind speed: 10 km/h</p>
<p>Rain chance: 20%</p>
</body>
</html>
"""
with open(os.path.join(datastore_path, "endpoint-content.txt"), "w") as f:
f.write(test_return_data)
test_url = url_for('test_endpoint', _external=True)
uuid = client.application.config.get('DATASTORE').add_watch(url=test_url)
client.get(url_for("ui.form_watch_checknow"), follow_redirects=True)
wait_for_all_checks(client)
res = client.post(
url_for("ui.ui_edit.edit_page", uuid=uuid),
data={
'extract_lines_containing': 'celsius\r\nhumidity',
"url": test_url,
"tags": "",
"headers": "",
'fetch_backend': "html_requests",
"time_between_check_use_default": "y"
},
follow_redirects=True
)
assert b"Updated watch." in res.data
wait_for_all_checks(client)
res = client.get(url_for("ui.ui_preview.preview_page", uuid=uuid), follow_redirects=True)
assert b'celsius' in res.data
assert b'Humidity' in res.data
# Wind and Rain lines should be excluded
assert b'Wind speed' not in res.data
assert b'Rain chance' not in res.data
delete_all_watches(client)
def test_extract_lines_containing_with_ignore_text(client, live_server, measure_memory_usage, datastore_path):
"""
extract_lines_containing narrows to matching lines; ignore_text then suppresses specific
lines from triggering change detection (they remain visible but don't affect the checksum).
Filters are set BEFORE the first check so the filtered+ignored checksum is the baseline
from the very start no race between a forced-recheck and the next content write.
"""
initial_data = """<html><body>
<p>Temperature: 21 celsius</p>
<p>Feels like: 19 celsius</p>
<p>Humidity: 55%</p>
</body></html>"""
with open(os.path.join(datastore_path, "endpoint-content.txt"), "w") as f:
f.write(initial_data)
test_url = url_for('test_endpoint', _external=True)
uuid = client.application.config.get('DATASTORE').add_watch(url=test_url)
# Set filters BEFORE the first check so the baseline is always filtered+ignored.
# (Setting them after an initial unfiltered check creates a race: the forced recheck
# that updates previous_md5 must complete before the next content write, which is
# timing-sensitive and fails intermittently on slower systems / Python 3.14.)
res = client.post(
url_for("ui.ui_edit.edit_page", uuid=uuid),
data={
'extract_lines_containing': 'celsius',
'ignore_text': 'Feels like',
"url": test_url,
"tags": "",
"headers": "",
'fetch_backend': "html_requests",
"time_between_check_use_default": "y"
},
follow_redirects=True
)
assert b"Updated watch." in res.data
# First check — establishes filtered+ignored baseline. previous_md5 was False so
# a change is always detected here; mark_all_viewed clears it before we assert.
client.get(url_for("ui.form_watch_checknow"), follow_redirects=True)
wait_for_all_checks(client)
client.get(url_for("ui.mark_all_viewed"), follow_redirects=True)
# Sanity: preview should only show celsius lines
res = client.get(url_for("ui.ui_preview.preview_page", uuid=uuid), follow_redirects=True)
assert b'celsius' in res.data
assert b'Humidity' not in res.data
# Change ONLY the ignored "Feels like" line — should NOT trigger a change
changed_data = """<html><body>
<p>Temperature: 21 celsius</p>
<p>Feels like: 17 celsius</p>
<p>Humidity: 55%</p>
</body></html>"""
with open(os.path.join(datastore_path, "endpoint-content.txt"), "w") as f:
f.write(changed_data)
client.get(url_for("ui.form_watch_checknow"), follow_redirects=True)
wait_for_all_checks(client)
res = client.get(url_for("watchlist.index"))
assert b'has-unread-changes' not in res.data, \
"Changing an ignored line should not trigger a change notification"
client.get(url_for("ui.mark_all_viewed"), follow_redirects=True)
# Change the non-ignored celsius line — SHOULD trigger
triggered_data = """<html><body>
<p>Temperature: 30 celsius</p>
<p>Feels like: 17 celsius</p>
<p>Humidity: 55%</p>
</body></html>"""
with open(os.path.join(datastore_path, "endpoint-content.txt"), "w") as f:
f.write(triggered_data)
client.get(url_for("ui.form_watch_checknow"), follow_redirects=True)
wait_for_all_checks(client)
res = client.get(url_for("watchlist.index"))
assert b'has-unread-changes' in res.data, \
"Changing a non-ignored line should trigger a change notification"
delete_all_watches(client)
def test_extract_lines_containing_with_extract_text_regex(client, live_server, measure_memory_usage, datastore_path):
"""
extract_lines_containing first narrows to relevant lines, then extract_text regex
pulls specific tokens from those lines verifying correct pipeline ordering.
"""
test_return_data = """<html><body>
<p>Widget price: $49.99 each</p>
<p>Gadget price: $129.00 each</p>
<p>Latest news: price index up 2%</p>
<p>Stock count: 150 units</p>
<p>Shipping cost: $5.99</p>
</body></html>"""
with open(os.path.join(datastore_path, "endpoint-content.txt"), "w") as f:
f.write(test_return_data)
test_url = url_for('test_endpoint', _external=True)
uuid = client.application.config.get('DATASTORE').add_watch(url=test_url)
client.get(url_for("ui.form_watch_checknow"), follow_redirects=True)
wait_for_all_checks(client)
res = client.post(
url_for("ui.ui_edit.edit_page", uuid=uuid),
data={
# Step 1: keep lines containing "price" (excludes Stock count and Shipping cost)
'extract_lines_containing': 'price',
# Step 2: from those lines extract only dollar amounts
'extract_text': r'/\$[\d.]+/',
"url": test_url,
"tags": "",
"headers": "",
'fetch_backend': "html_requests",
"time_between_check_use_default": "y"
},
follow_redirects=True
)
assert b"Updated watch." in res.data
wait_for_all_checks(client)
res = client.get(url_for("ui.ui_preview.preview_page", uuid=uuid), follow_redirects=True)
# Dollar amounts from price lines should be extracted
assert b'$49.99' in res.data
assert b'$129.00' in res.data
# "price index up 2%" has no dollar amount — nothing extracted from that line
# "Shipping cost" line was excluded by extract_lines_containing before regex ran
assert b'$5.99' not in res.data
# Raw line text should not appear — regex replaced it with just the match
assert b'Widget' not in res.data
assert b'Stock count' not in res.data
delete_all_watches(client)
def test_extract_lines_containing_with_include_filters_css(client, live_server, measure_memory_usage, datastore_path):
"""
CSS include_filters narrows the HTML first; extract_lines_containing then filters
within that already-reduced text verifying correct pipeline ordering.
"""
test_return_data = """<html><body>
<div class="weather">
<p>Temperature: 21 celsius</p>
<p>Humidity: 60%</p>
<p>Wind: 15 km/h</p>
</div>
<div class="news">
<p>Local forecast: warm celsius weather ahead</p>
<p>Markets closed early</p>
</div>
</body></html>"""
with open(os.path.join(datastore_path, "endpoint-content.txt"), "w") as f:
f.write(test_return_data)
test_url = url_for('test_endpoint', _external=True)
uuid = client.application.config.get('DATASTORE').add_watch(url=test_url)
client.get(url_for("ui.form_watch_checknow"), follow_redirects=True)
wait_for_all_checks(client)
res = client.post(
url_for("ui.ui_edit.edit_page", uuid=uuid),
data={
# CSS filter: only look inside the weather div
'include_filters': 'div.weather',
# Then keep only celsius lines from that section
'extract_lines_containing': 'celsius',
"url": test_url,
"tags": "",
"headers": "",
'fetch_backend': "html_requests",
"time_between_check_use_default": "y"
},
follow_redirects=True
)
assert b"Updated watch." in res.data
wait_for_all_checks(client)
res = client.get(url_for("ui.ui_preview.preview_page", uuid=uuid), follow_redirects=True)
# Only the celsius line from the weather div should survive both filters
assert b'celsius' in res.data
# Other weather lines excluded by extract_lines_containing
assert b'Humidity' not in res.data
assert b'Wind' not in res.data
# News div content excluded entirely by CSS filter (even though it contains "celsius")
assert b'Markets' not in res.data
assert b'forecast' not in res.data
delete_all_watches(client)
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-02-23 03:54+0100\n"
"POT-Creation-Date: 2026-04-11 04:15+0200\n"
"PO-Revision-Date: 2026-01-02 11:40+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: cs\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
"Generated-By: Babel 2.18.0\n"
#: changedetectionio/blueprint/backups/__init__.py
msgid "A backup is already running, check back in a few minutes"
@@ -74,6 +74,11 @@ msgstr "Nebyl nahrán žádný soubor"
msgid "File must be a .zip backup file"
msgstr "Soubor musí být .zip soubor zálohy!"
#: changedetectionio/blueprint/backups/restore.py
#, python-format
msgid "Backup file is too large (max %(mb)s MB)"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Invalid or corrupted zip file"
msgstr "Neplatný nebo poškozený zip soubor"
@@ -128,6 +133,11 @@ msgstr "Obnovit ze zálohy. Musí být .zip soubor zálohy vytvořený nejméně
msgid "Note: This does not override the main application settings, only watches and groups."
msgstr "Pozn.: Nepřepíše hlavní nastavení aplikaci, pouze sledování a skupiny."
#: changedetectionio/blueprint/backups/templates/backup_restore.html
#, python-format
msgid "Max upload size: %(upload)s MB, Max decompressed size: %(decomp)s MB"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Include all groups found in backup?"
msgstr "Zahrnout všechny skupiny nalezené v záloze?"
@@ -202,6 +212,10 @@ msgstr "Distill.io"
msgid ".XLSX & Wachete"
msgstr ".XLSX a Wachete"
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Backup Restore"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Restoring changedetection.io backups is in the"
msgstr "Možnost obnovení changedetection.io zálohy je v"
@@ -547,15 +561,15 @@ msgstr ""
msgid "all of the ways that the browser is detected"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Connect using Bright Data proxies, find out more here."
msgstr ""
#: 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 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
msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected."
msgstr ""
@@ -749,7 +763,7 @@ msgid "Tip"
msgstr "Tip"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
msgid "\"Residential\" and \"Mobile\" proxy type can be more successful than \"Data Center\" for blocked websites."
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
@@ -819,6 +833,28 @@ msgstr "Ztlumit"
msgid "Filters & Triggers"
msgstr "Filtry a spouštěče"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid ""
"Automatically applies this tag to any watch whose URL matches. Supports wildcards: <code>*example.com*</code> or "
"plain substring: <code>github.com/myorg</code>"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Currently matching watches"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Tag colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Custom colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Leave unchecked to use the auto-generated colour based on the tag name."
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "These settings are"
msgstr "NASTAVENÍ"
@@ -1011,6 +1047,10 @@ msgstr "Sledujte tuto adresu URL!"
msgid "Cleared snapshot history for watch {}"
msgstr "Historie snímků vymazána pro sledování {}"
#: changedetectionio/blueprint/ui/__init__.py changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "jasný"
#: changedetectionio/blueprint/ui/__init__.py
msgid "History clearing started in background"
msgstr ""
@@ -1131,10 +1171,6 @@ msgstr "Potvrzovací text"
msgid "Type in the word"
msgstr "Zadejte slovo"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "jasný"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "to confirm that you understand."
msgstr "potvrdit, že rozumíte."
@@ -1327,6 +1363,10 @@ msgstr "nápověda a příklady zde"
msgid "Organisational tag/group name used in the main listing page"
msgstr "Název skupiny/značky"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Also automatically applied by URL pattern:"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Automatically uses the page title if found, you can also use your own title/description here"
msgstr ""
@@ -1353,6 +1393,10 @@ msgstr ""
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
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/ui/templates/edit.html
msgid "Check/Scan all"
msgstr "Vše znovu zkontrolovat"
@@ -1962,7 +2006,9 @@ msgstr "Je třeba zadat alespoň jeden časový interval (týdny, dny, hodiny, m
#: changedetectionio/forms.py
msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified when not using global settings."
msgstr "Je třeba zadat alespoň jeden časový interval (týdny, dny, hodiny, minuty nebo sekundy) pokud nejsou použita globální nastavení."
msgstr ""
"Je třeba zadat alespoň jeden časový interval (týdny, dny, hodiny, minuty nebo sekundy) pokud nejsou použita globální "
"nastavení."
#: changedetectionio/forms.py
msgid "Invalid time format. Use HH:MM."
@@ -2181,6 +2227,10 @@ msgstr "CSS/JSONPath/JQ/xPath filtry"
msgid "Remove elements"
msgstr "Odstranit prvky"
#: changedetectionio/forms.py
msgid "Extract lines containing"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract text"
msgstr "Extrahovat text"
@@ -2678,6 +2728,11 @@ msgstr "Skupina / značka monitoru"
msgid "The URL of the preview page generated by changedetection.io."
msgstr ""
#: changedetectionio/templates/_common_fields.html
#, python-format
msgid "Date/time of the change, accepts format=, change_datetime(format='%A')', default is '%Y-%m-%d %H:%M:%S %Z'"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The URL of the diff output for the watch."
msgstr ""
@@ -2686,6 +2741,14 @@ msgstr ""
msgid "The diff output - only changes, additions, and removals"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "All diff variants accept"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "args, e.g."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The diff output - only changes, additions, and removals —"
msgstr ""
@@ -2722,6 +2785,18 @@ msgstr ""
msgid "The diff output - patch in unified format"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the previous version — e.g. the old price. Best when a single value changes per "
"line; multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the new version — e.g. the new price. Best when a single value changes per line; "
"multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters"
msgstr ""
@@ -3068,6 +3143,26 @@ msgstr ""
msgid "All lines here must not exist (think of each line as \"OR\")"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "One entry per line — any line in the page text that contains a match is kept"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Simpler alternative to regex — use this when you just want lines about a specific topic"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Example: enter"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "to keep only lines mentioning temperature readings"
msgstr ""
#: 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 ""
@@ -3266,3 +3361,6 @@ msgstr "Hlavní nastavení"
#~ msgid "Marking watches as viewed in background..."
#~ msgstr ""
#~ msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
#~ msgstr ""
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-02-23 03:54+0100\n"
"POT-Creation-Date: 2026-04-11 04:15+0200\n"
"PO-Revision-Date: 2026-01-14 03:57+0100\n"
"Last-Translator: \n"
"Language: de\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
"Generated-By: Babel 2.18.0\n"
#: changedetectionio/blueprint/backups/__init__.py
msgid "A backup is already running, check back in a few minutes"
@@ -74,6 +74,11 @@ msgstr ""
msgid "File must be a .zip backup file"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
#, python-format
msgid "Backup file is too large (max %(mb)s MB)"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Invalid or corrupted zip file"
msgstr ""
@@ -130,6 +135,11 @@ msgstr ""
msgid "Note: This does not override the main application settings, only watches and groups."
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
#, python-format
msgid "Max upload size: %(upload)s MB, Max decompressed size: %(decomp)s MB"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Include all groups found in backup?"
msgstr ""
@@ -204,6 +214,10 @@ msgstr "Distill.io"
msgid ".XLSX & Wachete"
msgstr ".XLSX & Wachete"
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Backup Restore"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Restoring changedetection.io backups is in the"
msgstr ""
@@ -561,15 +575,15 @@ msgstr ""
msgid "all of the ways that the browser is detected"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Connect using Bright Data proxies, find out more here."
msgstr ""
#: 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 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
msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected."
msgstr ""
@@ -763,7 +777,7 @@ msgid "Tip"
msgstr "Tipp"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
msgid "\"Residential\" and \"Mobile\" proxy type can be more successful than \"Data Center\" for blocked websites."
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
@@ -833,6 +847,28 @@ msgstr "Aktualisiert"
msgid "Filters & Triggers"
msgstr "Filter und Trigger"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid ""
"Automatically applies this tag to any watch whose URL matches. Supports wildcards: <code>*example.com*</code> or "
"plain substring: <code>github.com/myorg</code>"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Currently matching watches"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Tag colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Custom colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Leave unchecked to use the auto-generated colour based on the tag name."
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "These settings are"
msgstr "Diese Einstellungen sind"
@@ -1031,6 +1067,10 @@ msgstr "Überwachung nicht gefunden"
msgid "Cleared snapshot history for watch {}"
msgstr "Snapshot-Verlauf für Beobachtung {} gelöscht"
#: changedetectionio/blueprint/ui/__init__.py changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "löschen"
#: changedetectionio/blueprint/ui/__init__.py
msgid "History clearing started in background"
msgstr ""
@@ -1153,10 +1193,6 @@ msgstr "Bestätigungstext"
msgid "Type in the word"
msgstr "Geben Sie das Wort ein"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "löschen"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "to confirm that you understand."
msgstr "um zu bestätigen, dass Sie es verstanden haben."
@@ -1349,6 +1385,10 @@ msgstr "Hilfe und Beispiele finden Sie hier"
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
msgid "Also automatically applied by URL pattern:"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Automatically uses the page title if found, you can also use your own title/description here"
msgstr ""
@@ -1381,6 +1421,10 @@ 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
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/ui/templates/edit.html
msgid "Check/Scan all"
msgstr "Überprüfen Sie alles noch einmal"
@@ -2229,6 +2273,10 @@ msgstr "CSS/xPath-Filter"
msgid "Remove elements"
msgstr "Elemente entfernen"
#: changedetectionio/forms.py
msgid "Extract lines containing"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract text"
msgstr "Daten extrahieren"
@@ -2729,6 +2777,11 @@ msgstr "Die Überwachungsgruppe / Tag"
msgid "The URL of the preview page generated by changedetection.io."
msgstr ""
#: changedetectionio/templates/_common_fields.html
#, python-format
msgid "Date/time of the change, accepts format=, change_datetime(format='%A')', default is '%Y-%m-%d %H:%M:%S %Z'"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The URL of the diff output for the watch."
msgstr ""
@@ -2737,6 +2790,14 @@ msgstr ""
msgid "The diff output - only changes, additions, and removals"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "All diff variants accept"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "args, e.g."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The diff output - only changes, additions, and removals —"
msgstr ""
@@ -2773,6 +2834,18 @@ msgstr ""
msgid "The diff output - patch in unified format"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the previous version — e.g. the old price. Best when a single value changes per "
"line; multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the new version — e.g. the new price. Best when a single value changes per line; "
"multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters"
msgstr ""
@@ -3121,6 +3194,26 @@ msgstr ""
msgid "All lines here must not exist (think of each line as \"OR\")"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "One entry per line — any line in the page text that contains a match is kept"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Simpler alternative to regex — use this when you just want lines about a specific topic"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Example: enter"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "to keep only lines mentioning temperature readings"
msgstr ""
#: 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 ""
@@ -3385,3 +3478,6 @@ msgstr "Haupteinstellungen"
#~ msgid "Marking watches as viewed in background..."
#~ msgstr ""
#~ msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
#~ msgstr ""
@@ -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-02-23 03:54+0100\n"
"POT-Creation-Date: 2026-04-11 04:15+0200\n"
"PO-Revision-Date: 2026-01-12 16:33+0100\n"
"Last-Translator: British English Translation Team\n"
"Language: en_GB\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
"Generated-By: Babel 2.18.0\n"
#: changedetectionio/blueprint/backups/__init__.py
msgid "A backup is already running, check back in a few minutes"
@@ -74,6 +74,11 @@ msgstr ""
msgid "File must be a .zip backup file"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
#, python-format
msgid "Backup file is too large (max %(mb)s MB)"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Invalid or corrupted zip file"
msgstr ""
@@ -128,6 +133,11 @@ msgstr ""
msgid "Note: This does not override the main application settings, only watches and groups."
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
#, python-format
msgid "Max upload size: %(upload)s MB, Max decompressed size: %(decomp)s MB"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Include all groups found in backup?"
msgstr ""
@@ -202,6 +212,10 @@ msgstr ""
msgid ".XLSX & Wachete"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Backup Restore"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Restoring changedetection.io backups is in the"
msgstr ""
@@ -547,15 +561,15 @@ msgstr ""
msgid "all of the ways that the browser is detected"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Connect using Bright Data proxies, find out more here."
msgstr ""
#: 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 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
msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected."
msgstr ""
@@ -749,7 +763,7 @@ msgid "Tip"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
msgid "\"Residential\" and \"Mobile\" proxy type can be more successful than \"Data Center\" for blocked websites."
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
@@ -819,6 +833,28 @@ msgstr ""
msgid "Filters & Triggers"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid ""
"Automatically applies this tag to any watch whose URL matches. Supports wildcards: <code>*example.com*</code> or "
"plain substring: <code>github.com/myorg</code>"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Currently matching watches"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Tag colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Custom colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Leave unchecked to use the auto-generated colour based on the tag name."
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "These settings are"
msgstr ""
@@ -1011,6 +1047,10 @@ msgstr ""
msgid "Cleared snapshot history for watch {}"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
msgid "History clearing started in background"
msgstr ""
@@ -1131,10 +1171,6 @@ msgstr ""
msgid "Type in the word"
msgstr ""
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr ""
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "to confirm that you understand."
msgstr ""
@@ -1327,6 +1363,10 @@ msgstr ""
msgid "Organisational tag/group name used in the main listing page"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Also automatically applied by URL pattern:"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Automatically uses the page title if found, you can also use your own title/description here"
msgstr ""
@@ -1353,6 +1393,10 @@ msgstr ""
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
msgid "Connect using Bright Data and Oxylabs Proxies, find out more here."
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Check/Scan all"
msgstr ""
@@ -2181,6 +2225,10 @@ msgstr ""
msgid "Remove elements"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract lines containing"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract text"
msgstr ""
@@ -2678,6 +2726,11 @@ msgstr ""
msgid "The URL of the preview page generated by changedetection.io."
msgstr ""
#: changedetectionio/templates/_common_fields.html
#, python-format
msgid "Date/time of the change, accepts format=, change_datetime(format='%A')', default is '%Y-%m-%d %H:%M:%S %Z'"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The URL of the diff output for the watch."
msgstr ""
@@ -2686,6 +2739,14 @@ msgstr ""
msgid "The diff output - only changes, additions, and removals"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "All diff variants accept"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "args, e.g."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The diff output - only changes, additions, and removals —"
msgstr ""
@@ -2722,6 +2783,18 @@ msgstr ""
msgid "The diff output - patch in unified format"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the previous version — e.g. the old price. Best when a single value changes per "
"line; multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the new version — e.g. the new price. Best when a single value changes per line; "
"multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters"
msgstr ""
@@ -3068,6 +3141,26 @@ msgstr ""
msgid "All lines here must not exist (think of each line as \"OR\")"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "One entry per line — any line in the page text that contains a match is kept"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Simpler alternative to regex — use this when you just want lines about a specific topic"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Example: enter"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "to keep only lines mentioning temperature readings"
msgstr ""
#: 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 ""
@@ -3215,3 +3308,6 @@ msgstr ""
#~ msgid "Marking watches as viewed in background..."
#~ msgstr ""
#~ msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
#~ msgstr ""
@@ -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-02-23 03:54+0100\n"
"POT-Creation-Date: 2026-04-11 04:15+0200\n"
"PO-Revision-Date: 2026-01-12 16:37+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en_US\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
"Generated-By: Babel 2.18.0\n"
#: changedetectionio/blueprint/backups/__init__.py
msgid "A backup is already running, check back in a few minutes"
@@ -74,6 +74,11 @@ msgstr ""
msgid "File must be a .zip backup file"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
#, python-format
msgid "Backup file is too large (max %(mb)s MB)"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Invalid or corrupted zip file"
msgstr ""
@@ -128,6 +133,11 @@ msgstr ""
msgid "Note: This does not override the main application settings, only watches and groups."
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
#, python-format
msgid "Max upload size: %(upload)s MB, Max decompressed size: %(decomp)s MB"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Include all groups found in backup?"
msgstr ""
@@ -202,6 +212,10 @@ msgstr ""
msgid ".XLSX & Wachete"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Backup Restore"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Restoring changedetection.io backups is in the"
msgstr ""
@@ -547,15 +561,15 @@ msgstr ""
msgid "all of the ways that the browser is detected"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Connect using Bright Data proxies, find out more here."
msgstr ""
#: 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 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
msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected."
msgstr ""
@@ -749,7 +763,7 @@ msgid "Tip"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
msgid "\"Residential\" and \"Mobile\" proxy type can be more successful than \"Data Center\" for blocked websites."
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
@@ -819,6 +833,28 @@ msgstr ""
msgid "Filters & Triggers"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid ""
"Automatically applies this tag to any watch whose URL matches. Supports wildcards: <code>*example.com*</code> or "
"plain substring: <code>github.com/myorg</code>"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Currently matching watches"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Tag colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Custom colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Leave unchecked to use the auto-generated colour based on the tag name."
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "These settings are"
msgstr ""
@@ -1011,6 +1047,10 @@ msgstr ""
msgid "Cleared snapshot history for watch {}"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
msgid "History clearing started in background"
msgstr ""
@@ -1131,10 +1171,6 @@ msgstr ""
msgid "Type in the word"
msgstr ""
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr ""
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "to confirm that you understand."
msgstr ""
@@ -1327,6 +1363,10 @@ msgstr ""
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
msgid "Also automatically applied by URL pattern:"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Automatically uses the page title if found, you can also use your own title/description here"
msgstr ""
@@ -1353,6 +1393,10 @@ msgstr ""
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
msgid "Connect using Bright Data and Oxylabs Proxies, find out more here."
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Check/Scan all"
msgstr ""
@@ -2181,6 +2225,10 @@ msgstr ""
msgid "Remove elements"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract lines containing"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract text"
msgstr ""
@@ -2678,6 +2726,11 @@ msgstr ""
msgid "The URL of the preview page generated by changedetection.io."
msgstr ""
#: changedetectionio/templates/_common_fields.html
#, python-format
msgid "Date/time of the change, accepts format=, change_datetime(format='%A')', default is '%Y-%m-%d %H:%M:%S %Z'"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The URL of the diff output for the watch."
msgstr ""
@@ -2686,6 +2739,14 @@ msgstr ""
msgid "The diff output - only changes, additions, and removals"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "All diff variants accept"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "args, e.g."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The diff output - only changes, additions, and removals —"
msgstr ""
@@ -2722,6 +2783,18 @@ msgstr ""
msgid "The diff output - patch in unified format"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the previous version — e.g. the old price. Best when a single value changes per "
"line; multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the new version — e.g. the new price. Best when a single value changes per line; "
"multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters"
msgstr ""
@@ -3068,6 +3141,26 @@ msgstr ""
msgid "All lines here must not exist (think of each line as \"OR\")"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "One entry per line — any line in the page text that contains a match is kept"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Simpler alternative to regex — use this when you just want lines about a specific topic"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Example: enter"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "to keep only lines mentioning temperature readings"
msgstr ""
#: 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 ""
@@ -3215,3 +3308,6 @@ msgstr ""
#~ msgid "Marking watches as viewed in background..."
#~ msgstr ""
#~ msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
#~ msgstr ""
@@ -3,17 +3,16 @@ msgid ""
msgstr ""
"Project-Id-Version: changedetection.io 0.53.6\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-02-23 03:54+0100\n"
"POT-Creation-Date: 2026-04-11 04:15+0200\n"
"PO-Revision-Date: 2026-03-20 18:13+0100\n"
"Last-Translator: Adrian Gonzalez <adrian@example.com>\n"
"Language-Team: Español\n"
"Language: es\n"
"Language-Team: Español\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Generated-By: Babel 2.16.0\n"
"X-Generator: Poedit 3.9\n"
"Generated-By: Babel 2.18.0\n"
#: changedetectionio/blueprint/backups/__init__.py
msgid "A backup is already running, check back in a few minutes"
@@ -71,6 +70,11 @@ msgstr "No se ha subido ningún archivo"
msgid "File must be a .zip backup file"
msgstr "El archivo debe ser un archivo de copia de seguridad .zip"
#: changedetectionio/blueprint/backups/restore.py
#, python-format
msgid "Backup file is too large (max %(mb)s MB)"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Invalid or corrupted zip file"
msgstr "Archivo zip no válido o dañado"
@@ -79,11 +83,13 @@ msgstr "Archivo zip no válido o dañado"
msgid "Restore started in background, check back in a few minutes."
msgstr "La restauración comenzó en segundo plano, vuelve a comprobarlo en unos minutos."
#: changedetectionio/blueprint/backups/templates/backup_create.html changedetectionio/blueprint/backups/templates/backup_restore.html
#: changedetectionio/blueprint/backups/templates/backup_create.html
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Create"
msgstr "Crear"
#: changedetectionio/blueprint/backups/templates/backup_create.html changedetectionio/blueprint/backups/templates/backup_restore.html
#: changedetectionio/blueprint/backups/templates/backup_create.html
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Restore"
msgstr "Restaurar"
@@ -93,7 +99,9 @@ msgstr "¡Se está ejecutando una copia de seguridad!"
#: changedetectionio/blueprint/backups/templates/backup_create.html
msgid "Here you can download and request a new backup, when a backup is completed you will see it listed below."
msgstr "Aquí puede descargar y solicitar una nueva copia de seguridad; cuando se complete una copia de seguridad, la verá en la lista a continuación."
msgstr ""
"Aquí puede descargar y solicitar una nueva copia de seguridad; cuando se complete una copia de seguridad, la verá en "
"la lista a continuación."
#: changedetectionio/blueprint/backups/templates/backup_create.html
msgid "Mb"
@@ -118,13 +126,18 @@ msgstr "¡Se está ejecutando una restauración!"
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Restore a backup. Must be a .zip backup file created on/after v0.53.1 (new database layout)."
msgstr ""
"Restaurar una copia de seguridad. Debe ser un archivo de copia de seguridad .zip creado a partir de la versión 0.53.1 (nuevo diseño de base de "
"datos)."
"Restaurar una copia de seguridad. Debe ser un archivo de copia de seguridad .zip creado a partir de la versión 0.53.1"
" (nuevo diseño de base de datos)."
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Note: This does not override the main application settings, only watches and groups."
msgstr "Nota: Esto no sobrescribe la configuración principal de la aplicación, solo monitores y grupos."
#: changedetectionio/blueprint/backups/templates/backup_restore.html
#, python-format
msgid "Max upload size: %(upload)s MB, Max decompressed size: %(decomp)s MB"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Include all groups found in backup?"
msgstr "¿Incluir todos los grupos encontrados en la copia de seguridad?"
@@ -146,6 +159,7 @@ msgid "Importing 5,000 of the first URLs from your list, the rest can be importe
msgstr "Importando 5.000 de las primeras URL de tu lista, el resto se puede importar nuevamente."
#: changedetectionio/blueprint/imports/importer.py
#, python-brace-format
msgid "{} Imported from list in {:.2f}s, {} Skipped."
msgstr "{} importado de la lista en {:.2f}s, {} omitido."
@@ -158,6 +172,7 @@ msgid "JSON structure looks invalid, was it broken?"
msgstr "La estructura JSON parece no válida, ¿estaba rota?"
#: changedetectionio/blueprint/imports/importer.py
#, python-brace-format
msgid "{} Imported from Distill.io in {:.2f}s, {} Skipped."
msgstr "{} importado de Distill.io en {:.2f}s, {} omitido."
@@ -166,18 +181,24 @@ msgid "Unable to read export XLSX file, something wrong with the file?"
msgstr "No se puede leer el archivo XLSX exportado, ¿hay algún problema con el archivo?"
#: changedetectionio/blueprint/imports/importer.py
#, python-brace-format
msgid "Error processing row number {}, URL value was incorrect, row was skipped."
msgstr "Error al procesar la fila número {}, el valor de la URL era incorrecto y se omitió la fila."
#: changedetectionio/blueprint/imports/importer.py
#, python-brace-format
msgid "Error processing row number {}, check all cell data types are correct, row was skipped."
msgstr "Error al procesar la fila número {}, compruebe que todos los tipos de datos de celda sean correctos; se omitió la fila."
msgstr ""
"Error al procesar la fila número {}, compruebe que todos los tipos de datos de celda sean correctos; se omitió la "
"fila."
#: changedetectionio/blueprint/imports/importer.py
#, python-brace-format
msgid "{} imported from Wachete .xlsx in {:.2f}s"
msgstr "{} importado de Wachete .xlsx en {:.2f}s"
#: changedetectionio/blueprint/imports/importer.py
#, python-brace-format
msgid "{} imported from custom .xlsx in {:.2f}s"
msgstr "{} importado desde .xlsx personalizado en {:.2f}s"
@@ -193,6 +214,10 @@ msgstr "Distill.io"
msgid ".XLSX & Wachete"
msgstr ".XLSX y Wachete"
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Backup Restore"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Restoring changedetection.io backups is in the"
msgstr "Restaurar las copias de seguridad de changetection.io se encuentra en el"
@@ -203,7 +228,9 @@ msgstr "sección de copias de seguridad"
#: 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 "Ingrese una URL por línea y, opcionalmente, agregue etiquetas para cada URL después de un espacio, delimitado por una coma (,):"
msgstr ""
"Ingrese una URL por línea y, opcionalmente, agregue etiquetas para cada URL después de un espacio, delimitado por una"
" coma (,):"
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Example:"
@@ -300,10 +327,12 @@ msgid "Password protection removed."
msgstr "Se eliminó la protección con contraseña."
#: changedetectionio/blueprint/settings/__init__.py
#, python-brace-format
msgid "Warning: Worker count ({}) is close to or exceeds available CPU cores ({})"
msgstr "Advertencia: recuento de trabajadores ({} ) está cerca o excede los núcleos de CPU disponibles ({} )"
#: changedetectionio/blueprint/settings/__init__.py
#, python-brace-format
msgid "Worker count adjusted: {}"
msgstr "Conteo de trabajadores ajustado:{}"
@@ -312,6 +341,7 @@ msgid "Dynamic worker adjustment not supported for sync workers"
msgstr "El ajuste dinámico de trabajadores no es compatible con trabajadores sincronizados"
#: changedetectionio/blueprint/settings/__init__.py
#, python-brace-format
msgid "Error adjusting workers: {}"
msgstr "Error al ajustar trabajadores:{}"
@@ -323,7 +353,8 @@ msgstr "Protección con contraseña habilitada."
msgid "Settings updated."
msgstr "Configuración actualizada."
#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py changedetectionio/processors/extract.py
#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py
#: changedetectionio/processors/extract.py
msgid "An error occurred, please see below."
msgstr "Se produjo un error, consulte a continuación."
@@ -431,8 +462,8 @@ msgstr "La contraseña está bloqueada."
#: 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 ""
"Permitir el acceso a la página del historial de cambios del monitor cuando la contraseña está habilitada (bueno para compartir la página de "
"diferencias)"
"Permitir el acceso a la página del historial de cambios del monitor cuando la contraseña está habilitada (bueno para "
"compartir la página de diferencias)"
#: 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?"
@@ -472,7 +503,9 @@ msgstr "Básico"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var"
msgstr "este método requiere una conexión de red a un servidor WebDriver+Chrome en ejecución, configurado mediante la variable de entorno ENV"
msgstr ""
"este método requiere una conexión de red a un servidor WebDriver+Chrome en ejecución, configurado mediante la "
"variable de entorno ENV"
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html
msgid "The"
@@ -483,9 +516,12 @@ msgid "Chrome/Javascript"
msgstr "Cromo/Javascript"
#: 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."
msgid ""
"If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time"
" here."
msgstr ""
"Si tiene problemas para esperar a que la página se represente por completo (falta texto, etc.), intente aumentar el tiempo de \"espera\" aquí."
"Si tiene problemas para esperar a que la página se represente por completo (falta texto, etc.), intente aumentar el "
"tiempo de \"espera\" aquí."
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html
msgid "This will wait"
@@ -497,7 +533,9 @@ msgstr "segundos antes de extraer el texto."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Number of concurrent workers to process watches. More workers = faster processing but higher memory usage."
msgstr "Número de trabajadores simultáneos para procesar monitores. Más trabajadores = procesamiento más rápido pero mayor uso de memoria."
msgstr ""
"Número de trabajadores simultáneos para procesar monitores. Más trabajadores = procesamiento más rápido pero mayor "
"uso de memoria."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Currently running:"
@@ -529,24 +567,28 @@ msgstr "Aplicado a todas las solicitudes."
#: 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 "Nota: El simple hecho de cambiar el User-Agent a menudo no supera a las tecnologías anti-robots; es importante tenerlo en cuenta"
msgstr ""
"Nota: El simple hecho de cambiar el User-Agent a menudo no supera a las tecnologías anti-robots; es importante "
"tenerlo en cuenta"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "all of the ways that the browser is detected"
msgstr "todas las formas en que se detecta el navegador"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Connect using Bright Data proxies, find out more here."
msgstr ""
#: 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 "Consejo:"
#: 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 "Conéctese utilizando Bright Data y Oxylabs Proxies; obtenga más información aquí."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected."
msgstr "Ignore los espacios en blanco, las tabulaciones y las nuevas líneas/avances de línea al considerar si se detectó un cambio."
msgstr ""
"Ignore los espacios en blanco, las tabulaciones y las nuevas líneas/avances de línea al considerar si se detectó un "
"cambio."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Note:"
@@ -559,7 +601,8 @@ msgstr "Cambiar esto cambiará el estado de sus monitores existentes, posiblemen
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Render anchor tag content, default disabled, when enabled renders links as"
msgstr ""
"Representar el contenido de la etiqueta de anclaje, deshabilitado de forma predeterminada; cuando está habilitado, los enlaces se muestran como"
"Representar el contenido de la etiqueta de anclaje, deshabilitado de forma predeterminada; cuando está habilitado, "
"los enlaces se muestran como"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Changing this could affect the content of your existing watches, possibly trigger alerts etc."
@@ -595,7 +638,9 @@ msgstr "en la instantánea de texto (aún puedes verla pero no activará un camb
#: 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 "Cada línea se procesa por separado, cualquier coincidencia de líneas se ignorará (se eliminará antes de crear la suma de verificación)"
msgstr ""
"Cada línea se procesa por separado, cualquier coincidencia de líneas se ignorará (se eliminará antes de crear la suma"
" de verificación)"
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html
msgid "Regular Expression support, wrap the entire line in forward slash"
@@ -608,7 +653,8 @@ msgstr "Cambiar esto afectará la suma de verificación de comparación, lo que
#: 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 ""
"Elimine cualquier texto que aparezca en \"Ignorar texto\" de la salida (de lo contrario, simplemente se ignorará para la detección de cambios)"
"Elimine cualquier texto que aparezca en \"Ignorar texto\" de la salida (de lo contrario, simplemente se ignorará para"
" la detección de cambios)"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "API Access"
@@ -696,7 +742,9 @@ msgstr "Número máximo de instantáneas del historial que se incluirán en la f
#: 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 "Para ver otras fuentes RSS: cuando vea fuentes RSS/Atom, conviértalas en texto limpio para una mejor detección de cambios."
msgstr ""
"Para ver otras fuentes RSS: cuando vea fuentes RSS/Atom, conviértalas en texto limpio para una mejor detección de "
"cambios."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Does your reader support HTML? Set it here"
@@ -704,13 +752,15 @@ msgstr "¿Su lector soporta HTML? Ponlo aquí"
#: 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 "'Predeterminado del sistema' para la misma plantilla para todos los elementos, o reutilice su \"Cuerpo de notificación\" como plantilla."
msgstr ""
"'Predeterminado del sistema' para la misma plantilla para todos los elementos, o reutilice su \"Cuerpo de "
"notificación\" como plantilla."
#: 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 ""
"Asegúrese de que las configuraciones a continuación sean correctas, se utilizan para administrar el horario para verificar las visitas a su página "
"web."
"Asegúrese de que las configuraciones a continuación sean correctas, se utilizan para administrar el horario para "
"verificar las visitas a su página web."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "UTC Time & Date from Server:"
@@ -723,8 +773,8 @@ msgstr "Hora y fecha locales en el navegador:"
#: 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 ""
"Habilite esta configuración para abrir la página de diferencias en una nueva pestaña. Si está deshabilitado, la página de diferencias se abrirá en "
"la pestaña actual."
"Habilite esta configuración para abrir la página de diferencias en una nueva pestaña. Si está deshabilitado, la "
"página de diferencias se abrirá en la pestaña actual."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Realtime UI Updates Enabled - (Restart required if this is changed)"
@@ -743,8 +793,8 @@ msgid "Tip"
msgstr "Consejo"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
msgstr "El tipo de proxy \"residencial\" y \"móvil\" puede tener más éxito que el \"centro de datos\" para sitios web bloqueados."
msgid "\"Residential\" and \"Mobile\" proxy type can be more successful than \"Data Center\" for blocked websites."
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings"
@@ -752,10 +802,11 @@ msgstr "«Nombre» se utilizará para seleccionar el proxy en la configuración
#: 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"
"SOCKS5 proxies with authentication are only supported with 'plain requests' fetcher, for other fetchers you should "
"whitelist the IP access instead"
msgstr ""
"Los proxies SOCKS5 con autenticación solo son compatibles con el buscador de 'solicitudes simples'; para otros buscadores, en su lugar, debe "
"incluir en la lista blanca el acceso IP"
"Los proxies SOCKS5 con autenticación solo son compatibles con el buscador de 'solicitudes simples'; para otros "
"buscadores, en su lugar, debe incluir en la lista blanca el acceso IP"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Uptime:"
@@ -782,6 +833,7 @@ msgid "Clear Snapshot History"
msgstr "Borrar historial de instantáneas"
#: changedetectionio/blueprint/tags/__init__.py
#, python-brace-format
msgid "The tag \"{}\" already exists"
msgstr "La etiqueta \"{} \"ya existe"
@@ -813,6 +865,28 @@ msgstr "Actualizado"
msgid "Filters & Triggers"
msgstr "Filtros y activadores"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid ""
"Automatically applies this tag to any watch whose URL matches. Supports wildcards: <code>*example.com*</code> or "
"plain substring: <code>github.com/myorg</code>"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Currently matching watches"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Tag colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Custom colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Leave unchecked to use the auto-generated colour based on the tag name."
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "These settings are"
msgstr "Estas configuraciones son"
@@ -869,13 +943,16 @@ msgstr "Usar los valores predeterminados del sistema"
msgid "Add a new organisational tag"
msgstr "Agregar una nueva etiqueta organizacional"
#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/blueprint/tags/templates/groups-overview.html
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
msgid "Watch group / tag"
msgstr "Ver grupo/etiqueta"
#: 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 "Grupos le permite administrar filtros y notificaciones para múltiples monitores bajo una única etiqueta organizacional."
msgstr ""
"Grupos le permite administrar filtros y notificaciones para múltiples monitores bajo una única etiqueta "
"organizacional."
#: changedetectionio/blueprint/tags/templates/groups-overview.html
msgid "# Watches"
@@ -889,11 +966,13 @@ msgstr "Nombre de etiqueta/etiqueta"
msgid "No website organisational tags/groups configured"
msgstr "No hay etiquetas/grupos organizativos del sitio web configurados"
#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/blueprint/tags/templates/groups-overview.html
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
msgid "Edit"
msgstr "Editar"
#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/blueprint/tags/templates/groups-overview.html
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
msgid "Recheck"
msgstr "Vuelva a comprobar"
@@ -904,7 +983,9 @@ msgstr "¿Eliminar grupo?"
#: 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>¿Estás seguro de que deseas eliminar el grupo?<strong>%(title)s</strong>?</p><p>Esta acción no se puede deshacer.</p>"
msgstr ""
"<p>¿Estás seguro de que deseas eliminar el grupo?<strong>%(title)s</strong>?</p><p>Esta acción no se puede "
"deshacer.</p>"
#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -922,11 +1003,11 @@ msgstr "¿Desvincular grupo?"
#: 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>"
"<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>¿Está seguro de que desea desvincular todos los monitores del grupo?<strong>%(title)s</strong>?</p><p>La etiqueta se mantendrá pero se le "
"quitarán los monitores.</p>"
"<p>¿Está seguro de que desea desvincular todos los monitores del grupo?<strong>%(title)s</strong>?</p><p>La etiqueta "
"se mantendrá pero se le quitarán los monitores.</p>"
#: changedetectionio/blueprint/tags/templates/groups-overview.html
msgid "Unlink"
@@ -941,46 +1022,57 @@ msgid "RSS Feed for this watch"
msgstr "Feed RSS para este monitor"
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches deleted"
msgstr "{} monitores eliminados"
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches paused"
msgstr "{} monitores en pausa"
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches unpaused"
msgstr "{} monitores sin pausa"
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches updated"
msgstr "{} monitores actualizados"
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches muted"
msgstr "{} monitores silenciados"
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches un-muted"
msgstr "{} monitores sin silenciar"
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches queued for rechecking"
msgstr "{} monitores en cola para volver a revisarse"
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches errors cleared"
msgstr "{} errores de monitores borrados"
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches cleared/reset."
msgstr "{} monitores borrados/restablecidos."
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches set to use default notification settings"
msgstr "{} monitores configurados para usar la configuración de notificación predeterminada"
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches were tagged"
msgstr "Se etiquetaron {} monitores"
@@ -989,9 +1081,14 @@ msgid "Watch not found"
msgstr "Monitor no encontrado"
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "Cleared snapshot history for watch {}"
msgstr "Se borró el historial de instantáneas del monitor {}"
#: changedetectionio/blueprint/ui/__init__.py changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "claro"
#: changedetectionio/blueprint/ui/__init__.py
msgid "History clearing started in background"
msgstr "La limpieza del historial comenzó en segundo plano."
@@ -1001,6 +1098,7 @@ msgid "Incorrect confirmation text."
msgstr "Texto de confirmación incorrecto."
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "The watch by UUID {} does not exist."
msgstr "El monitor por UUID{} no existe."
@@ -1021,10 +1119,12 @@ msgid "Queued 1 watch for rechecking."
msgstr "1 monitor en cola para volver a verificar."
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "Queued {} watches for rechecking ({} already queued or running)."
msgstr "{} monitores en cola para volver a comprobar ({} ya en cola o en ejecución)."
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "Queued {} watches for rechecking."
msgstr "{} monitores en cola para volver a comprobar."
@@ -1033,6 +1133,7 @@ msgid "Queueing watches for rechecking in background..."
msgstr "Poniendo monitores en cola para volver a comprobar en segundo plano..."
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "Could not share, something went wrong while communicating with the share server - {}"
msgstr "No se pudo compartir, algo salió mal al comunicarse con el servidor compartido.{}"
@@ -1053,18 +1154,24 @@ msgid "No watches to edit"
msgstr "No hay monitores para editar"
#: changedetectionio/blueprint/ui/edit.py
#, python-brace-format
msgid "No watch with the UUID {} found."
msgstr "No se encontró ningún monitor con el UUID {}."
#: changedetectionio/blueprint/ui/edit.py
#, python-brace-format
msgid "Switched to mode - {}."
msgstr "Cambiado al modo: {}."
#: changedetectionio/blueprint/ui/edit.py
#, python-brace-format
msgid "Could not load '{}' processor, processor plugin might be missing. Please select a different processor."
msgstr "No se pudo cargar el procesador '{}'; es posible que falte el complemento del procesador. Seleccione un procesador diferente."
msgstr ""
"No se pudo cargar el procesador '{}'; es posible que falte el complemento del procesador. Seleccione un procesador "
"diferente."
#: changedetectionio/blueprint/ui/edit.py
#, python-brace-format
msgid "Could not load '{}' processor, processor plugin might be missing."
msgstr "No se pudo cargar el procesador '{}'; es posible que falte el complemento del procesador."
@@ -1104,10 +1211,6 @@ msgstr "Texto de confirmación"
msgid "Type in the word"
msgstr "Escribe la palabra"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "claro"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "to confirm that you understand."
msgstr "para confirmar que entiende."
@@ -1300,6 +1403,10 @@ msgstr "ayuda y ejemplos aquí"
msgid "Organisational tag/group name used in the main listing page"
msgstr "Etiqueta organizativa/nombre de grupo utilizado en la página principal del listado"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Also automatically applied by URL pattern:"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Automatically uses the page title if found, you can also use your own title/description here"
msgstr "Utiliza automáticamente el título de la página si la encuentra, también puede usar su propio título/descripción aquí"
@@ -1310,11 +1417,11 @@ msgstr "El intervalo/cantidad de tiempo entre cada verificación."
#: 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."
"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 ""
"Envía una notificación cuando el filtro ya no se puede ver en la página, lo cual es bueno para saber cuándo cambió la página y su filtro ya no "
"funcionará."
"Envía una notificación cuando el filtro ya no se puede ver en la página, lo cual es bueno para saber cuándo cambió la"
" página y su filtro ya no funcionará."
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Set to empty to use system settings default"
@@ -1326,7 +1433,13 @@ msgstr "método (predeterminado) donde su sitio observado no necesita Javascript
#: 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 "el método requiere una conexión de red a un servidor WebDriver+Chrome en ejecución, establecido por la variable ENV 'WEBDRIVER_URL'."
msgstr ""
"el método requiere una conexión de red a un servidor WebDriver+Chrome en ejecución, establecido por la variable ENV "
"'WEBDRIVER_URL'."
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Connect using Bright Data and Oxylabs Proxies, find out more here."
msgstr "Conéctese utilizando Bright Data y Oxylabs Proxies; obtenga más información aquí."
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Check/Scan all"
@@ -1401,9 +1514,12 @@ msgid "Visual Selector data is not ready, watch needs to be checked atleast once
msgstr "Los datos del selector visual no están listos; es necesario revisar el monitor al menos una vez."
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based fetchers)"
msgid ""
"Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based "
"fetchers)"
msgstr ""
"Lo sentimos, esta funcionalidad solo funciona con buscadores que admiten Javascript interactivo (hasta ahora solo buscadores basados en Playwright)"
"Lo sentimos, esta funcionalidad solo funciona con buscadores que admiten Javascript interactivo (hasta ahora solo "
"buscadores basados en Playwright)"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "to one that supports interactive Javascript."
@@ -1487,11 +1603,11 @@ msgstr "Solo se activa cuando aparecen líneas únicas"
#: 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."
"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 ""
"Bueno para sitios web que simplemente mueven el contenido y desea saber cuándo se agrega contenido NUEVO, compara nuevas líneas con todo el "
"historial de este monitor."
"Bueno para sitios web que simplemente mueven el contenido y desea saber cuándo se agrega contenido NUEVO, compara "
"nuevas líneas con todo el historial de este monitor."
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Helps reduce changes detected caused by sites shuffling lines around, combine with"
@@ -1522,9 +1638,12 @@ msgid "text"
msgstr "texto"
#: 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"
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 ""
"elementos que se utilizarán para la detección de cambios. Completa automáticamente los filtros en el cuadro \"Filtros CSS/JSONPath/JQ/XPath\" del"
"elementos que se utilizarán para la detección de cambios. Completa automáticamente los filtros en el cuadro \"Filtros"
" CSS/JSONPath/JQ/XPath\" del"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "tab. Use"
@@ -1564,7 +1683,9 @@ msgstr "Actualmente:"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc)."
msgstr "Lo sentimos, esta funcionalidad solo funciona con métodos de obtención que admiten JavaScript y capturas de pantalla (como Playwright, etc.)."
msgstr ""
"Lo sentimos, esta funcionalidad solo funciona con métodos de obtención que admiten JavaScript y capturas de pantalla "
"(como Playwright, etc.)."
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "to one that supports Javascript and screenshots."
@@ -1648,9 +1769,12 @@ msgstr "Captura de pantalla con error actual de la solicitud más reciente"
#: changedetectionio/blueprint/ui/templates/preview.html
msgid "Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots."
msgstr "La captura de pantalla requiere un buscador de contenido (Sockpuppetbrowser, selenium, etc.) que admita capturas de pantalla."
msgstr ""
"La captura de pantalla requiere un buscador de contenido (Sockpuppetbrowser, selenium, etc.) que admita capturas de "
"pantalla."
#: changedetectionio/blueprint/ui/views.py
#, python-brace-format
msgid "Warning, URL {} already exists"
msgstr "Advertencia, URL{} ya existe"
@@ -1663,6 +1787,7 @@ msgid "Watch added."
msgstr "Monitor añadido."
#: changedetectionio/blueprint/watchlist/__init__.py
#, python-brace-format
msgid "displaying <b>{start} - {end}</b> {record_name} in total <b>{total}</b>"
msgstr "mostrando<b>{start} - {end}</b> {record_name}en total<b>{total}</b>"
@@ -1732,7 +1857,9 @@ msgstr "Borrar historiales"
#: 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>¿Está seguro de que desea borrar el historial de los elementos seleccionados?</p><p>Esta acción no se puede deshacer.</p>"
msgstr ""
"<p>¿Está seguro de que desea borrar el historial de los elementos seleccionados?</p><p>Esta acción no se puede "
"deshacer.</p>"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
msgid "OK"
@@ -1748,7 +1875,9 @@ msgstr "¿Eliminar monitores?"
#: 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>¿Está seguro de que desea eliminar los monitores seleccionados?</strong></p><p>Esta acción no se puede deshacer.</p>"
msgstr ""
"<p>¿Está seguro de que desea eliminar los monitores seleccionados?</strong></p><p>Esta acción no se puede "
"deshacer.</p>"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
msgid "Queued size"
@@ -1852,7 +1981,8 @@ msgstr "Vuelva a comprobar todo"
msgid "in '%(title)s'"
msgstr "en '%(title)s'"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/flask_app.py changedetectionio/realtime/socket_server.py
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/flask_app.py
#: changedetectionio/realtime/socket_server.py
msgid "Not yet"
msgstr "Aún no"
@@ -1934,7 +2064,9 @@ msgstr "Se debe especificar al menos un intervalo de tiempo (semanas, días, hor
#: changedetectionio/forms.py
msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified when not using global settings."
msgstr "Se debe especificar al menos un intervalo de tiempo (semanas, días, horas, minutos o segundos) cuando no se utilice la configuración global."
msgstr ""
"Se debe especificar al menos un intervalo de tiempo (semanas, días, horas, minutos o segundos) cuando no se utilice "
"la configuración global."
#: changedetectionio/forms.py
msgid "Invalid time format. Use HH:MM."
@@ -2153,6 +2285,10 @@ msgstr "Filtros CSS/JSONPath/JQ/XPath"
msgid "Remove elements"
msgstr "Eliminar elementos"
#: changedetectionio/forms.py
msgid "Extract lines containing"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract text"
msgstr "Extraer texto"
@@ -2462,10 +2598,12 @@ msgid "Not enough history to compare. Need at least 2 snapshots."
msgstr "No hay suficiente historia para comparar. Necesita al menos 2 instantáneas."
#: changedetectionio/processors/image_ssim_diff/difference.py
#, python-brace-format
msgid "Failed to load screenshots: {}"
msgstr "No se pudieron cargar capturas de pantalla:{}"
#: changedetectionio/processors/image_ssim_diff/difference.py
#, python-brace-format
msgid "Failed to calculate diff: {}"
msgstr "No se pudo calcular la diferencia:{}"
@@ -2591,6 +2729,7 @@ msgid "Detects all text changes where possible"
msgstr "Detecta todos los cambios de texto siempre que sea posible"
#: changedetectionio/store/__init__.py
#, python-brace-format
msgid "Error fetching metadata for {}"
msgstr "Error al obtener metadatos para{}"
@@ -2599,6 +2738,7 @@ msgid "Watch protocol is not permitted or invalid URL format"
msgstr "El protocolo de visualización no está permitido o el formato de URL no es válido"
#: changedetectionio/store/__init__.py
#, python-brace-format
msgid "Watch limit reached ({}/{} watches). Cannot add more watches."
msgstr "Límite de visualización alcanzado ({} /{} monitores). No se pueden agregar más monitores."
@@ -2646,6 +2786,11 @@ msgstr "El grupo/etiqueta del monitor"
msgid "The URL of the preview page generated by changedetection.io."
msgstr "La URL de la página de vista previa generada por changetection.io."
#: changedetectionio/templates/_common_fields.html
#, python-format
msgid "Date/time of the change, accepts format=, change_datetime(format='%A')', default is '%Y-%m-%d %H:%M:%S %Z'"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The URL of the diff output for the watch."
msgstr "La URL de la salida de diferenciación para el monitor."
@@ -2654,6 +2799,14 @@ msgstr "La URL de la salida de diferenciación para el monitor."
msgid "The diff output - only changes, additions, and removals"
msgstr "La salida de diferencias: solo cambios, adiciones y eliminaciones"
#: changedetectionio/templates/_common_fields.html
msgid "All diff variants accept"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "args, e.g."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The diff output - only changes, additions, and removals —"
msgstr "La salida de diferencias (solo cambios, adiciones y eliminaciones)"
@@ -2690,6 +2843,18 @@ msgstr "La salida de la comparación - salida de diferencia completa -"
msgid "The diff output - patch in unified format"
msgstr "La salida de la comparación - parche en formato unificado"
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the previous version — e.g. the old price. Best when a single value changes per "
"line; multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the new version — e.g. the new price. Best when a single value changes per line; "
"multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters"
msgstr "El valor del contenido del texto de la instantánea actual, útil cuando se combina con filtros JSON o CSS"
@@ -2756,7 +2921,9 @@ msgstr "del texto de la notificación, incluido el título."
#: 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 "Los bots no pueden enviar mensajes a otros bots, por lo que debes especificar el ID de chat de un usuario que no sea un bot."
msgstr ""
"Los bots no pueden enviar mensajes a otros bots, por lo que debes especificar el ID de chat de un usuario que no sea "
"un bot."
#: changedetectionio/templates/_common_fields.html
msgid "only supports very limited HTML and can fail when extra tags are sent,"
@@ -2860,7 +3027,9 @@ msgstr "Verifique esta regla con la instantánea actual"
#: changedetectionio/templates/_helpers.html
msgid "Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome based fetching is not enabled."
msgstr "Error: este monitor necesita Chrome (con playwright/sockpuppetbrowser), pero la obtención basada en Chrome no está habilitada."
msgstr ""
"Error: este monitor necesita Chrome (con playwright/sockpuppetbrowser), pero la obtención basada en Chrome no está "
"habilitada."
#: changedetectionio/templates/_helpers.html
msgid "Alternatively try our"
@@ -2993,12 +3162,14 @@ msgstr "Introduzca el término de búsqueda..."
#: 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 ""
"Texto a esperar antes de activar un cambio/notificación, todo el texto y las expresiones regulares se prueban sin distinguir entre mayúsculas y "
"minúsculas."
"Texto a esperar antes de activar un cambio/notificación, todo el texto y las expresiones regulares se prueban sin "
"distinguir entre mayúsculas y minúsculas."
#: 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 "El texto de activación se procesa a partir del texto de resultado que surge de cualquier filtro CSS/JSON para este monitor"
msgstr ""
"El texto de activación se procesa a partir del texto de resultado que surge de cualquier filtro CSS/JSON para este "
"monitor"
#: changedetectionio/templates/edit/text-options.html
msgid "Each line is processed separately (think of each line as \"OR\")"
@@ -3026,11 +3197,12 @@ msgstr "El texto coincidente se ignorará en la instantánea del texto (aún pod
#: 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"
"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 ""
"Bloquear la detección de cambios mientras este texto está en la página, todo el texto y las expresiones regulares se prueban sin distinguir entre "
"mayúsculas y minúsculas, lo cual es bueno para esperar a que un producto vuelva a estar disponible"
"Bloquear la detección de cambios mientras este texto está en la página, todo el texto y las expresiones regulares se "
"prueban sin distinguir entre mayúsculas y minúsculas, lo cual es bueno para esperar a que un producto vuelva a estar "
"disponible"
#: 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"
@@ -3040,9 +3212,31 @@ msgstr "El texto del bloque se procesa a partir del texto resultante que surge d
msgid "All lines here must not exist (think of each line as \"OR\")"
msgstr "Todas las líneas aquí no deben existir (piense en cada línea como \"O\")"
#: changedetectionio/templates/edit/text-options.html
msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "One entry per line — any line in the page text that contains a match is kept"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Simpler alternative to regex — use this when you just want lines about a specific topic"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Example: enter"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "to keep only lines mentioning temperature readings"
msgstr ""
#: 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 "Extrae texto en la salida final (línea por línea) después de otros filtros usando expresiones regulares o coincidencia de cadenas:"
msgstr ""
"Extrae texto en la salida final (línea por línea) después de otros filtros usando expresiones regulares o "
"coincidencia de cadenas:"
#: changedetectionio/templates/edit/text-options.html
msgid "Regular expression - example"
@@ -3159,3 +3353,10 @@ msgstr "No"
#: changedetectionio/widgets/ternary_boolean.py
msgid "Main settings"
msgstr "Configuraciones principales"
#~ msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
#~ msgstr ""
#~ "El tipo de proxy \"residencial\" y \"móvil\" puede tener más"
#~ " éxito que el \"centro de datos\" para sitios web "
#~ "bloqueados."
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-02-23 03:54+0100\n"
"POT-Creation-Date: 2026-04-11 04:15+0200\n"
"PO-Revision-Date: 2026-01-02 11:40+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: fr\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
"Generated-By: Babel 2.18.0\n"
#: changedetectionio/blueprint/backups/__init__.py
msgid "A backup is already running, check back in a few minutes"
@@ -74,6 +74,11 @@ msgstr ""
msgid "File must be a .zip backup file"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
#, python-format
msgid "Backup file is too large (max %(mb)s MB)"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Invalid or corrupted zip file"
msgstr ""
@@ -128,6 +133,11 @@ msgstr ""
msgid "Note: This does not override the main application settings, only watches and groups."
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
#, python-format
msgid "Max upload size: %(upload)s MB, Max decompressed size: %(decomp)s MB"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Include all groups found in backup?"
msgstr ""
@@ -204,6 +214,10 @@ msgstr "Distill.io"
msgid ".XLSX & Wachete"
msgstr ".XLSX et Wachete"
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Backup Restore"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Restoring changedetection.io backups is in the"
msgstr ""
@@ -551,15 +565,15 @@ msgstr ""
msgid "all of the ways that the browser is detected"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Connect using Bright Data proxies, find out more here."
msgstr ""
#: 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 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
msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected."
msgstr ""
@@ -753,7 +767,7 @@ msgid "Tip"
msgstr "Astuce"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
msgid "\"Residential\" and \"Mobile\" proxy type can be more successful than \"Data Center\" for blocked websites."
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
@@ -823,6 +837,28 @@ msgstr "Muet"
msgid "Filters & Triggers"
msgstr "Filtres et déclencheurs"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid ""
"Automatically applies this tag to any watch whose URL matches. Supports wildcards: <code>*example.com*</code> or "
"plain substring: <code>github.com/myorg</code>"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Currently matching watches"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Tag colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Custom colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Leave unchecked to use the auto-generated colour based on the tag name."
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "These settings are"
msgstr "PARAMÈTRES"
@@ -1015,6 +1051,10 @@ msgstr "Surveillance non trouvée"
msgid "Cleared snapshot history for watch {}"
msgstr "Historique effacé pour le moniteur {}"
#: changedetectionio/blueprint/ui/__init__.py changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "clair"
#: changedetectionio/blueprint/ui/__init__.py
msgid "History clearing started in background"
msgstr ""
@@ -1135,10 +1175,6 @@ msgstr "Texte de confirmation"
msgid "Type in the word"
msgstr "Tapez le mot"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "clair"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "to confirm that you understand."
msgstr "pour confirmer que vous comprenez."
@@ -1333,6 +1369,10 @@ 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
msgid "Also automatically applied by URL pattern:"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Automatically uses the page title if found, you can also use your own title/description here"
msgstr ""
@@ -1359,6 +1399,10 @@ msgstr ""
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
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/ui/templates/edit.html
msgid "Check/Scan all"
msgstr "Revérifiez tout"
@@ -2189,6 +2233,10 @@ msgstr "Filtre CSS/JSONPath/JQ/XPath"
msgid "Remove elements"
msgstr "Supprimer par élément"
#: changedetectionio/forms.py
msgid "Extract lines containing"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract text"
msgstr "Extraire des données"
@@ -2686,6 +2734,11 @@ msgstr "Le groupe / tag du moniteur"
msgid "The URL of the preview page generated by changedetection.io."
msgstr ""
#: changedetectionio/templates/_common_fields.html
#, python-format
msgid "Date/time of the change, accepts format=, change_datetime(format='%A')', default is '%Y-%m-%d %H:%M:%S %Z'"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The URL of the diff output for the watch."
msgstr ""
@@ -2694,6 +2747,14 @@ msgstr ""
msgid "The diff output - only changes, additions, and removals"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "All diff variants accept"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "args, e.g."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The diff output - only changes, additions, and removals —"
msgstr ""
@@ -2730,6 +2791,18 @@ msgstr ""
msgid "The diff output - patch in unified format"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the previous version — e.g. the old price. Best when a single value changes per "
"line; multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the new version — e.g. the new price. Best when a single value changes per line; "
"multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters"
msgstr ""
@@ -3078,6 +3151,26 @@ msgstr ""
msgid "All lines here must not exist (think of each line as \"OR\")"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "One entry per line — any line in the page text that contains a match is kept"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Simpler alternative to regex — use this when you just want lines about a specific topic"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Example: enter"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "to keep only lines mentioning temperature readings"
msgstr ""
#: 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 ""
@@ -3276,3 +3369,6 @@ msgstr "Paramètres principaux"
#~ msgid "Marking watches as viewed in background..."
#~ msgstr ""
#~ msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
#~ msgstr ""
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-02-23 03:54+0100\n"
"POT-Creation-Date: 2026-04-11 04:15+0200\n"
"PO-Revision-Date: 2026-01-02 15:32+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: it\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
"Generated-By: Babel 2.18.0\n"
#: changedetectionio/blueprint/backups/__init__.py
msgid "A backup is already running, check back in a few minutes"
@@ -74,6 +74,11 @@ msgstr ""
msgid "File must be a .zip backup file"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
#, python-format
msgid "Backup file is too large (max %(mb)s MB)"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Invalid or corrupted zip file"
msgstr ""
@@ -128,6 +133,11 @@ msgstr ""
msgid "Note: This does not override the main application settings, only watches and groups."
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
#, python-format
msgid "Max upload size: %(upload)s MB, Max decompressed size: %(decomp)s MB"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Include all groups found in backup?"
msgstr ""
@@ -204,6 +214,10 @@ msgstr "Distill.io"
msgid ".XLSX & Wachete"
msgstr ".XLSX & Wachete"
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Backup Restore"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Restoring changedetection.io backups is in the"
msgstr ""
@@ -549,15 +563,15 @@ msgstr ""
msgid "all of the ways that the browser is detected"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Connect using Bright Data proxies, find out more here."
msgstr ""
#: 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 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
msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected."
msgstr ""
@@ -751,7 +765,7 @@ msgid "Tip"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
msgid "\"Residential\" and \"Mobile\" proxy type can be more successful than \"Data Center\" for blocked websites."
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
@@ -821,6 +835,28 @@ msgstr "Aggiornato"
msgid "Filters & Triggers"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid ""
"Automatically applies this tag to any watch whose URL matches. Supports wildcards: <code>*example.com*</code> or "
"plain substring: <code>github.com/myorg</code>"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Currently matching watches"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Tag colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Custom colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Leave unchecked to use the auto-generated colour based on the tag name."
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "These settings are"
msgstr ""
@@ -1013,6 +1049,10 @@ msgstr "Monitoraggio non trovato"
msgid "Cleared snapshot history for watch {}"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
msgid "History clearing started in background"
msgstr ""
@@ -1133,10 +1173,6 @@ msgstr "Testo di conferma"
msgid "Type in the word"
msgstr ""
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr ""
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "to confirm that you understand."
msgstr ""
@@ -1329,6 +1365,10 @@ msgstr ""
msgid "Organisational tag/group name used in the main listing page"
msgstr "Nome gruppo/etichetta"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Also automatically applied by URL pattern:"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Automatically uses the page title if found, you can also use your own title/description here"
msgstr ""
@@ -1355,6 +1395,10 @@ msgstr ""
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
msgid "Connect using Bright Data and Oxylabs Proxies, find out more here."
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Check/Scan all"
msgstr ""
@@ -2183,6 +2227,10 @@ msgstr "Filtri CSS/JSONPath/JQ/XPath"
msgid "Remove elements"
msgstr "Rimuovi elementi"
#: changedetectionio/forms.py
msgid "Extract lines containing"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract text"
msgstr "Estrai testo"
@@ -2680,6 +2728,11 @@ msgstr "Gruppo / Etichetta"
msgid "The URL of the preview page generated by changedetection.io."
msgstr ""
#: changedetectionio/templates/_common_fields.html
#, python-format
msgid "Date/time of the change, accepts format=, change_datetime(format='%A')', default is '%Y-%m-%d %H:%M:%S %Z'"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The URL of the diff output for the watch."
msgstr ""
@@ -2688,6 +2741,14 @@ msgstr ""
msgid "The diff output - only changes, additions, and removals"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "All diff variants accept"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "args, e.g."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The diff output - only changes, additions, and removals —"
msgstr ""
@@ -2724,6 +2785,18 @@ msgstr ""
msgid "The diff output - patch in unified format"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the previous version — e.g. the old price. Best when a single value changes per "
"line; multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the new version — e.g. the new price. Best when a single value changes per line; "
"multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters"
msgstr ""
@@ -3070,6 +3143,26 @@ msgstr ""
msgid "All lines here must not exist (think of each line as \"OR\")"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "One entry per line — any line in the page text that contains a match is kept"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Simpler alternative to regex — use this when you just want lines about a specific topic"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Example: enter"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "to keep only lines mentioning temperature readings"
msgstr ""
#: 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 ""
@@ -3250,3 +3343,6 @@ msgstr "Impostazioni principali"
#~ msgid "Marking watches as viewed in background..."
#~ msgstr ""
#~ msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
#~ msgstr ""
File diff suppressed because it is too large Load Diff
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-02-23 03:54+0100\n"
"POT-Creation-Date: 2026-04-11 04:15+0200\n"
"PO-Revision-Date: 2026-01-02 11:40+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: ko\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
"Generated-By: Babel 2.18.0\n"
#: changedetectionio/blueprint/backups/__init__.py
msgid "A backup is already running, check back in a few minutes"
@@ -74,6 +74,11 @@ msgstr ""
msgid "File must be a .zip backup file"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
#, python-format
msgid "Backup file is too large (max %(mb)s MB)"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Invalid or corrupted zip file"
msgstr ""
@@ -128,6 +133,11 @@ msgstr ""
msgid "Note: This does not override the main application settings, only watches and groups."
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
#, python-format
msgid "Max upload size: %(upload)s MB, Max decompressed size: %(decomp)s MB"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Include all groups found in backup?"
msgstr ""
@@ -202,6 +212,10 @@ msgstr "Distill.io"
msgid ".XLSX & Wachete"
msgstr ".XLSX 및 와체테"
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Backup Restore"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Restoring changedetection.io backups is in the"
msgstr ""
@@ -547,15 +561,15 @@ msgstr ""
msgid "all of the ways that the browser is detected"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Connect using Bright Data proxies, find out more here."
msgstr ""
#: 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 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
msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected."
msgstr ""
@@ -749,7 +763,7 @@ msgid "Tip"
msgstr "팁"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
msgid "\"Residential\" and \"Mobile\" proxy type can be more successful than \"Data Center\" for blocked websites."
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
@@ -819,6 +833,28 @@ msgstr "업데이트됨"
msgid "Filters & Triggers"
msgstr "필터 및 트리거"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid ""
"Automatically applies this tag to any watch whose URL matches. Supports wildcards: <code>*example.com*</code> or "
"plain substring: <code>github.com/myorg</code>"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Currently matching watches"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Tag colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Custom colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Leave unchecked to use the auto-generated colour based on the tag name."
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "These settings are"
msgstr "설정"
@@ -1011,6 +1047,10 @@ msgstr "모니터를 찾을 수 없음"
msgid "Cleared snapshot history for watch {}"
msgstr "모니터 {} 스냅샷 기록 삭제됨"
#: changedetectionio/blueprint/ui/__init__.py changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "분명한"
#: changedetectionio/blueprint/ui/__init__.py
msgid "History clearing started in background"
msgstr ""
@@ -1131,10 +1171,6 @@ msgstr "확인 텍스트"
msgid "Type in the word"
msgstr "단어를 입력하세요"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "분명한"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "to confirm that you understand."
msgstr "당신이 이해했는지 확인하기 위해."
@@ -1327,6 +1363,10 @@ msgstr "여기에 도움말과 예시가 있습니다"
msgid "Organisational tag/group name used in the main listing page"
msgstr "그룹/태그 이름"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Also automatically applied by URL pattern:"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Automatically uses the page title if found, you can also use your own title/description here"
msgstr ""
@@ -1353,6 +1393,10 @@ msgstr ""
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
msgid "Connect using Bright Data and Oxylabs Proxies, find out more here."
msgstr "Bright Data 및 Oxylabs 프록시를 사용하여 연결하세요. 여기에서 자세한 내용을 알아보세요."
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Check/Scan all"
msgstr "모두 다시 확인하세요"
@@ -2181,6 +2225,10 @@ msgstr "CSS/JSONPath/JQ/XPath 필터"
msgid "Remove elements"
msgstr "요소 제거"
#: changedetectionio/forms.py
msgid "Extract lines containing"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract text"
msgstr "텍스트 추출"
@@ -2678,6 +2726,11 @@ msgstr "모니터 그룹 / 태그"
msgid "The URL of the preview page generated by changedetection.io."
msgstr ""
#: changedetectionio/templates/_common_fields.html
#, python-format
msgid "Date/time of the change, accepts format=, change_datetime(format='%A')', default is '%Y-%m-%d %H:%M:%S %Z'"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The URL of the diff output for the watch."
msgstr ""
@@ -2686,6 +2739,14 @@ msgstr ""
msgid "The diff output - only changes, additions, and removals"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "All diff variants accept"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "args, e.g."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The diff output - only changes, additions, and removals —"
msgstr ""
@@ -2722,6 +2783,18 @@ msgstr ""
msgid "The diff output - patch in unified format"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the previous version — e.g. the old price. Best when a single value changes per "
"line; multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the new version — e.g. the new price. Best when a single value changes per line; "
"multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters"
msgstr ""
@@ -3068,6 +3141,26 @@ msgstr ""
msgid "All lines here must not exist (think of each line as \"OR\")"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "One entry per line — any line in the page text that contains a match is kept"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Simpler alternative to regex — use this when you just want lines about a specific topic"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Example: enter"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "to keep only lines mentioning temperature readings"
msgstr ""
#: 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 ""
@@ -3371,3 +3464,6 @@ msgstr "기본 설정"
#~ msgid "Marking watches as viewed in background..."
#~ msgstr ""
#~ msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
#~ msgstr ""
+141 -12
View File
@@ -6,16 +6,16 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: changedetection.io 0.53.6\n"
"Project-Id-Version: changedetection.io 0.54.8\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-02-23 03:54+0100\n"
"POT-Creation-Date: 2026-04-11 04:15+0200\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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
"Generated-By: Babel 2.18.0\n"
#: changedetectionio/blueprint/backups/__init__.py
msgid "A backup is already running, check back in a few minutes"
@@ -73,6 +73,11 @@ msgstr ""
msgid "File must be a .zip backup file"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
#, python-format
msgid "Backup file is too large (max %(mb)s MB)"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Invalid or corrupted zip file"
msgstr ""
@@ -127,6 +132,11 @@ msgstr ""
msgid "Note: This does not override the main application settings, only watches and groups."
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
#, python-format
msgid "Max upload size: %(upload)s MB, Max decompressed size: %(decomp)s MB"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Include all groups found in backup?"
msgstr ""
@@ -148,6 +158,7 @@ msgid "Importing 5,000 of the first URLs from your list, the rest can be importe
msgstr ""
#: changedetectionio/blueprint/imports/importer.py
#, python-brace-format
msgid "{} Imported from list in {:.2f}s, {} Skipped."
msgstr ""
@@ -160,6 +171,7 @@ msgid "JSON structure looks invalid, was it broken?"
msgstr ""
#: changedetectionio/blueprint/imports/importer.py
#, python-brace-format
msgid "{} Imported from Distill.io in {:.2f}s, {} Skipped."
msgstr ""
@@ -168,18 +180,22 @@ msgid "Unable to read export XLSX file, something wrong with the file?"
msgstr ""
#: 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
#, python-brace-format
msgid "Error processing row number {}, check all cell data types are correct, row was skipped."
msgstr ""
#: changedetectionio/blueprint/imports/importer.py
#, python-brace-format
msgid "{} imported from Wachete .xlsx in {:.2f}s"
msgstr ""
#: changedetectionio/blueprint/imports/importer.py
#, python-brace-format
msgid "{} imported from custom .xlsx in {:.2f}s"
msgstr ""
@@ -195,6 +211,10 @@ msgstr ""
msgid ".XLSX & Wachete"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Backup Restore"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Restoring changedetection.io backups is in the"
msgstr ""
@@ -302,10 +322,12 @@ msgid "Password protection removed."
msgstr ""
#: 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
#, python-brace-format
msgid "Worker count adjusted: {}"
msgstr ""
@@ -314,6 +336,7 @@ msgid "Dynamic worker adjustment not supported for sync workers"
msgstr ""
#: changedetectionio/blueprint/settings/__init__.py
#, python-brace-format
msgid "Error adjusting workers: {}"
msgstr ""
@@ -537,15 +560,15 @@ msgstr ""
msgid "all of the ways that the browser is detected"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Connect using Bright Data proxies, find out more here."
msgstr ""
#: 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 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
msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected."
msgstr ""
@@ -739,7 +762,7 @@ msgid "Tip"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
msgid "\"Residential\" and \"Mobile\" proxy type can be more successful than \"Data Center\" for blocked websites."
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
@@ -777,6 +800,7 @@ msgid "Clear Snapshot History"
msgstr ""
#: changedetectionio/blueprint/tags/__init__.py
#, python-brace-format
msgid "The tag \"{}\" already exists"
msgstr ""
@@ -808,6 +832,28 @@ msgstr ""
msgid "Filters & Triggers"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid ""
"Automatically applies this tag to any watch whose URL matches. Supports wildcards: <code>*example.com*</code> or "
"plain substring: <code>github.com/myorg</code>"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Currently matching watches"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Tag colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Custom colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Leave unchecked to use the auto-generated colour based on the tag name."
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "These settings are"
msgstr ""
@@ -937,46 +983,57 @@ msgid "RSS Feed for this watch"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches deleted"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches paused"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches unpaused"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches updated"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches muted"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches un-muted"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches queued for rechecking"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches errors cleared"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches cleared/reset."
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches set to use default notification settings"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "{} watches were tagged"
msgstr ""
@@ -985,9 +1042,14 @@ msgid "Watch not found"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "Cleared snapshot history for watch {}"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
msgid "History clearing started in background"
msgstr ""
@@ -997,6 +1059,7 @@ msgid "Incorrect confirmation text."
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "The watch by UUID {} does not exist."
msgstr ""
@@ -1017,10 +1080,12 @@ msgid "Queued 1 watch for rechecking."
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "Queued {} watches for rechecking ({} already queued or running)."
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "Queued {} watches for rechecking."
msgstr ""
@@ -1029,6 +1094,7 @@ msgid "Queueing watches for rechecking in background..."
msgstr ""
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "Could not share, something went wrong while communicating with the share server - {}"
msgstr ""
@@ -1049,18 +1115,22 @@ msgid "No watches to edit"
msgstr ""
#: changedetectionio/blueprint/ui/edit.py
#, python-brace-format
msgid "No watch with the UUID {} found."
msgstr ""
#: changedetectionio/blueprint/ui/edit.py
#, python-brace-format
msgid "Switched to mode - {}."
msgstr ""
#: changedetectionio/blueprint/ui/edit.py
#, python-brace-format
msgid "Could not load '{}' processor, processor plugin might be missing. Please select a different processor."
msgstr ""
#: changedetectionio/blueprint/ui/edit.py
#, python-brace-format
msgid "Could not load '{}' processor, processor plugin might be missing."
msgstr ""
@@ -1100,10 +1170,6 @@ msgstr ""
msgid "Type in the word"
msgstr ""
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr ""
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "to confirm that you understand."
msgstr ""
@@ -1296,6 +1362,10 @@ msgstr ""
msgid "Organisational tag/group name used in the main listing page"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Also automatically applied by URL pattern:"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Automatically uses the page title if found, you can also use your own title/description here"
msgstr ""
@@ -1322,6 +1392,10 @@ msgstr ""
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
msgid "Connect using Bright Data and Oxylabs Proxies, find out more here."
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Check/Scan all"
msgstr ""
@@ -1645,6 +1719,7 @@ msgid "Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc
msgstr ""
#: changedetectionio/blueprint/ui/views.py
#, python-brace-format
msgid "Warning, URL {} already exists"
msgstr ""
@@ -1657,6 +1732,7 @@ msgid "Watch added."
msgstr ""
#: changedetectionio/blueprint/watchlist/__init__.py
#, python-brace-format
msgid "displaying <b>{start} - {end}</b> {record_name} in total <b>{total}</b>"
msgstr ""
@@ -2148,6 +2224,10 @@ msgstr ""
msgid "Remove elements"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract lines containing"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract text"
msgstr ""
@@ -2457,10 +2537,12 @@ msgid "Not enough history to compare. Need at least 2 snapshots."
msgstr ""
#: changedetectionio/processors/image_ssim_diff/difference.py
#, python-brace-format
msgid "Failed to load screenshots: {}"
msgstr ""
#: changedetectionio/processors/image_ssim_diff/difference.py
#, python-brace-format
msgid "Failed to calculate diff: {}"
msgstr ""
@@ -2586,6 +2668,7 @@ msgid "Detects all text changes where possible"
msgstr ""
#: changedetectionio/store/__init__.py
#, python-brace-format
msgid "Error fetching metadata for {}"
msgstr ""
@@ -2594,6 +2677,7 @@ msgid "Watch protocol is not permitted or invalid URL format"
msgstr ""
#: changedetectionio/store/__init__.py
#, python-brace-format
msgid "Watch limit reached ({}/{} watches). Cannot add more watches."
msgstr ""
@@ -2641,6 +2725,11 @@ msgstr ""
msgid "The URL of the preview page generated by changedetection.io."
msgstr ""
#: changedetectionio/templates/_common_fields.html
#, python-format
msgid "Date/time of the change, accepts format=, change_datetime(format='%A')', default is '%Y-%m-%d %H:%M:%S %Z'"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The URL of the diff output for the watch."
msgstr ""
@@ -2649,6 +2738,14 @@ msgstr ""
msgid "The diff output - only changes, additions, and removals"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "All diff variants accept"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "args, e.g."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The diff output - only changes, additions, and removals —"
msgstr ""
@@ -2685,6 +2782,18 @@ msgstr ""
msgid "The diff output - patch in unified format"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the previous version — e.g. the old price. Best when a single value changes per "
"line; multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the new version — e.g. the new price. Best when a single value changes per line; "
"multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters"
msgstr ""
@@ -3031,6 +3140,26 @@ msgstr ""
msgid "All lines here must not exist (think of each line as \"OR\")"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "One entry per line — any line in the page text that contains a match is kept"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Simpler alternative to regex — use this when you just want lines about a specific topic"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Example: enter"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "to keep only lines mentioning temperature readings"
msgstr ""
#: 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 ""
File diff suppressed because it is too large Load Diff
@@ -8,17 +8,16 @@ msgid ""
msgstr ""
"Project-Id-Version: changedetection.io 0.53.6\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-02-23 03:54+0100\n"
"POT-Creation-Date: 2026-04-11 04:15+0200\n"
"PO-Revision-Date: 2026-04-10 20:38+0300\n"
"Last-Translator: \n"
"Language-Team: tr <LL@li.org>\n"
"Language: tr\n"
"Language-Team: tr <LL@li.org>\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"Generated-By: Babel 2.18.0\n"
"X-Generator: Poedit 3.9\n"
#: changedetectionio/blueprint/backups/__init__.py
msgid "A backup is already running, check back in a few minutes"
@@ -60,8 +59,7 @@ msgstr "İzleyicileri dahil et"
msgid "Replace existing watches of the same UUID"
msgstr "Aynı UUID'li mevcut izleyicileri değiştir"
#: changedetectionio/blueprint/backups/restore.py
#: changedetectionio/blueprint/backups/templates/backup_restore.html
#: changedetectionio/blueprint/backups/restore.py changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Restore backup"
msgstr "Yedeği geri yükle"
@@ -77,6 +75,11 @@ msgstr "Dosya yüklenmedi"
msgid "File must be a .zip backup file"
msgstr "Dosya bir .zip yedek dosyası olmalıdır"
#: changedetectionio/blueprint/backups/restore.py
#, python-format
msgid "Backup file is too large (max %(mb)s MB)"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Invalid or corrupted zip file"
msgstr "Geçersiz veya bozuk zip dosyası"
@@ -101,7 +104,9 @@ msgstr "Bir yedekleme çalışıyor!"
#: changedetectionio/blueprint/backups/templates/backup_create.html
msgid "Here you can download and request a new backup, when a backup is completed you will see it listed below."
msgstr "Buradan yeni bir yedekleme indirebilir ve talep edebilirsiniz, yedekleme tamamlandığında aşağıda listelendiğini göreceksiniz."
msgstr ""
"Buradan yeni bir yedekleme indirebilir ve talep edebilirsiniz, yedekleme tamamlandığında aşağıda listelendiğini "
"göreceksiniz."
#: changedetectionio/blueprint/backups/templates/backup_create.html
msgid "Mb"
@@ -125,12 +130,19 @@ msgstr "Bir geri yükleme çalışıyor!"
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Restore a backup. Must be a .zip backup file created on/after v0.53.1 (new database layout)."
msgstr "Bir yedeği geri yükleyin. v0.53.1 veya sonrasında oluşturulmuş (yeni veritabanı düzeni) bir .zip yedek dosyası olmalıdır."
msgstr ""
"Bir yedeği geri yükleyin. v0.53.1 veya sonrasında oluşturulmuş (yeni veritabanı düzeni) bir .zip yedek dosyası "
"olmalıdır."
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Note: This does not override the main application settings, only watches and groups."
msgstr "Not: Bu, ana uygulama ayarlarını geçersiz kılmaz, yalnızca izleyicileri ve grupları geçersiz kılar."
#: changedetectionio/blueprint/backups/templates/backup_restore.html
#, python-format
msgid "Max upload size: %(upload)s MB, Max decompressed size: %(decomp)s MB"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Include all groups found in backup?"
msgstr "Yedekte bulunan tüm gruplar dahil edilsin mi?"
@@ -205,6 +217,10 @@ msgstr "Distill.io"
msgid ".XLSX & Wachete"
msgstr ".XLSX ve Wachete"
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Backup Restore"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Restoring changedetection.io backups is in the"
msgstr "changedetection.io yedeklerini geri yükleme yeri"
@@ -215,7 +231,9 @@ msgstr "yedeklemeler bölümü"
#: 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 "Her satıra bir URL girin ve isteğe bağlı olarak her URL için bir boşluk bıraktıktan sonra virgülle (,) ayrılmış etiketler ekleyin:"
msgstr ""
"Her satıra bir URL girin ve isteğe bağlı olarak her URL için bir boşluk bıraktıktan sonra virgülle (,) ayrılmış "
"etiketler ekleyin:"
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Example:"
@@ -338,8 +356,7 @@ msgstr "Parola koruması etkinleştirildi."
msgid "Settings updated."
msgstr "Ayarlar güncellendi."
#: changedetectionio/blueprint/settings/__init__.py
#: changedetectionio/blueprint/ui/edit.py
#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py
#: changedetectionio/processors/extract.py
msgid "An error occurred, please see below."
msgstr "Bir hata oluştu, lütfen aşağıya bakın."
@@ -368,8 +385,7 @@ msgstr "Tüm bildirimlerin sesi açıldı."
msgid "Notification debug log"
msgstr "Bildirim hata ayıklama günlüğü"
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/blueprint/tags/templates/edit-tag.html
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "General"
msgstr "Genel"
@@ -430,8 +446,7 @@ msgstr "Şuna ayarla"
msgid "to disable"
msgstr "devre dışı bırakmak için"
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html
msgid "Limit collection of history snapshots for each watch to this number of history items."
msgstr "Her izleyici için geçmiş anlık görüntülerin toplanmasını bu sayıda geçmiş öğesiyle sınırla."
@@ -449,7 +464,9 @@ msgstr "Parola kilitli."
#: 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 "Parola etkinleştirildiğinde izleyici değişiklik geçmişi sayfasına erişime izin ver (Fark sayfasını paylaşmak için iyidir)"
msgstr ""
"Parola etkinleştirildiğinde izleyici değişiklik geçmişi sayfasına erişime izin ver (Fark sayfasını paylaşmak için "
"iyidir)"
#: 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?"
@@ -471,8 +488,7 @@ msgstr "bildirim bağlantılarındaki belirteç."
msgid "Default value is the system environment variable"
msgstr "Varsayılan değer sistem ortam değişkenidir"
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/templates/_common_fields.html
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/_common_fields.html
msgid "read more here"
msgstr "daha fazlasını buradan okuyun"
@@ -480,13 +496,11 @@ msgstr "daha fazlasını buradan okuyun"
msgid "method (default) where your watched sites don't need Javascript to render."
msgstr "izlenen sitelerinizin oluşturulması için Javascript gerektirmeyen yöntem (varsayılan)."
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html
msgid "Use the"
msgstr "Şunu kullanın"
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html
msgid "Basic"
msgstr "Temel"
@@ -494,34 +508,35 @@ msgstr "Temel"
msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var"
msgstr "yöntemi, ENV değişkeni tarafından ayarlanan çalışan bir WebDriver+Chrome sunucusuna ağ bağlantısı gerektirir"
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html
msgid "The"
msgstr "Şu"
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html
msgid "Chrome/Javascript"
msgstr "Chrome/Javascript"
#: 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 "Sayfanın tam olarak oluşturulmasını beklerken sorun yaşıyorsanız (eksik metin vb.), buradaki 'bekleme' süresini artırmayı deneyin."
#: 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 ""
"Sayfanın tam olarak oluşturulmasını beklerken sorun yaşıyorsanız (eksik metin vb.), buradaki 'bekleme' süresini "
"artırmayı deneyin."
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html
msgid "This will wait"
msgstr "Bu şu kadar bekleyecek"
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html
msgid "seconds before extracting the text."
msgstr "metni çıkarmadan önce saniye."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Number of concurrent workers to process watches. More workers = faster processing but higher memory usage."
msgstr "İzleyicileri işlemek için eşzamanlı çalışan sayısı. Daha fazla çalışan = daha hızlı işleme ancak daha yüksek bellek kullanımı."
msgstr ""
"İzleyicileri işlemek için eşzamanlı çalışan sayısı. Daha fazla çalışan = daha hızlı işleme ancak daha yüksek bellek "
"kullanımı."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Currently running:"
@@ -560,20 +575,19 @@ msgid "all of the ways that the browser is detected"
msgstr "tarayıcının tespit edilmesinin tüm yolları"
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/blueprint/ui/templates/diff.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/templates/_common_fields.html
msgid "Connect using Bright Data proxies, find out more here."
msgstr ""
#: 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 "İpucu:"
#: 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 ve Oxylabs Proxy'lerini kullanarak bağlanın, daha fazlasını buradan öğrenin."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected."
msgstr "Bir değişikliğin tespit edilip edilmediğini değerlendirirken boşlukları, sekmeleri ve yeni satırları/satır beslemelerini yoksay."
msgstr ""
"Bir değişikliğin tespit edilip edilmediğini değerlendirirken boşlukları, sekmeleri ve yeni satırları/satır "
"beslemelerini yoksay."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Note:"
@@ -585,7 +599,9 @@ msgstr "Bunu değiştirmek mevcut izleyicilerinizin durumunu değiştirecek, muh
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Render anchor tag content, default disabled, when enabled renders links as"
msgstr "Bağlantı etiketi içeriğini oluştur, varsayılan olarak devre dışıdır. etkinleştirildiğinde bağlantıları şu şekilde oluşturur"
msgstr ""
"Bağlantı etiketi içeriğini oluştur, varsayılan olarak devre dışıdır. etkinleştirildiğinde bağlantıları şu şekilde "
"oluşturur"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Changing this could affect the content of your existing watches, possibly trigger alerts etc."
@@ -619,24 +635,23 @@ msgstr "yoksayılacak"
msgid "in the text snapshot (you can still see it but it wont trigger a change)"
msgstr "metin anlık görüntüsünde (hala görebilirsiniz ancak bir değişikliği tetiklemez)"
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/templates/edit/text-options.html
#: 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 "Her satır ayrı ayrı işlenir, eşleşen herhangi bir satır yoksayılır (sağlama toplamı oluşturulmadan önce kaldırılır)"
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/templates/edit/text-options.html
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html
msgid "Regular Expression support, wrap the entire line in forward slash"
msgstr "Düzenli İfade desteği, tüm satırı eğik çizgi içine alın"
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/templates/edit/text-options.html
#: 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 "Bunu değiştirmek, bir uyarıyı tetikleyebilecek karşılaştırma sağlama toplamını etkiler"
#: 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 "\"Yoksayılan metin\" bölümünde görünen herhangi bir metni çıktıdan kaldırın (aksi takdirde değişiklik tespiti için sadece yoksayılır)"
msgstr ""
"\"Yoksayılan metin\" bölümünde görünen herhangi bir metni çıktıdan kaldırın (aksi takdirde değişiklik tespiti için "
"sadece yoksayılır)"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "API Access"
@@ -724,7 +739,9 @@ msgstr "İzleyiciye özel RSS akışına dahil edilecek maksimum geçmiş anlık
#: 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 "Diğer RSS akışlarını izlemek için - RSS/Atom akışlarını izlerken, daha iyi değişiklik tespiti için bunları temiz metne dönüştürün."
msgstr ""
"Diğer RSS akışlarını izlemek için - RSS/Atom akışlarını izlerken, daha iyi değişiklik tespiti için bunları temiz "
"metne dönüştürün."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Does your reader support HTML? Set it here"
@@ -736,7 +753,9 @@ msgstr "Tüm öğeler için aynı şablon olarak 'Sistem varsayılanı' veya şa
#: 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 "Aşağıdaki ayarların doğru olduğundan emin olun, bunlar web sayfası izleyicilerinizi kontrol etme zaman çizelgesini yönetmek için kullanılır."
msgstr ""
"Aşağıdaki ayarların doğru olduğundan emin olun, bunlar web sayfası izleyicilerinizi kontrol etme zaman çizelgesini "
"yönetmek için kullanılır."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "UTC Time & Date from Server:"
@@ -748,7 +767,9 @@ msgstr "Tarayıcıdaki Yerel Saat ve Tarih:"
#: 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 "Fark sayfasını yeni bir sekmede açmak için bu ayarı etkinleştirin. Devre dışı bırakılırsa, fark sayfası geçerli sekmede açılır."
msgstr ""
"Fark sayfasını yeni bir sekmede açmak için bu ayarı etkinleştirin. Devre dışı bırakılırsa, fark sayfası geçerli "
"sekmede açılır."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Realtime UI Updates Enabled - (Restart required if this is changed)"
@@ -767,16 +788,20 @@ msgid "Tip"
msgstr "İpucu"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
msgstr "Engellenen web siteleri için \"Yerleşim Yeri\" ve \"Mobil\" proxy türü \"Veri Merkezi\"nden daha başarılı olabilir."
msgid "\"Residential\" and \"Mobile\" proxy type can be more successful than \"Data Center\" for blocked websites."
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings"
msgstr "\"Ad\", İzleyici Düzenleme ayarlarında proxy'yi seçmek için kullanılacaktır"
#: 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 "Kimlik doğrulamalı SOCKS5 proxy'leri yalnızca 'düz istekler' getiricisi ile desteklenir, diğer getiriciler için bunun yerine IP erişimini beyaz listeye almalısınız"
msgid ""
"SOCKS5 proxies with authentication are only supported with 'plain requests' fetcher, for other fetchers you should "
"whitelist the IP access instead"
msgstr ""
"Kimlik doğrulamalı SOCKS5 proxy'leri yalnızca 'düz istekler' getiricisi ile desteklenir, diğer getiriciler için bunun"
" yerine IP erişimini beyaz listeye almalısınız"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Uptime:"
@@ -831,11 +856,32 @@ msgstr "Etiket bulunamadı"
msgid "Updated"
msgstr "Güncellendi"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html
msgid "Filters & Triggers"
msgstr "Filtreler ve Tetikleyiciler"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid ""
"Automatically applies this tag to any watch whose URL matches. Supports wildcards: <code>*example.com*</code> or "
"plain substring: <code>github.com/myorg</code>"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Currently matching watches"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Tag colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Custom colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Leave unchecked to use the auto-generated colour based on the tag name."
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "These settings are"
msgstr "Bu ayarlar, "
@@ -848,53 +894,43 @@ msgstr "eklenerek"
msgid "to any existing watch configurations."
msgstr "mevcut izleyici yapılandırmalarına uygulanır."
#: changedetectionio/blueprint/tags/templates/edit-tag.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html
msgid "Text filtering"
msgstr "Metin filtreleme"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html
msgid "Use with caution!"
msgstr "Dikkatli kullanın!"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: 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 "Bu, e-posta depolama kotanızı kolayca dolduracak veya diğer depolama alanlarını taşıracaktır."
#: changedetectionio/blueprint/tags/templates/edit-tag.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html
msgid "Look out!"
msgstr "Dikkat!"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html
msgid "Lookout!"
msgstr "Dikkat!"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html
msgid "There are"
msgstr "Şunlar var"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html
msgid "system-wide notification URLs enabled"
msgstr "sistem geneli bildirim URL'leri etkinleştirildi"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: 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 "bu form bildirim ayarlarını yalnızca bu izleyici için geçersiz kılar"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: 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 "buradaki boş bir Bildirim URL listesi yine de bildirim gönderir."
#: changedetectionio/blueprint/tags/templates/edit-tag.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html
msgid "Use system defaults"
msgstr "Sistem varsayılanlarını kullan"
@@ -942,8 +978,7 @@ msgstr "Grup Silinsin mi?"
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> grubunu silmek istediğinizden emin misiniz?</p><p>Bu işlem geri alınamaz.</p>"
#: changedetectionio/blueprint/tags/templates/groups-overview.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
msgid "Delete"
msgstr "Sil"
@@ -958,8 +993,12 @@ msgstr "Grubun Bağlantısı Kesilsin mi?"
#: 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> grubundaki tüm izleyicilerin bağlantısını kesmek istediğinizden emin misiniz?</p><p>Etiket tutulacak ancak izleyiciler ondan kaldırılacaktır.</p>"
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> grubundaki tüm izleyicilerin bağlantısını kesmek istediğinizden emin "
"misiniz?</p><p>Etiket tutulacak ancak izleyiciler ondan kaldırılacaktır.</p>"
#: changedetectionio/blueprint/tags/templates/groups-overview.html
msgid "Unlink"
@@ -969,8 +1008,7 @@ msgstr "Bağlantıyı Kes"
msgid "Keep the tag but unlink any watches"
msgstr "Etiketi tutun ancak tüm izleyicilerin bağlantısını kesin"
#: changedetectionio/blueprint/tags/templates/groups-overview.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html
msgid "RSS Feed for this watch"
msgstr "Bu izleyici için RSS Akışı"
@@ -1038,6 +1076,10 @@ msgstr "İzleyici bulunamadı"
msgid "Cleared snapshot history for watch {}"
msgstr "{} izleyicisi için anlık görüntü geçmişi temizlendi"
#: changedetectionio/blueprint/ui/__init__.py changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "temizle"
#: changedetectionio/blueprint/ui/__init__.py
msgid "History clearing started in background"
msgstr "Geçmiş temizleme arka planda başladı"
@@ -1090,8 +1132,7 @@ msgstr "Paylaşılamadı, paylaşım sunucusu ile iletişim kurulurken bir şeyl
msgid "Language set to auto-detect from browser"
msgstr "Dil, tarayıcıdan otomatik algılanacak şekilde ayarlandı"
#: changedetectionio/blueprint/ui/diff.py
#: changedetectionio/blueprint/ui/preview.py
#: changedetectionio/blueprint/ui/diff.py changedetectionio/blueprint/ui/preview.py
msgid "No history found for the specified link, bad link?"
msgstr "Belirtilen bağlantı için geçmiş bulunamadı, hatalı bağlantı mı?"
@@ -1159,10 +1200,6 @@ msgstr "Onay metni"
msgid "Type in the word"
msgstr "Kelimeyi yazın"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "temizle"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "to confirm that you understand."
msgstr "anladığınızı onaylamak için."
@@ -1171,8 +1208,7 @@ msgstr "anladığınızı onaylamak için."
msgid "Clear History!"
msgstr "Geçmişi Temizle!"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
#: changedetectionio/templates/base.html
#: changedetectionio/blueprint/ui/templates/clear_all_history.html changedetectionio/templates/base.html
msgid "Cancel"
msgstr "İptal"
@@ -1220,28 +1256,23 @@ msgstr "Aynı/değişmemiş"
msgid "Removed"
msgstr "Kaldırıldı"
#: changedetectionio/blueprint/ui/templates/diff.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html
msgid "Added"
msgstr "Eklendi"
#: changedetectionio/blueprint/ui/templates/diff.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html
msgid "Replaced"
msgstr "Değiştirildi"
#: changedetectionio/blueprint/ui/templates/diff.html
#: changedetectionio/blueprint/ui/templates/preview.html
#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html
msgid "Keyboard:"
msgstr "Klavye:"
#: changedetectionio/blueprint/ui/templates/diff.html
#: changedetectionio/blueprint/ui/templates/preview.html
#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html
msgid "Previous"
msgstr "Önceki"
#: changedetectionio/blueprint/ui/templates/diff.html
#: changedetectionio/blueprint/ui/templates/preview.html
#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html
msgid "Next"
msgstr "Sonraki"
@@ -1253,23 +1284,19 @@ msgstr "Sonraki farka atla"
msgid "Jump"
msgstr "Atla"
#: changedetectionio/blueprint/ui/templates/diff.html
#: changedetectionio/blueprint/ui/templates/preview.html
#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html
msgid "Error Text"
msgstr "Hata Metni"
#: changedetectionio/blueprint/ui/templates/diff.html
#: changedetectionio/blueprint/ui/templates/preview.html
#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html
msgid "Error Screenshot"
msgstr "Hata Ekran Görüntüsü"
#: changedetectionio/blueprint/ui/templates/diff.html
#: changedetectionio/blueprint/ui/templates/preview.html
#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html
msgid "Text"
msgstr "Metin"
#: changedetectionio/blueprint/ui/templates/diff.html
#: changedetectionio/blueprint/ui/templates/preview.html
#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html
msgid "Current screenshot"
msgstr "Mevcut ekran görüntüsü"
@@ -1281,8 +1308,7 @@ msgstr "Veriyi Çıkar"
msgid "seconds ago."
msgstr "saniye önce."
#: changedetectionio/blueprint/ui/templates/diff.html
#: changedetectionio/blueprint/ui/templates/preview.html
#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html
msgid "seconds ago"
msgstr "saniye önce"
@@ -1310,18 +1336,15 @@ msgstr "Tek bir anlık görüntüye git"
msgid "Highlight text to share or add to ignore lists."
msgstr "Paylaşmak veya yoksayma listelerine eklemek için metni vurgulayın."
#: changedetectionio/blueprint/ui/templates/diff.html
#: changedetectionio/blueprint/ui/templates/preview.html
#: 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 "Şimdilik, Farklar grafiksel olarak değil metin üzerinde gerçekleştirilir, yalnızca en son ekran görüntüsü mevcuttur."
#: changedetectionio/blueprint/ui/templates/diff.html
#: changedetectionio/blueprint/ui/templates/preview.html
#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html
msgid "Current screenshot from most recent request"
msgstr "En son istekten gelen mevcut ekran görüntüsü"
#: changedetectionio/blueprint/ui/templates/diff.html
#: changedetectionio/blueprint/ui/templates/preview.html
#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html
msgid "No screenshot available just yet! Try rechecking the page."
msgstr "Henüz bir ekran görüntüsü mevcut değil! Sayfayı yeniden kontrol etmeyi deneyin."
@@ -1369,6 +1392,10 @@ msgstr "yardım ve örnekler burada"
msgid "Organisational tag/group name used in the main listing page"
msgstr "Ana listeleme sayfasında kullanılan organizasyonel etiket/grup adı"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Also automatically applied by URL pattern:"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Automatically uses the page title if found, you can also use your own title/description here"
msgstr "Bulunursa otomatik olarak sayfa başlığını kullanır, ayrıca kendi başlığınızı/açıklamanızı da burada kullanabilirsiniz"
@@ -1378,8 +1405,12 @@ msgid "The interval/amount of time between each check."
msgstr "Her kontrol arasındaki zaman aralığı/miktarı."
#: 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 "Filtre artık sayfada görülemediğinde bir bildirim gönderir, sayfanın ne zaman değiştiğini ve filtrenizin artık çalışmayacağını bilmek için iyidir."
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 ""
"Filtre artık sayfada görülemediğinde bir bildirim gönderir, sayfanın ne zaman değiştiğini ve filtrenizin artık "
"çalışmayacağını bilmek için iyidir."
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Set to empty to use system settings default"
@@ -1391,7 +1422,13 @@ msgstr "izlenen sitenizin oluşturulması için Javascript gerektirmeyen yöntem
#: 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 "yöntemi, 'WEBDRIVER_URL' ENV değişkeni tarafından ayarlanan, çalışan bir WebDriver+Chrome sunucusuna ağ bağlantısı gerektirir."
msgstr ""
"yöntemi, 'WEBDRIVER_URL' ENV değişkeni tarafından ayarlanan, çalışan bir WebDriver+Chrome sunucusuna ağ bağlantısı "
"gerektirir."
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Connect using Bright Data and Oxylabs Proxies, find out more here."
msgstr "Bright Data ve Oxylabs Proxy'lerini kullanarak bağlanın, daha fazlasını buradan öğrenin."
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Check/Scan all"
@@ -1466,8 +1503,12 @@ msgid "Visual Selector data is not ready, watch needs to be checked atleast once
msgstr "Görsel Seçici verileri hazır değil, izleyicinin en az bir kez kontrol edilmesi gerekiyor."
#: 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 "Üzgünüz, bu işlevsellik yalnızca etkileşimli Javascript'i destekleyen getiricilerle (şimdiye kadar yalnızca Playwright tabanlı getiriciler) çalışır"
msgid ""
"Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based "
"fetchers)"
msgstr ""
"Üzgünüz, bu işlevsellik yalnızca etkileşimli Javascript'i destekleyen getiricilerle (şimdiye kadar yalnızca "
"Playwright tabanlı getiriciler) çalışır"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "to one that supports interactive Javascript."
@@ -1550,12 +1591,18 @@ msgid "Only trigger when unique lines appear"
msgstr "Yalnızca benzersiz satırlar göründüğünde tetikle"
#: 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 "Yalnızca içeriği hareket ettiren web siteleri için iyidir ve YENİ içerik eklendiğinde bilmek istersiniz, yeni satırları bu izleyicinin tüm geçmişiyle karşılaştırır."
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 ""
"Yalnızca içeriği hareket ettiren web siteleri için iyidir ve YENİ içerik eklendiğinde bilmek istersiniz, yeni "
"satırları bu izleyicinin tüm geçmişiyle karşılaştırır."
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Helps reduce changes detected caused by sites shuffling lines around, combine with"
msgstr "Sitelerin satırları karıştırmasından kaynaklanan tespit edilen değişiklikleri azaltmaya yardımcı olur, şununla birleştirin"
msgstr ""
"Sitelerin satırları karıştırmasından kaynaklanan tespit edilen değişiklikleri azaltmaya yardımcı olur, şununla "
"birleştirin"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "check unique lines"
@@ -1582,8 +1629,12 @@ msgid "text"
msgstr "metin"
#: 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 "değişiklik tespiti için kullanılacak öğeler. \"CSS/JSONPath/JQ/XPath Filtreleri\" kutusundaki filtreleri otomatik olarak doldurur"
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 ""
"değişiklik tespiti için kullanılacak öğeler. \"CSS/JSONPath/JQ/XPath Filtreleri\" kutusundaki filtreleri otomatik "
"olarak doldurur"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "tab. Use"
@@ -1623,7 +1674,9 @@ msgstr "Şu anda:"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc)."
msgstr "Üzgünüz, bu işlevsellik yalnızca Javascript ve ekran görüntülerini destekleyen getiricilerle (örneğin playwright vb.) çalışır."
msgstr ""
"Üzgünüz, bu işlevsellik yalnızca Javascript ve ekran görüntülerini destekleyen getiricilerle (örneğin playwright vb.)"
" çalışır."
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "to one that supports Javascript and screenshots."
@@ -1871,8 +1924,7 @@ msgstr "Fiyat"
msgid "No information"
msgstr "Bilgi yok"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/templates/base.html
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/templates/base.html
msgid "Checking now"
msgstr "Şimdi kontrol ediliyor"
@@ -1914,8 +1966,8 @@ msgstr "Tümünü yeniden kontrol et"
msgid "in '%(title)s'"
msgstr "'%(title)s' içinde"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/flask_app.py changedetectionio/realtime/socket_server.py
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/flask_app.py
#: changedetectionio/realtime/socket_server.py
msgid "Not yet"
msgstr "Henüz değil"
@@ -1975,8 +2027,7 @@ msgstr "dakika"
msgid "second"
msgstr "saniye"
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/flask_app.py
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/flask_app.py
msgid "seconds"
msgstr "saniye"
@@ -2117,8 +2168,7 @@ msgstr "Boş değere izin verilmez."
msgid "Invalid value."
msgstr "Geçersiz değer."
#: changedetectionio/blueprint/imports/templates/import.html
#: changedetectionio/forms.py
#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py
msgid "URL"
msgstr "URL"
@@ -2218,12 +2268,15 @@ msgstr "CSS/JSONPath/JQ/XPath Filtreleri"
msgid "Remove elements"
msgstr "Öğeleri kaldır"
#: changedetectionio/forms.py
msgid "Extract lines containing"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract text"
msgstr "Metni çıkar"
#: changedetectionio/blueprint/imports/templates/import.html
#: changedetectionio/forms.py
#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py
msgid "Title"
msgstr "Başlık"
@@ -2247,8 +2300,7 @@ msgstr "Durum kodlarını yoksay (2xx olmayan durum kodlarını normal olarak i
msgid "Only trigger when unique lines appear in all history"
msgstr "Yalnızca tüm geçmişte benzersiz satırlar göründüğünde tetikle"
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/forms.py
#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py
msgid "Remove duplicate lines of text"
msgstr "Yinelenen metin satırlarını kaldır"
@@ -2288,8 +2340,7 @@ msgstr "Metin eşleşirken değişiklik tespitini engelle"
msgid "Execute JavaScript before change detection"
msgstr "Değişiklik tespitinden önce JavaScript'i çalıştır"
#: changedetectionio/blueprint/tags/templates/groups-overview.html
#: changedetectionio/forms.py
#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/forms.py
msgid "Save"
msgstr "Kaydet"
@@ -2309,10 +2360,8 @@ msgstr "Sessize alındı"
msgid "On"
msgstr "Açık"
#: changedetectionio/blueprint/settings/templates/settings.html
#: changedetectionio/blueprint/tags/templates/edit-tag.html
#: changedetectionio/blueprint/ui/templates/edit.html
#: changedetectionio/forms.py
#: 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 "Bildirimler"
@@ -2455,8 +2504,7 @@ msgstr "Metni Yoksay"
msgid "Ignore whitespace"
msgstr "Boşlukları yoksay"
#: changedetectionio/forms.py
#: changedetectionio/processors/image_ssim_diff/forms.py
#: changedetectionio/forms.py changedetectionio/processors/image_ssim_diff/forms.py
msgid "Must be between 0 and 100"
msgstr "0 ile 100 arasında olmalıdır"
@@ -2721,6 +2769,11 @@ msgstr "İzleyici grubu / etiketi"
msgid "The URL of the preview page generated by changedetection.io."
msgstr "changedetection.io tarafından oluşturulan önizleme sayfasının URL'si."
#: changedetectionio/templates/_common_fields.html
#, python-format
msgid "Date/time of the change, accepts format=, change_datetime(format='%A')', default is '%Y-%m-%d %H:%M:%S %Z'"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The URL of the diff output for the watch."
msgstr "İzleyici için fark çıktısının URL'si."
@@ -2729,6 +2782,14 @@ msgstr "İzleyici için fark çıktısının URL'si."
msgid "The diff output - only changes, additions, and removals"
msgstr "Fark çıktısı - yalnızca değişiklikler, eklemeler ve kaldırmalar"
#: changedetectionio/templates/_common_fields.html
msgid "All diff variants accept"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "args, e.g."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The diff output - only changes, additions, and removals —"
msgstr "Fark çıktısı - yalnızca değişiklikler, eklemeler ve kaldırmalar —"
@@ -2765,6 +2826,18 @@ msgstr "Fark çıktısı - tam fark çıktısı —"
msgid "The diff output - patch in unified format"
msgstr "Fark çıktısı - birleşik formatta yama"
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the previous version — e.g. the old price. Best when a single value changes per "
"line; multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the new version — e.g. the new price. Best when a single value changes per line; "
"multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters"
msgstr "JSON veya CSS filtreleriyle birleştirildiğinde yararlı olan mevcut anlık görüntü metin içeriği değeri"
@@ -2805,8 +2878,7 @@ msgstr "ile hemen hemen her hizmete bildirim gönderebilirsiniz!"
msgid "Please read the notification services wiki here for important configuration notes"
msgstr "Önemli yapılandırma notları için lütfen buradaki bildirim hizmetleri wiki'sini okuyun"
#: changedetectionio/templates/_common_fields.html
#: changedetectionio/templates/edit/text-options.html
#: changedetectionio/templates/_common_fields.html changedetectionio/templates/edit/text-options.html
msgid "Use"
msgstr "Şu"
@@ -2936,7 +3008,9 @@ msgstr "Bu kuralı mevcut anlık görüntüye karşı doğrula"
#: changedetectionio/templates/_helpers.html
msgid "Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome based fetching is not enabled."
msgstr "Hata - Bu izleyicinin Chrome'a (playwright/sockpuppetbrowser ile) ihtiyacı var, ancak Chrome tabanlı getirme etkin değil."
msgstr ""
"Hata - Bu izleyicinin Chrome'a (playwright/sockpuppetbrowser ile) ihtiyacı var, ancak Chrome tabanlı getirme etkin "
"değil."
#: changedetectionio/templates/_helpers.html
msgid "Alternatively try our"
@@ -3048,7 +3122,9 @@ msgstr "Tarayıcıdan otomatik algıla"
#: changedetectionio/templates/base.html
msgid "Language support is in beta, please help us improve by opening a PR on GitHub with any updates."
msgstr "Dil desteği beta aşamasındadır, lütfen herhangi bir güncellemeyle GitHub'da bir PR açarak geliştirmemize yardımcı olun."
msgstr ""
"Dil desteği beta aşamasındadır, lütfen herhangi bir güncellemeyle GitHub'da bir PR açarak geliştirmemize yardımcı "
"olun."
#: changedetectionio/templates/base.html
msgid "Search"
@@ -3068,7 +3144,9 @@ msgstr "Arama terimini girin..."
#: 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 "Bir değişikliği/bildirimi tetiklemeden önce beklenecek metin, tüm metinler ve regex'ler büyük/küçük harfe duyarsız olarak test edilir."
msgstr ""
"Bir değişikliği/bildirimi tetiklemeden önce beklenecek metin, tüm metinler ve regex'ler büyük/küçük harfe duyarsız "
"olarak test edilir."
#: 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"
@@ -3096,11 +3174,17 @@ msgstr "da kullanabilirsiniz: \\\"Sayfa metni\\\" - İçerir, Şununla Başlar,
#: 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 "Eşleşen metin metin anlık görüntüsünde yoksayılacaktır (yine de görebilirsiniz ancak bir değişikliği tetiklemeyecektir)"
msgstr ""
"Eşleşen metin metin anlık görüntüsünde yoksayılacaktır (yine de görebilirsiniz ancak bir değişikliği "
"tetiklemeyecektir)"
#: 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 "Bu metin sayfadayken değişiklik tespitini engelle, tüm metinler ve regex'ler büyük/küçük harfe duyarsız olarak test edilir, bir ürünün tekrar ne zaman kullanılabileceğini beklemek için iyidir"
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 ""
"Bu metin sayfadayken değişiklik tespitini engelle, tüm metinler ve regex'ler büyük/küçük harfe duyarsız olarak test "
"edilir, bir ürünün tekrar ne zaman kullanılabileceğini beklemek için iyidir"
#: 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"
@@ -3110,6 +3194,26 @@ msgstr "Engelleme metni, bu izleyici için herhangi bir CSS/JSON Filtresinden ç
msgid "All lines here must not exist (think of each line as \"OR\")"
msgstr "Buradaki tüm satırlar var olmamalıdır (her satırı \"VEYA\" olarak düşünün)"
#: changedetectionio/templates/edit/text-options.html
msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "One entry per line — any line in the page text that contains a match is kept"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Simpler alternative to regex — use this when you just want lines about a specific topic"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Example: enter"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "to keep only lines mentioning temperature readings"
msgstr ""
#: 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 "Düzenli ifadeler veya dize eşleşmesi kullanarak diğer filtrelerden sonra son çıktıdaki (satır satır) metni çıkarır:"
@@ -3229,3 +3333,7 @@ msgstr "Hayır"
#: changedetectionio/widgets/ternary_boolean.py
msgid "Main settings"
msgstr "Ana ayarlar"
#~ msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
#~ msgstr "Engellenen web siteleri için \"Yerleşim Yeri\" ve \"Mobil\" proxy türü \"Veri Merkezi\"nden daha başarılı olabilir."
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: changedetection.io\n"
"Project-Id-Version: changedetection.io\n"
"Report-Msgid-Bugs-To: https://github.com/dgtlmoon/changedetection.io\n"
"POT-Creation-Date: 2026-02-05 17:47+0100\n"
"POT-Creation-Date: 2026-04-11 04:15+0200\n"
"PO-Revision-Date: 2026-02-19 12:30+0100\n"
"Last-Translator: \n"
"Language: uk\n"
@@ -15,7 +15,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.18.0\n"
#: changedetectionio/blueprint/backups/__init__.py
msgid "A backup is already running, check back in a few minutes"
@@ -33,34 +33,126 @@ msgstr "Резервна копія створюється у фоновому
msgid "Backups were deleted."
msgstr "Резервні копії було видалено."
#: changedetectionio/blueprint/backups/templates/overview.html changedetectionio/blueprint/settings/templates/settings.html
msgid "Backups"
msgstr "Резервні копії"
#: changedetectionio/blueprint/backups/restore.py
msgid "Backup zip file"
msgstr ""
#: changedetectionio/blueprint/backups/templates/overview.html
#: changedetectionio/blueprint/backups/restore.py
msgid "Must be a .zip backup file!"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Include groups"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Replace existing groups of the same UUID"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Include watches"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Replace existing watches of the same UUID"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Restore backup"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "A restore is already running, check back in a few minutes"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "No file uploaded"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "File must be a .zip backup file"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
#, python-format
msgid "Backup file is too large (max %(mb)s MB)"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Invalid or corrupted zip file"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Restore started in background, check back in a few minutes."
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_create.html
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Create"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_create.html
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Restore"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_create.html
msgid "A backup is running!"
msgstr "Виконується резервне копіювання!"
#: changedetectionio/blueprint/backups/templates/overview.html
#: changedetectionio/blueprint/backups/templates/backup_create.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
#: changedetectionio/blueprint/backups/templates/backup_create.html
msgid "Mb"
msgstr "Мб"
#: changedetectionio/blueprint/backups/templates/overview.html
#: changedetectionio/blueprint/backups/templates/backup_create.html
msgid "No backups found."
msgstr "Резервних копій не знайдено."
#: changedetectionio/blueprint/backups/templates/overview.html
#: changedetectionio/blueprint/backups/templates/backup_create.html
msgid "Create backup"
msgstr "Створити резервну копію"
#: changedetectionio/blueprint/backups/templates/overview.html
#: changedetectionio/blueprint/backups/templates/backup_create.html
msgid "Remove backups"
msgstr "Видалити резервні копії"
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "A restore is running!"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Restore a backup. Must be a .zip backup file created on/after v0.53.1 (new database layout)."
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Note: This does not override the main application settings, only watches and groups."
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
#, python-format
msgid "Max upload size: %(upload)s MB, Max decompressed size: %(decomp)s MB"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Include all groups found in backup?"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Replace any existing groups of the same UUID?"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Include all watches found in backup?"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Replace any existing watches of the same UUID?"
msgstr ""
#: changedetectionio/blueprint/imports/importer.py
msgid "Importing 5,000 of the first URLs from your list, the rest can be imported again."
msgstr "Імпортуються перші 5000 URL з вашого списку, решту можна імпортувати повторно."
@@ -119,6 +211,18 @@ msgstr "Distill.io"
msgid ".XLSX & Wachete"
msgstr ".XLSX та Wachete"
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Backup Restore"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Restoring changedetection.io backups is in the"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "backups section"
msgstr ""
#: 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 через пробіл, розділяючи їх комами (,):"
@@ -203,6 +307,16 @@ msgstr "Час перевірки (хвилини)"
msgid "Import"
msgstr "Імпорт"
#: changedetectionio/blueprint/rss/single_watch.py
#, python-format
msgid "Watch with UUID %(uuid)s not found"
msgstr ""
#: changedetectionio/blueprint/rss/single_watch.py
#, python-format
msgid "Watch %(uuid)s does not have enough history snapshots to show changes (need at least 2)"
msgstr ""
#: changedetectionio/blueprint/settings/__init__.py
msgid "Password protection removed."
msgstr "Захист паролем вимкнено."
@@ -288,6 +402,10 @@ msgstr "API"
msgid "RSS"
msgstr "RSS"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Backups"
msgstr "Резервні копії"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Time & Date"
msgstr "Час і Дата"
@@ -304,10 +422,6 @@ msgstr "Інфо"
msgid "Default recheck time for all watches, current system minimum is"
msgstr "Час перевірки за замовчуванням для всіх завдань (поточний системний мінімум:"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "seconds"
msgstr "секунд)"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "more info"
msgstr "детальніше"
@@ -396,8 +510,7 @@ msgstr "Chrome/Javascript"
msgid ""
"If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time"
" here."
msgstr ""
"Якщо сторінка не встигає повністю відобразитися (відсутній текст тощо), спробуйте збільшити час очікування."
msgstr "Якщо сторінка не встигає повністю відобразитися (відсутній текст тощо), спробуйте збільшити час очікування."
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html
msgid "This will wait"
@@ -447,15 +560,15 @@ msgstr "Примітка: Проста зміна User-Agent часто не д
msgid "all of the ways that the browser is detected"
msgstr "усі способи виявлення браузера"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Connect using Bright Data proxies, find out more here."
msgstr ""
#: 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 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
msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected."
msgstr "Ігнорувати пробіли, табуляцію та переноси рядків під час виявлення змін."
@@ -506,7 +619,9 @@ msgstr "у текстовому знімку (ви будете його бач
#: 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 "Кожен рядок обробляється окремо; будь-який рядок, що збігається, буде проігноровано (видалено перед створенням контрольної суми)"
msgstr ""
"Кожен рядок обробляється окремо; будь-який рядок, що збігається, буде проігноровано (видалено перед створенням "
"контрольної суми)"
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html
msgid "Regular Expression support, wrap the entire line in forward slash"
@@ -518,7 +633,9 @@ msgstr "Зміна цього параметра вплине на контро
#: 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 "Видалити будь-який текст, вказаний у «Ігнорувати текст», із виводу (інакше він просто ігнорується під час перевірки змін)"
msgstr ""
"Видалити будь-який текст, вказаний у «Ігнорувати текст», із виводу (інакше він просто ігнорується під час перевірки "
"змін)"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "API Access"
@@ -606,7 +723,9 @@ msgstr "Максимальна кількість знімків історії
#: 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 перетворювати їх на чистий текст для кращого виявлення змін."
msgstr ""
"Для відстеження інших RSS-каналів — при відстеженні RSS/Atom перетворювати їх на чистий текст для кращого виявлення "
"змін."
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Does your reader support HTML? Set it here"
@@ -649,8 +768,8 @@ msgid "Tip"
msgstr "Порада"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
msgstr "Проксі типу «Резидентні» та «Мобільні» можуть бути ефективнішими, ніж «Дата-центр», для заблокованих сайтів."
msgid "\"Residential\" and \"Mobile\" proxy type can be more successful than \"Data Center\" for blocked websites."
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings"
@@ -664,6 +783,10 @@ msgstr ""
"SOCKS5 проксі з аутентифікацією підтримуються лише завантажувачем 'звичайні запити', для інших завантажувачів "
"необхідно додати IP до білого списку"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Uptime:"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Python version:"
msgstr "Версія Python:"
@@ -717,6 +840,28 @@ msgstr "Оновлено"
msgid "Filters & Triggers"
msgstr "Фільтри та Тригери"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid ""
"Automatically applies this tag to any watch whose URL matches. Supports wildcards: <code>*example.com*</code> or "
"plain substring: <code>github.com/myorg</code>"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Currently matching watches"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Tag colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Custom colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Leave unchecked to use the auto-generated colour based on the tag name."
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "These settings are"
msgstr "Ці налаштування"
@@ -911,6 +1056,10 @@ msgstr "Завдання не знайдено"
msgid "Cleared snapshot history for watch {}"
msgstr "Очищено історію знімків для завдання {}"
#: changedetectionio/blueprint/ui/__init__.py changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "clear"
#: changedetectionio/blueprint/ui/__init__.py
msgid "History clearing started in background"
msgstr "Очищення історії запущено у фоновому режимі"
@@ -919,10 +1068,6 @@ msgstr "Очищення історії запущено у фоновому р
msgid "Incorrect confirmation text."
msgstr "Невірний текст підтвердження."
#: changedetectionio/blueprint/ui/__init__.py
msgid "Marking watches as viewed in background..."
msgstr "Позначення завдань як переглянутих у фоновому режимі..."
#: changedetectionio/blueprint/ui/__init__.py
#, python-brace-format
msgid "The watch by UUID {} does not exist."
@@ -1035,10 +1180,6 @@ msgstr "Текст підтвердження"
msgid "Type in the word"
msgstr "Введіть слово"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "clear"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "to confirm that you understand."
msgstr ", щоб підтвердити розуміння наслідків."
@@ -1231,6 +1372,10 @@ msgstr "довідка та приклади тут"
msgid "Organisational tag/group name used in the main listing page"
msgstr "Ім'я організаційного тегу/групи, що використовується на головній сторінці"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Also automatically applied by URL pattern:"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Automatically uses the page title if found, you can also use your own title/description here"
msgstr "Автоматично використовує заголовок сторінки, якщо знайдено. Ви також можете вказати тут свою назву/опис."
@@ -1244,8 +1389,8 @@ 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
msgid "Set to empty to use system settings default"
@@ -1259,6 +1404,10 @@ msgstr "метод (за замовчуванням), якщо сайту не
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
msgid "Connect using Bright Data and Oxylabs Proxies, find out more here."
msgstr "Підключення через проксі Bright Data та Oxylabs, дізнайтеся більше тут."
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Check/Scan all"
msgstr "Перевірити/Сканувати всі"
@@ -1336,7 +1485,8 @@ msgid ""
"Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based "
"fetchers)"
msgstr ""
"Вибачте, ця функція працює лише із завантажувачами, що підтримують інтерактивний Javascript (наразі лише на базі Playwright)"
"Вибачте, ця функція працює лише із завантажувачами, що підтримують інтерактивний Javascript (наразі лише на базі "
"Playwright)"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "to one that supports interactive Javascript."
@@ -1423,8 +1573,8 @@ 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
msgid "Helps reduce changes detected caused by sites shuffling lines around, combine with"
@@ -1534,6 +1684,10 @@ msgstr "Відповідь типу сервера"
msgid "Download latest HTML snapshot"
msgstr "Завантажити останній знімок HTML"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Download watch data package"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Delete Watch?"
msgstr "Видалити завдання?"
@@ -1791,6 +1945,66 @@ msgstr "в '%(title)s'"
msgid "Not yet"
msgstr "Ще ні"
#: changedetectionio/flask_app.py
msgid "0 seconds"
msgstr ""
#: changedetectionio/flask_app.py
msgid "year"
msgstr ""
#: changedetectionio/flask_app.py
msgid "years"
msgstr ""
#: changedetectionio/flask_app.py
msgid "month"
msgstr ""
#: changedetectionio/flask_app.py
msgid "months"
msgstr ""
#: changedetectionio/flask_app.py
msgid "week"
msgstr ""
#: changedetectionio/flask_app.py
msgid "weeks"
msgstr ""
#: changedetectionio/flask_app.py
msgid "day"
msgstr ""
#: changedetectionio/flask_app.py
msgid "days"
msgstr ""
#: changedetectionio/flask_app.py
msgid "hour"
msgstr ""
#: changedetectionio/flask_app.py
msgid "hours"
msgstr ""
#: changedetectionio/flask_app.py
msgid "minute"
msgstr ""
#: changedetectionio/flask_app.py
msgid "minutes"
msgstr ""
#: changedetectionio/flask_app.py
msgid "second"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/flask_app.py
msgid "seconds"
msgstr "секунд)"
#: changedetectionio/flask_app.py
msgid "Already logged in"
msgstr "Вже авторизовані"
@@ -2028,6 +2242,10 @@ msgstr "Фільтри CSS/JSONPath/JQ/XPath"
msgid "Remove elements"
msgstr "Видалити елементи"
#: changedetectionio/forms.py
msgid "Extract lines containing"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract text"
msgstr "Вилучити текст"
@@ -2525,6 +2743,11 @@ msgstr "Група / тег завдання"
msgid "The URL of the preview page generated by changedetection.io."
msgstr "URL сторінки попереднього перегляду, створеної changedetection.io."
#: changedetectionio/templates/_common_fields.html
#, python-format
msgid "Date/time of the change, accepts format=, change_datetime(format='%A')', default is '%Y-%m-%d %H:%M:%S %Z'"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The URL of the diff output for the watch."
msgstr "URL виводу різниці (diff) для завдання."
@@ -2533,6 +2756,14 @@ msgstr "URL виводу різниці (diff) для завдання."
msgid "The diff output - only changes, additions, and removals"
msgstr "Вивід diff - тільки зміни, додавання та видалення"
#: changedetectionio/templates/_common_fields.html
msgid "All diff variants accept"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "args, e.g."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The diff output - only changes, additions, and removals —"
msgstr "Вивід diff - тільки зміни, додавання та видалення —"
@@ -2569,6 +2800,18 @@ msgstr "Вивід diff - повний вивід різниці —"
msgid "The diff output - patch in unified format"
msgstr "Вивід diff - патч у форматі unified"
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the previous version — e.g. the old price. Best when a single value changes per "
"line; multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the new version — e.g. the new price. Best when a single value changes per line; "
"multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters"
msgstr "Текстовий вміст поточного знімка, корисно при використанні JSON або CSS фільтрів"
@@ -2875,7 +3118,9 @@ msgstr "Текст для очікування перед спрацьовува
#: 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 фільтрів для цього завдання"
msgstr ""
"Тригерний текст обробляється з результуючого тексту, отриманого після застосування CSS/JSON фільтрів для цього "
"завдання"
#: changedetectionio/templates/edit/text-options.html
msgid "Each line is processed separately (think of each line as \"OR\")"
@@ -2885,6 +3130,18 @@ msgstr "Кожен рядок обробляється окремо (сприй
msgid "Note: Wrap in forward slash / to use regex example:"
msgstr "Примітка: Обгорніть у скісну риску / для використання regex, приклад:"
#: changedetectionio/templates/edit/text-options.html
msgid "You can also use"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "conditions"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "\"Page text\" - with Contains, Starts With, Not Contains and many more"
msgstr ""
#: 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 "Текст, що збігається, буде проігноровано у текстовому знімку (ви його побачите, але він не викличе сповіщення)"
@@ -2894,8 +3151,8 @@ 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 ""
"Блокувати виявлення змін, поки цей текст є на сторінці. Весь текст і regex без урахування регістру. Корисно "
"для очікування, коли товар знову з'явиться в наявності"
"Блокувати виявлення змін, поки цей текст є на сторінці. Весь текст і regex без урахування регістру. Корисно для "
"очікування, коли товар знову з'явиться в наявності"
#: 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"
@@ -2905,6 +3162,26 @@ msgstr "Блокуючий текст обробляється з результ
msgid "All lines here must not exist (think of each line as \"OR\")"
msgstr "Усі рядки тут не повинні існувати (кожен рядок як \"АБО\")"
#: changedetectionio/templates/edit/text-options.html
msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "One entry per line — any line in the page text that contains a match is kept"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Simpler alternative to regex — use this when you just want lines about a specific topic"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Example: enter"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "to keep only lines mentioning temperature readings"
msgstr ""
#: 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 "Вилучає текст у фінальний вивід (по-рядково) після інших фільтрів, використовуючи регулярні вирази або збіг рядків:"
@@ -3023,4 +3300,11 @@ msgstr "Ні"
#: changedetectionio/widgets/ternary_boolean.py
msgid "Main settings"
msgstr "Головні налаштування"
msgstr "Головні налаштування"
#~ msgid "Marking watches as viewed in background..."
#~ msgstr "Позначення завдань як переглянутих у фоновому режимі..."
#~ msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
#~ msgstr "Проксі типу «Резидентні» та «Мобільні» можуть бути ефективнішими, ніж «Дата-центр», для заблокованих сайтів."
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-02-23 03:54+0100\n"
"POT-Creation-Date: 2026-04-11 04:15+0200\n"
"PO-Revision-Date: 2026-01-18 21:31+0800\n"
"Last-Translator: 吾爱分享 <admin@wuaishare.cn>\n"
"Language: zh\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
"Generated-By: Babel 2.18.0\n"
#: changedetectionio/blueprint/backups/__init__.py
msgid "A backup is already running, check back in a few minutes"
@@ -74,6 +74,11 @@ msgstr ""
msgid "File must be a .zip backup file"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
#, python-format
msgid "Backup file is too large (max %(mb)s MB)"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Invalid or corrupted zip file"
msgstr ""
@@ -128,6 +133,11 @@ msgstr ""
msgid "Note: This does not override the main application settings, only watches and groups."
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
#, python-format
msgid "Max upload size: %(upload)s MB, Max decompressed size: %(decomp)s MB"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Include all groups found in backup?"
msgstr ""
@@ -202,6 +212,10 @@ msgstr "Distill.io"
msgid ".XLSX & Wachete"
msgstr ".XLSX 与 Wachete"
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Backup Restore"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Restoring changedetection.io backups is in the"
msgstr ""
@@ -547,15 +561,15 @@ msgstr "注意:仅更换 User-Agent 往往无法绕过反爬虫技术,务必
msgid "all of the ways that the browser is detected"
msgstr "浏览器被识别的各种方式"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Connect using Bright Data proxies, find out more here."
msgstr ""
#: 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 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
msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected."
msgstr "判断是否变更时忽略空格、制表符和换行。"
@@ -749,8 +763,8 @@ msgid "Tip"
msgstr "提示"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
msgstr "对于被封锁的网站,“住宅”和“移动”代理类型可能比“数据中心”更有效。"
msgid "\"Residential\" and \"Mobile\" proxy type can be more successful than \"Data Center\" for blocked websites."
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings"
@@ -819,6 +833,28 @@ msgstr "已更新"
msgid "Filters & Triggers"
msgstr "过滤器与触发器"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid ""
"Automatically applies this tag to any watch whose URL matches. Supports wildcards: <code>*example.com*</code> or "
"plain substring: <code>github.com/myorg</code>"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Currently matching watches"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Tag colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Custom colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Leave unchecked to use the auto-generated colour based on the tag name."
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "These settings are"
msgstr "这些设置会"
@@ -1011,6 +1047,10 @@ msgstr "未找到监控项"
msgid "Cleared snapshot history for watch {}"
msgstr "已清除监控项 {} 的快照历史"
#: changedetectionio/blueprint/ui/__init__.py changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "clear"
#: changedetectionio/blueprint/ui/__init__.py
msgid "History clearing started in background"
msgstr "历史清理已在后台开始"
@@ -1131,10 +1171,6 @@ msgstr "确认文本"
msgid "Type in the word"
msgstr "请输入单词"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "clear"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "to confirm that you understand."
msgstr "以确认你已理解。"
@@ -1327,6 +1363,10 @@ msgstr "帮助与示例在此"
msgid "Organisational tag/group name used in the main listing page"
msgstr "分组/标签名称"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Also automatically applied by URL pattern:"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Automatically uses the page title if found, you can also use your own title/description here"
msgstr "若检测到页面标题将自动使用,你也可以在此自定义标题/描述"
@@ -1353,6 +1393,10 @@ msgstr "方式(默认),适用于无需 JavaScript 渲染的网站。"
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
msgid "Connect using Bright Data and Oxylabs Proxies, find out more here."
msgstr "使用 Bright Data 和 Oxylabs 代理连接,更多信息见此处。"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Check/Scan all"
msgstr "检查/扫描全部"
@@ -2181,6 +2225,10 @@ msgstr "CSS/JSONPath/JQ/XPath 过滤器"
msgid "Remove elements"
msgstr "移除元素"
#: changedetectionio/forms.py
msgid "Extract lines containing"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract text"
msgstr "提取文本"
@@ -2678,6 +2726,11 @@ msgstr "监视器组/标签"
msgid "The URL of the preview page generated by changedetection.io."
msgstr "changedetection.io 生成的预览页面 URL。"
#: changedetectionio/templates/_common_fields.html
#, python-format
msgid "Date/time of the change, accepts format=, change_datetime(format='%A')', default is '%Y-%m-%d %H:%M:%S %Z'"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The URL of the diff output for the watch."
msgstr "该监控项的差异输出 URL。"
@@ -2686,6 +2739,14 @@ msgstr "该监控项的差异输出 URL。"
msgid "The diff output - only changes, additions, and removals"
msgstr "差异输出 - 仅包含更改、新增与删除"
#: changedetectionio/templates/_common_fields.html
msgid "All diff variants accept"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "args, e.g."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The diff output - only changes, additions, and removals —"
msgstr "差异输出 - 仅包含更改、新增与删除 —"
@@ -2722,6 +2783,18 @@ msgstr "差异输出 - 完整差异内容 —"
msgid "The diff output - patch in unified format"
msgstr "差异输出 - 统一格式补丁"
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the previous version — e.g. the old price. Best when a single value changes per "
"line; multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the new version — e.g. the new price. Best when a single value changes per line; "
"multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters"
msgstr "当前快照的文本内容值,与 JSON 或 CSS 过滤器结合使用时很有用"
@@ -3068,6 +3141,26 @@ msgstr "阻止文本来自该监控项的 CSS/JSON 过滤结果"
msgid "All lines here must not exist (think of each line as \"OR\")"
msgstr "此处所有行必须不存在(每行视为“或”)"
#: changedetectionio/templates/edit/text-options.html
msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "One entry per line — any line in the page text that contains a match is kept"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Simpler alternative to regex — use this when you just want lines about a specific topic"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Example: enter"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "to keep only lines mentioning temperature readings"
msgstr ""
#: 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 "在其他过滤器之后,按行从最终输出中提取文本(使用正则或字符串匹配):"
@@ -3200,3 +3293,6 @@ msgstr "主设置"
#~ msgid "Marking watches as viewed in background..."
#~ msgstr "正在后台将监控项标记为已读..."
#~ msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
#~ msgstr "对于被封锁的网站,“住宅”和“移动”代理类型可能比“数据中心”更有效。"
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-02-23 03:54+0100\n"
"POT-Creation-Date: 2026-04-11 04:15+0200\n"
"PO-Revision-Date: 2026-01-15 12:00+0800\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: zh_Hant_TW\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
"Generated-By: Babel 2.18.0\n"
#: changedetectionio/blueprint/backups/__init__.py
msgid "A backup is already running, check back in a few minutes"
@@ -74,6 +74,11 @@ msgstr ""
msgid "File must be a .zip backup file"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
#, python-format
msgid "Backup file is too large (max %(mb)s MB)"
msgstr ""
#: changedetectionio/blueprint/backups/restore.py
msgid "Invalid or corrupted zip file"
msgstr ""
@@ -128,6 +133,11 @@ msgstr ""
msgid "Note: This does not override the main application settings, only watches and groups."
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
#, python-format
msgid "Max upload size: %(upload)s MB, Max decompressed size: %(decomp)s MB"
msgstr ""
#: changedetectionio/blueprint/backups/templates/backup_restore.html
msgid "Include all groups found in backup?"
msgstr ""
@@ -202,6 +212,10 @@ msgstr "Distill.io"
msgid ".XLSX & Wachete"
msgstr ".XLSX 和 Wachete"
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Backup Restore"
msgstr ""
#: changedetectionio/blueprint/imports/templates/import.html
msgid "Restoring changedetection.io backups is in the"
msgstr ""
@@ -547,15 +561,15 @@ msgstr ""
msgid "all of the ways that the browser is detected"
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "Connect using Bright Data proxies, find out more here."
msgstr ""
#: 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 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
msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected."
msgstr ""
@@ -749,7 +763,7 @@ msgid "Tip"
msgstr "提示"
#: changedetectionio/blueprint/settings/templates/settings.html
msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
msgid "\"Residential\" and \"Mobile\" proxy type can be more successful than \"Data Center\" for blocked websites."
msgstr ""
#: changedetectionio/blueprint/settings/templates/settings.html
@@ -819,6 +833,28 @@ msgstr "已更新"
msgid "Filters & Triggers"
msgstr "過濾器與觸發器"
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid ""
"Automatically applies this tag to any watch whose URL matches. Supports wildcards: <code>*example.com*</code> or "
"plain substring: <code>github.com/myorg</code>"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Currently matching watches"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Tag colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Custom colour"
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "Leave unchecked to use the auto-generated colour based on the tag name."
msgstr ""
#: changedetectionio/blueprint/tags/templates/edit-tag.html
msgid "These settings are"
msgstr "這些設定會"
@@ -1011,6 +1047,10 @@ msgstr "找不到監測任務"
msgid "Cleared snapshot history for watch {}"
msgstr "已清除監測任務 {} 的快照歷史記錄"
#: changedetectionio/blueprint/ui/__init__.py changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "clear"
#: changedetectionio/blueprint/ui/__init__.py
msgid "History clearing started in background"
msgstr ""
@@ -1131,10 +1171,6 @@ msgstr "確認文字"
msgid "Type in the word"
msgstr "輸入單字"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "clear"
msgstr "clear"
#: changedetectionio/blueprint/ui/templates/clear_all_history.html
msgid "to confirm that you understand."
msgstr "以確認您已了解。"
@@ -1327,6 +1363,10 @@ msgstr "幫助與範例請見此處"
msgid "Organisational tag/group name used in the main listing page"
msgstr "群組/標籤名稱"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Also automatically applied by URL pattern:"
msgstr ""
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Automatically uses the page title if found, you can also use your own title/description here"
msgstr "如果找到頁面標題將自動使用,您也可以在此使用您自己的標題 / 描述"
@@ -1353,6 +1393,10 @@ msgstr "方法(預設),適用於您監測的網站不需要 Javascript 渲
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
msgid "Connect using Bright Data and Oxylabs Proxies, find out more here."
msgstr "使用 Bright Data 和 Oxylabs 代理連接,在此處了解更多資訊。"
#: changedetectionio/blueprint/ui/templates/edit.html
msgid "Check/Scan all"
msgstr "檢查 / 掃描全部"
@@ -2181,6 +2225,10 @@ msgstr "CSS / JSONPath / JQ / XPath 過濾器"
msgid "Remove elements"
msgstr "移除元素"
#: changedetectionio/forms.py
msgid "Extract lines containing"
msgstr ""
#: changedetectionio/forms.py
msgid "Extract text"
msgstr "提取文字"
@@ -2678,6 +2726,11 @@ msgstr "群組 / 標籤"
msgid "The URL of the preview page generated by changedetection.io."
msgstr ""
#: changedetectionio/templates/_common_fields.html
#, python-format
msgid "Date/time of the change, accepts format=, change_datetime(format='%A')', default is '%Y-%m-%d %H:%M:%S %Z'"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The URL of the diff output for the watch."
msgstr ""
@@ -2686,6 +2739,14 @@ msgstr ""
msgid "The diff output - only changes, additions, and removals"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "All diff variants accept"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "args, e.g."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The diff output - only changes, additions, and removals —"
msgstr ""
@@ -2722,6 +2783,18 @@ msgstr ""
msgid "The diff output - patch in unified format"
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the previous version — e.g. the old price. Best when a single value changes per "
"line; multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid ""
"Only the changed words/values from the new version — e.g. the new price. Best when a single value changes per line; "
"multiple changed fragments are joined by newline."
msgstr ""
#: changedetectionio/templates/_common_fields.html
msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters"
msgstr ""
@@ -3068,6 +3141,26 @@ msgstr ""
msgid "All lines here must not exist (think of each line as \"OR\")"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "One entry per line — any line in the page text that contains a match is kept"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Simpler alternative to regex — use this when you just want lines about a specific topic"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "Example: enter"
msgstr ""
#: changedetectionio/templates/edit/text-options.html
msgid "to keep only lines mentioning temperature readings"
msgstr ""
#: 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 ""
@@ -3329,3 +3422,6 @@ msgstr "主設定"
#~ msgid "Marking watches as viewed in background..."
#~ msgstr ""
#~ msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites."
#~ msgstr ""
+7
View File
@@ -460,6 +460,13 @@ components:
maxLength: 5000
maxItems: 100
description: Text that should NOT be present (triggers alert if found)
extract_lines_containing:
type: array
items:
type: string
maxLength: 5000
maxItems: 100
description: Keep only lines containing these substrings (plain text, case-insensitive) — simpler alternative to regex
extract_text:
type: array
items:
+31 -7
View File
File diff suppressed because one or more lines are too long