diff --git a/changedetectionio/translations/cs/LC_MESSAGES/messages.mo b/changedetectionio/translations/cs/LC_MESSAGES/messages.mo index e9ef37574..22d70db28 100644 Binary files a/changedetectionio/translations/cs/LC_MESSAGES/messages.mo and b/changedetectionio/translations/cs/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/cs/LC_MESSAGES/messages.po b/changedetectionio/translations/cs/LC_MESSAGES/messages.po index 0e5099a0e..e9fa87181 100644 --- a/changedetectionio/translations/cs/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/cs/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:19+0100\n" +"POT-Creation-Date: 2026-02-05 17:47+0100\n" "PO-Revision-Date: 2026-01-02 11:40+0100\n" "Last-Translator: FULL NAME \n" "Language: cs\n" @@ -327,6 +327,14 @@ msgstr "Nastavit na" msgid "to disable" msgstr "" +#: 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 "" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Set to empty to disable / no limit" +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" @@ -345,6 +353,10 @@ msgstr "" msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Choose a default proxy for all watches" +msgstr "Vyberte výchozí proxy pro všechny monitory" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" @@ -654,10 +666,6 @@ msgid "" "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "Choose a default proxy for all watches" -msgstr "Vyberte výchozí proxy pro všechny monitory" - #: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "Verze Pythonu:" @@ -983,7 +991,12 @@ msgstr "" #: changedetectionio/blueprint/ui/edit.py #, python-brace-format -msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +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 "" #: changedetectionio/blueprint/ui/edit.py @@ -1232,6 +1245,10 @@ msgid "" "your filter will not work anymore." msgstr "" +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Set to empty to use system settings default" +msgstr "" + #: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "" @@ -1580,6 +1597,18 @@ msgstr "zobrazeno {start} - {end} {record_name} z celkem {total}" msgid "records" msgstr "záznamy" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Changedetection.io can monitor more than just web-pages! See our plugins!" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "More info" +msgstr "Více informací" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "You can also add 'shared' watches." +msgstr "" + #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "Přidejte nové monitory zjišťování změn webové stránky" @@ -1592,18 +1621,6 @@ msgstr "Monitorovat tuto URL!" msgid "Edit first then Watch" msgstr "Upravit a monitorovat" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Create a shareable link" -msgstr "Vytvořte odkaz ke sdílení" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Tip: You can also add 'shared' watches." -msgstr "Tip: Můžete také přidat „sdílené“ monitory." - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "More info" -msgstr "Více informací" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "Pauza" @@ -2117,6 +2134,10 @@ msgstr "Přiřaďte kteroukoli z následujících možností" msgid "Use page in list" msgstr "V seznamu použijte stránku <title>" +#: changedetectionio/forms.py +msgid "Number of history items per watch to keep" +msgstr "" + #: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "Když je metoda požadavku nastavena na GET, tělo musí být prázdné" @@ -2439,15 +2460,20 @@ msgstr "Změny textu webové stránky/HTML, JSON a PDF" msgid "Detects all text changes where possible" msgstr "Detekuje všechny změny textu, kde je to možné" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py 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 "" + #: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "Tělo pro všechna oznámení — Můžete použít" @@ -3056,3 +3082,12 @@ msgstr "Hlavní nastavení" #~ msgid "Cleared snapshot history for all watches" #~ msgstr "Vymazat/resetovat historii" +#~ msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +#~ msgstr "" + +#~ msgid "Create a shareable link" +#~ msgstr "Vytvořte odkaz ke sdílení" + +#~ msgid "Tip: You can also add 'shared' watches." +#~ msgstr "Tip: Můžete také přidat „sdílené“ monitory." + diff --git a/changedetectionio/translations/de/LC_MESSAGES/messages.mo b/changedetectionio/translations/de/LC_MESSAGES/messages.mo index 66cf4dd46..21c0d2b2e 100644 Binary files a/changedetectionio/translations/de/LC_MESSAGES/messages.mo and b/changedetectionio/translations/de/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/de/LC_MESSAGES/messages.po b/changedetectionio/translations/de/LC_MESSAGES/messages.po index 132639889..98323afe8 100644 --- a/changedetectionio/translations/de/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/de/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:19+0100\n" +"POT-Creation-Date: 2026-02-05 17:47+0100\n" "PO-Revision-Date: 2026-01-14 03:57+0100\n" "Last-Translator: \n" "Language: de\n" @@ -333,6 +333,14 @@ msgstr "Setzen auf" msgid "to disable" msgstr "" +#: 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 "" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Set to empty to disable / no limit" +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" @@ -351,6 +359,10 @@ msgstr "" msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Choose a default proxy for all watches" +msgstr "Wählen Sie einen Standard-Proxy für alle Überwachungen" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" @@ -664,10 +676,6 @@ msgid "" "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "Choose a default proxy for all watches" -msgstr "Wählen Sie einen Standard-Proxy für alle Überwachungen" - #: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "Python-Version:" @@ -999,8 +1007,13 @@ msgstr "In den Modus {} gewechselt." #: changedetectionio/blueprint/ui/edit.py #, python-brace-format -msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" -msgstr "Das Bearbeitungsformular für den Prozessor/das Plugin „{}“ kann nicht geladen werden. Fehlt das Plugin?" +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 "" #: changedetectionio/blueprint/ui/edit.py msgid "Updated watch - unpaused!" @@ -1254,6 +1267,10 @@ msgstr "" "Sendet eine Benachrichtigung, wenn der Filter auf der Seite nicht mehr sichtbar ist. So wissen Sie, wann sich die " "Seite geändert hat und Ihr Filter nicht mehr funktioniert." +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Set to empty to use system settings default" +msgstr "" + #: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "Methode (default), bei der Ihre überwachte Website kein Javascript zum Rendern benötigt." @@ -1618,6 +1635,18 @@ msgstr "zeige <b>{start} - {end}</b> {record_name} von insgesamt <b>{total}</b>" msgid "records" msgstr "Einträge" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Changedetection.io can monitor more than just web-pages! See our plugins!" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "More info" +msgstr "Weitere Informationen" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "You can also add 'shared' watches." +msgstr "" + #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "Fügen Sie eine neue Überwachung zur Erkennung von Webseitenänderungen hinzu" @@ -1630,18 +1659,6 @@ msgstr "Diese URL überwachen!" msgid "Edit first then Watch" msgstr "Bearbeiten > Überwachen" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Create a shareable link" -msgstr "Erstellen Sie einen Link zum Teilen" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Tip: You can also add 'shared' watches." -msgstr "Tipp: Sie können auch „gemeinsame“ Überwachungen hinzufügen." - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "More info" -msgstr "Weitere Informationen" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "Pause" @@ -2162,6 +2179,10 @@ msgstr "Entspricht einer der folgenden Bedingungen" msgid "Use page <title> in list" msgstr "Verwenden Sie Seite <Titel> in der Liste" +#: changedetectionio/forms.py +msgid "Number of history items per watch to keep" +msgstr "" + #: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "Der Textkörper muss leer sein, wenn die Anforderungsmethode auf GET gesetzt ist" @@ -2486,15 +2507,20 @@ msgstr "Änderungen an Webseitentext/HTML, JSON und PDF" msgid "Detects all text changes where possible" msgstr "Erkennt nach Möglichkeit alle Textänderungen" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "Fehler beim Abrufen der Metadaten für {}" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py msgid "Watch protocol is not permitted or invalid URL format" msgstr "Das Protokoll wird nicht unterstützt oder das URL-Format ist ungültig." +#: changedetectionio/store/__init__.py +#, python-brace-format +msgid "Watch limit reached ({}/{} watches). Cannot add more watches." +msgstr "" + #: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "Inhalt für alle Benachrichtigungen — Sie können verwenden" @@ -3171,3 +3197,12 @@ msgstr "Haupteinstellungen" #~ msgid "No watches available to recheck." #~ msgstr "Keine Überwachungen verfügbar, um erneut zu überprüfen." +#~ msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +#~ msgstr "Das Bearbeitungsformular für den Prozessor/das Plugin „{}“ kann nicht geladen werden. Fehlt das Plugin?" + +#~ msgid "Create a shareable link" +#~ msgstr "Erstellen Sie einen Link zum Teilen" + +#~ msgid "Tip: You can also add 'shared' watches." +#~ msgstr "Tipp: Sie können auch „gemeinsame“ Überwachungen hinzufügen." + diff --git a/changedetectionio/translations/en_GB/LC_MESSAGES/messages.mo b/changedetectionio/translations/en_GB/LC_MESSAGES/messages.mo index dac9e539e..386cca764 100644 Binary files a/changedetectionio/translations/en_GB/LC_MESSAGES/messages.mo and b/changedetectionio/translations/en_GB/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po b/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po index e77e4fac5..62c2f7a07 100644 --- a/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: changedetection.io\n" "Report-Msgid-Bugs-To: https://github.com/dgtlmoon/changedetection.io\n" -"POT-Creation-Date: 2026-01-22 06:19+0100\n" +"POT-Creation-Date: 2026-02-05 17:47+0100\n" "PO-Revision-Date: 2026-01-12 16:33+0100\n" "Last-Translator: British English Translation Team\n" "Language: en_GB\n" @@ -325,6 +325,14 @@ msgstr "" msgid "to disable" msgstr "" +#: 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 "" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Set to empty to disable / no limit" +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" @@ -341,6 +349,10 @@ msgstr "" msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Choose a default proxy for all watches" +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" @@ -650,10 +662,6 @@ msgid "" "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "Choose a default proxy for all watches" -msgstr "" - #: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "" @@ -979,7 +987,12 @@ msgstr "" #: changedetectionio/blueprint/ui/edit.py #, python-brace-format -msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +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 "" #: changedetectionio/blueprint/ui/edit.py @@ -1228,6 +1241,10 @@ msgid "" "your filter will not work anymore." msgstr "" +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Set to empty to use system settings default" +msgstr "" + #: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "" @@ -1576,6 +1593,18 @@ msgstr "" msgid "records" msgstr "" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Changedetection.io can monitor more than just web-pages! See our plugins!" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "More info" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "You can also add 'shared' watches." +msgstr "" + #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "" @@ -1588,18 +1617,6 @@ msgstr "" msgid "Edit first then Watch" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Create a shareable link" -msgstr "" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Tip: You can also add 'shared' watches." -msgstr "" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "More info" -msgstr "" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "" @@ -2113,6 +2130,10 @@ msgstr "" msgid "Use page <title> in list" msgstr "" +#: changedetectionio/forms.py +msgid "Number of history items per watch to keep" +msgstr "" + #: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "" @@ -2435,15 +2456,20 @@ msgstr "" msgid "Detects all text changes where possible" msgstr "" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py 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 "" + #: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "" @@ -3001,3 +3027,12 @@ msgstr "" #~ msgid "No watches available to recheck." #~ msgstr "" +#~ msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +#~ msgstr "" + +#~ msgid "Create a shareable link" +#~ msgstr "" + +#~ msgid "Tip: You can also add 'shared' watches." +#~ msgstr "" + diff --git a/changedetectionio/translations/en_US/LC_MESSAGES/messages.mo b/changedetectionio/translations/en_US/LC_MESSAGES/messages.mo index f1984c799..b1fa7fdcb 100644 Binary files a/changedetectionio/translations/en_US/LC_MESSAGES/messages.mo and b/changedetectionio/translations/en_US/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/en_US/LC_MESSAGES/messages.po b/changedetectionio/translations/en_US/LC_MESSAGES/messages.po index 0edefb6c9..ec6b911c2 100644 --- a/changedetectionio/translations/en_US/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/en_US/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: https://github.com/dgtlmoon/changedetection.io\n" -"POT-Creation-Date: 2026-01-22 06:19+0100\n" +"POT-Creation-Date: 2026-02-05 17:47+0100\n" "PO-Revision-Date: 2026-01-12 16:37+0100\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language: en_US\n" @@ -325,6 +325,14 @@ msgstr "" msgid "to disable" msgstr "" +#: 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 "" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Set to empty to disable / no limit" +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" @@ -341,6 +349,10 @@ msgstr "" msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Choose a default proxy for all watches" +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" @@ -650,10 +662,6 @@ msgid "" "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "Choose a default proxy for all watches" -msgstr "" - #: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "" @@ -979,7 +987,12 @@ msgstr "" #: changedetectionio/blueprint/ui/edit.py #, python-brace-format -msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +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 "" #: changedetectionio/blueprint/ui/edit.py @@ -1228,6 +1241,10 @@ msgid "" "your filter will not work anymore." msgstr "" +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Set to empty to use system settings default" +msgstr "" + #: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "" @@ -1576,6 +1593,18 @@ msgstr "" msgid "records" msgstr "" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Changedetection.io can monitor more than just web-pages! See our plugins!" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "More info" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "You can also add 'shared' watches." +msgstr "" + #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "" @@ -1588,18 +1617,6 @@ msgstr "" msgid "Edit first then Watch" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Create a shareable link" -msgstr "" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Tip: You can also add 'shared' watches." -msgstr "" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "More info" -msgstr "" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "" @@ -2113,6 +2130,10 @@ msgstr "" msgid "Use page <title> in list" msgstr "" +#: changedetectionio/forms.py +msgid "Number of history items per watch to keep" +msgstr "" + #: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "" @@ -2435,15 +2456,20 @@ msgstr "" msgid "Detects all text changes where possible" msgstr "" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py 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 "" + #: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "" @@ -3001,3 +3027,12 @@ msgstr "" #~ msgid "No watches available to recheck." #~ msgstr "" +#~ msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +#~ msgstr "" + +#~ msgid "Create a shareable link" +#~ msgstr "" + +#~ msgid "Tip: You can also add 'shared' watches." +#~ msgstr "" + diff --git a/changedetectionio/translations/fr/LC_MESSAGES/messages.mo b/changedetectionio/translations/fr/LC_MESSAGES/messages.mo index d72590994..2f782d974 100644 Binary files a/changedetectionio/translations/fr/LC_MESSAGES/messages.mo and b/changedetectionio/translations/fr/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/fr/LC_MESSAGES/messages.po b/changedetectionio/translations/fr/LC_MESSAGES/messages.po index 5433b040d..241f20d0e 100644 --- a/changedetectionio/translations/fr/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/fr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:19+0100\n" +"POT-Creation-Date: 2026-02-05 17:47+0100\n" "PO-Revision-Date: 2026-01-02 11:40+0100\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language: fr\n" @@ -327,6 +327,14 @@ msgstr "Définir à" msgid "to disable" msgstr "" +#: 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 "" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Set to empty to disable / no limit" +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" @@ -345,6 +353,10 @@ msgstr "" msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Choose a default proxy for all watches" +msgstr "Choisir un proxy par défaut pour tous les moniteurs" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" @@ -654,10 +666,6 @@ msgid "" "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "Choose a default proxy for all watches" -msgstr "Choisir un proxy par défaut pour tous les moniteurs" - #: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "Version Python :" @@ -983,7 +991,12 @@ msgstr "" #: changedetectionio/blueprint/ui/edit.py #, python-brace-format -msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +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 "" #: changedetectionio/blueprint/ui/edit.py @@ -1234,6 +1247,10 @@ msgid "" "your filter will not work anymore." msgstr "" +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Set to empty to use system settings default" +msgstr "" + #: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "" @@ -1582,6 +1599,18 @@ msgstr "affichage de <b>{start} - {end}</b> {record_name} sur un total de <b>{to msgid "records" msgstr "enregistrements" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Changedetection.io can monitor more than just web-pages! See our plugins!" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "More info" +msgstr "Plus d'informations" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "You can also add 'shared' watches." +msgstr "" + #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "Ajouter une nouvelle surveillance de détection de changement de page Web" @@ -1594,18 +1623,6 @@ msgstr "Surveillez cette URL !" msgid "Edit first then Watch" msgstr "Modifier > Surveiller" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Create a shareable link" -msgstr "Créer un lien partageable" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Tip: You can also add 'shared' watches." -msgstr "Astuce : Vous pouvez également ajouter des montres « partagées »." - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "More info" -msgstr "Plus d'informations" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "Pause" @@ -2123,6 +2140,10 @@ msgstr "Faites correspondre l'un des éléments suivants" msgid "Use page <title> in list" msgstr "Utiliser la page <titre> dans la liste" +#: changedetectionio/forms.py +msgid "Number of history items per watch to keep" +msgstr "" + #: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "Le corps doit être vide lorsque la méthode de requête est définie sur GET" @@ -2445,15 +2466,20 @@ msgstr "Modifications du texte de la page Web/HTML, JSON et PDF" msgid "Detects all text changes where possible" msgstr "Détecte toutes les modifications de texte lorsque cela est possible" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py 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 "" + #: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "Corps pour toutes les notifications — Vous pouvez utiliser" @@ -3064,3 +3090,12 @@ msgstr "Paramètres principaux" #~ msgid "Cleared snapshot history for all watches" #~ msgstr "Effacer/réinitialiser l'historique" +#~ msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +#~ msgstr "" + +#~ msgid "Create a shareable link" +#~ msgstr "Créer un lien partageable" + +#~ msgid "Tip: You can also add 'shared' watches." +#~ msgstr "Astuce : Vous pouvez également ajouter des montres « partagées »." + diff --git a/changedetectionio/translations/it/LC_MESSAGES/messages.mo b/changedetectionio/translations/it/LC_MESSAGES/messages.mo index 7370ef930..0fec31cf9 100644 Binary files a/changedetectionio/translations/it/LC_MESSAGES/messages.mo and b/changedetectionio/translations/it/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/it/LC_MESSAGES/messages.po b/changedetectionio/translations/it/LC_MESSAGES/messages.po index 4966096ad..e7e63dc02 100644 --- a/changedetectionio/translations/it/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/it/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:19+0100\n" +"POT-Creation-Date: 2026-02-05 17:47+0100\n" "PO-Revision-Date: 2026-01-02 15:32+0100\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language: it\n" @@ -327,6 +327,14 @@ msgstr "" msgid "to disable" msgstr "" +#: 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 "" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Set to empty to disable / no limit" +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" @@ -343,6 +351,10 @@ msgstr "Consenti accesso alla pagina cronologia quando la password è attiva (ut msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Choose a default proxy for all watches" +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" @@ -652,10 +664,6 @@ msgid "" "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "Choose a default proxy for all watches" -msgstr "" - #: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "" @@ -981,7 +989,12 @@ msgstr "" #: changedetectionio/blueprint/ui/edit.py #, python-brace-format -msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +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 "" #: changedetectionio/blueprint/ui/edit.py @@ -1230,6 +1243,10 @@ msgid "" "your filter will not work anymore." msgstr "" +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Set to empty to use system settings default" +msgstr "" + #: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "" @@ -1578,6 +1595,18 @@ msgstr "visualizzando <b>{start} - {end}</b> {record_name} su un totale di <b>{t msgid "records" msgstr "record" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Changedetection.io can monitor more than just web-pages! See our plugins!" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "More info" +msgstr "Maggiori informazioni" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "You can also add 'shared' watches." +msgstr "" + #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "Aggiungi un nuovo monitoraggio modifiche pagina web" @@ -1590,18 +1619,6 @@ msgstr "Monitora questo URL!" msgid "Edit first then Watch" msgstr "Modifica > Monitora" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Create a shareable link" -msgstr "" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Tip: You can also add 'shared' watches." -msgstr "" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "More info" -msgstr "Maggiori informazioni" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "Pausa" @@ -2115,6 +2132,10 @@ msgstr "Corrisponde a uno qualsiasi dei seguenti" msgid "Use page <title> in list" msgstr "Usa <title> pagina nell'elenco" +#: changedetectionio/forms.py +msgid "Number of history items per watch to keep" +msgstr "" + #: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "Il corpo deve essere vuoto quando il metodo è impostato su GET" @@ -2437,15 +2458,20 @@ msgstr "Modifiche testo/HTML, JSON e PDF" msgid "Detects all text changes where possible" msgstr "Rileva tutte le modifiche di testo possibili" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "Errore nel recupero metadati per {}" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py msgid "Watch protocol is not permitted or invalid URL format" msgstr "Protocollo non consentito o formato URL non valido" +#: changedetectionio/store/__init__.py +#, python-brace-format +msgid "Watch limit reached ({}/{} watches). Cannot add more watches." +msgstr "" + #: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "Corpo per tutte le notifiche — Puoi usare" @@ -3036,3 +3062,12 @@ msgstr "Impostazioni principali" #~ msgid "Queue" #~ msgstr "In coda" +#~ msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +#~ msgstr "" + +#~ msgid "Create a shareable link" +#~ msgstr "" + +#~ msgid "Tip: You can also add 'shared' watches." +#~ msgstr "" + diff --git a/changedetectionio/translations/ko/LC_MESSAGES/messages.mo b/changedetectionio/translations/ko/LC_MESSAGES/messages.mo index f27d72cf0..14a49cad7 100644 Binary files a/changedetectionio/translations/ko/LC_MESSAGES/messages.mo and b/changedetectionio/translations/ko/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/ko/LC_MESSAGES/messages.po b/changedetectionio/translations/ko/LC_MESSAGES/messages.po index 72fce1f1a..2bc8e08bf 100644 --- a/changedetectionio/translations/ko/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/ko/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:19+0100\n" +"POT-Creation-Date: 2026-02-05 17:47+0100\n" "PO-Revision-Date: 2026-01-02 11:40+0100\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language: ko\n" @@ -325,6 +325,14 @@ msgstr "설정:" msgid "to disable" msgstr "" +#: 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 "" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Set to empty to disable / no limit" +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" @@ -341,6 +349,10 @@ msgstr "비밀번호 활성화 시 변경 기록 페이지 액세스 허용 (dif msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Choose a default proxy for all watches" +msgstr "모든 모니터의 기본 프록시 선택" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" @@ -650,10 +662,6 @@ msgid "" "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "Choose a default proxy for all watches" -msgstr "모든 모니터의 기본 프록시 선택" - #: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "파이썬 버전:" @@ -979,7 +987,12 @@ msgstr "" #: changedetectionio/blueprint/ui/edit.py #, python-brace-format -msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +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 "" #: changedetectionio/blueprint/ui/edit.py @@ -1228,6 +1241,10 @@ msgid "" "your filter will not work anymore." msgstr "" +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Set to empty to use system settings default" +msgstr "" + #: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "" @@ -1576,6 +1593,18 @@ msgstr "총 <b>{total}</b>개 중 <b>{start} - {end}</b>개 {record_name} 표시 msgid "records" msgstr "기록" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Changedetection.io can monitor more than just web-pages! See our plugins!" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "More info" +msgstr "추가 정보" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "You can also add 'shared' watches." +msgstr "" + #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "새로운 웹 페이지 변경 감지 감시 추가" @@ -1588,18 +1617,6 @@ msgstr "이 URL 모니터!" msgid "Edit first then Watch" msgstr "편집 후 모니터" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Create a shareable link" -msgstr "공유 가능한 링크 만들기" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Tip: You can also add 'shared' watches." -msgstr "팁: '공유' 시계를 추가할 수도 있습니다." - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "More info" -msgstr "추가 정보" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "정지시키다" @@ -2113,6 +2130,10 @@ msgstr "다음 중 하나와 일치" msgid "Use page <title> in list" msgstr "목록의 <제목> 페이지 사용" +#: changedetectionio/forms.py +msgid "Number of history items per watch to keep" +msgstr "" + #: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "요청 방법이 GET으로 설정된 경우 본문이 비어 있어야 합니다." @@ -2435,15 +2456,20 @@ msgstr "웹페이지 텍스트/HTML, JSON 및 PDF 변경" msgid "Detects all text changes where possible" msgstr "가능한 경우 모든 텍스트 변경 사항을 감지합니다." -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py 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 "" + #: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "모든 알림 본문 — 사용 가능:" @@ -3157,3 +3183,12 @@ msgstr "기본 설정" #~ msgid "Cleared snapshot history for all watches" #~ msgstr "기록 지우기/재설정" +#~ msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +#~ msgstr "" + +#~ msgid "Create a shareable link" +#~ msgstr "공유 가능한 링크 만들기" + +#~ msgid "Tip: You can also add 'shared' watches." +#~ msgstr "팁: '공유' 시계를 추가할 수도 있습니다." + diff --git a/changedetectionio/translations/messages.pot b/changedetectionio/translations/messages.pot index 724c5014a..29ecfd7d9 100644 --- a/changedetectionio/translations/messages.pot +++ b/changedetectionio/translations/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: changedetection.io 0.52.8\n" +"Project-Id-Version: changedetection.io 0.52.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:29+0100\n" +"POT-Creation-Date: 2026-02-05 17:47+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -324,6 +324,14 @@ msgstr "" msgid "to disable" msgstr "" +#: 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 "" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Set to empty to disable / no limit" +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" @@ -340,6 +348,10 @@ msgstr "" msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Choose a default proxy for all watches" +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" @@ -649,10 +661,6 @@ msgid "" "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "Choose a default proxy for all watches" -msgstr "" - #: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "" @@ -978,7 +986,12 @@ msgstr "" #: changedetectionio/blueprint/ui/edit.py #, python-brace-format -msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +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 "" #: changedetectionio/blueprint/ui/edit.py @@ -1227,6 +1240,10 @@ msgid "" "your filter will not work anymore." msgstr "" +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Set to empty to use system settings default" +msgstr "" + #: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "" @@ -1575,6 +1592,18 @@ msgstr "" msgid "records" msgstr "" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Changedetection.io can monitor more than just web-pages! See our plugins!" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "More info" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "You can also add 'shared' watches." +msgstr "" + #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "" @@ -1587,18 +1616,6 @@ msgstr "" msgid "Edit first then Watch" msgstr "" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Create a shareable link" -msgstr "" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Tip: You can also add 'shared' watches." -msgstr "" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "More info" -msgstr "" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "" @@ -2112,6 +2129,10 @@ msgstr "" msgid "Use page <title> in list" msgstr "" +#: changedetectionio/forms.py +msgid "Number of history items per watch to keep" +msgstr "" + #: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "" @@ -2434,15 +2455,20 @@ msgstr "" msgid "Detects all text changes where possible" msgstr "" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py 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 "" + #: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "" diff --git a/changedetectionio/translations/zh/LC_MESSAGES/messages.mo b/changedetectionio/translations/zh/LC_MESSAGES/messages.mo index 431bf5281..999b78e1d 100644 Binary files a/changedetectionio/translations/zh/LC_MESSAGES/messages.mo and b/changedetectionio/translations/zh/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/zh/LC_MESSAGES/messages.po b/changedetectionio/translations/zh/LC_MESSAGES/messages.po index 9cad9702e..c23bbbd00 100644 --- a/changedetectionio/translations/zh/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/zh/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:19+0100\n" +"POT-Creation-Date: 2026-02-05 17:47+0100\n" "PO-Revision-Date: 2026-01-18 21:31+0800\n" "Last-Translator: 吾爱分享 <admin@wuaishare.cn>\n" "Language: zh\n" @@ -325,6 +325,14 @@ msgstr "设置为" msgid "to disable" msgstr "以禁用" +#: 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 "" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Set to empty to disable / no limit" +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "为你的 changedetection.io 应用启用密码保护。" @@ -341,6 +349,10 @@ msgstr "启用密码时允许访问监视器更改历史页面(便于共享差 msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "当请求无内容返回,或 HTML 不包含任何文本时,是否视为变更?" +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Choose a default proxy for all watches" +msgstr "为所有监视器选择默认代理" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "用于通知链接中的" @@ -650,10 +662,6 @@ msgid "" "whitelist the IP access instead" msgstr "带认证的 SOCKS5 代理仅支持“明文请求”抓取器,其他抓取器请改为白名单 IP" -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "Choose a default proxy for all watches" -msgstr "为所有监视器选择默认代理" - #: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "Python 版本:" @@ -979,8 +987,13 @@ msgstr "已切换到模式 - {}。" #: changedetectionio/blueprint/ui/edit.py #, python-brace-format -msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" -msgstr "无法加载处理器/插件 '{}' 的编辑表单,插件是否缺失?" +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 "" #: changedetectionio/blueprint/ui/edit.py msgid "Updated watch - unpaused!" @@ -1228,6 +1241,10 @@ msgid "" "your filter will not work anymore." msgstr "当页面上找不到该过滤器时发送通知,便于知晓页面已变化且过滤器不再适用。" +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Set to empty to use system settings default" +msgstr "" + #: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "方式(默认),适用于无需 JavaScript 渲染的网站。" @@ -1576,6 +1593,18 @@ msgstr "显示第 <b>{start} - {end}</b> 条{record_name},共 <b>{total}</b> msgid "records" msgstr "记录" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Changedetection.io can monitor more than just web-pages! See our plugins!" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "More info" +msgstr "更多信息" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "You can also add 'shared' watches." +msgstr "" + #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "新增网页变更监控" @@ -1588,18 +1617,6 @@ msgstr "监控此 URL!" msgid "Edit first then Watch" msgstr "先编辑,再监控" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Create a shareable link" -msgstr "创建可分享链接" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Tip: You can also add 'shared' watches." -msgstr "提示:你也可以添加“共享”的监控项。" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "More info" -msgstr "更多信息" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "暂停" @@ -2113,6 +2130,10 @@ msgstr "匹配以下任意" msgid "Use page <title> in list" msgstr "列表中使用页面 <title>" +#: changedetectionio/forms.py +msgid "Number of history items per watch to keep" +msgstr "" + #: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "当请求方法为 GET 时,请求正文必须为空" @@ -2435,15 +2456,20 @@ msgstr "网页文本/HTML、JSON 和 PDF 变更" msgid "Detects all text changes where possible" msgstr "尽可能检测所有文本变更" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "获取 {} 的元数据失败" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py msgid "Watch protocol is not permitted or invalid URL format" msgstr "监控协议不允许或 URL 格式无效" +#: changedetectionio/store/__init__.py +#, python-brace-format +msgid "Watch limit reached ({}/{} watches). Cannot add more watches." +msgstr "" + #: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "所有通知的正文 — 您可以使用" @@ -2986,3 +3012,12 @@ msgstr "否" msgid "Main settings" msgstr "主设置" +#~ msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +#~ msgstr "无法加载处理器/插件 '{}' 的编辑表单,插件是否缺失?" + +#~ msgid "Create a shareable link" +#~ msgstr "创建可分享链接" + +#~ msgid "Tip: You can also add 'shared' watches." +#~ msgstr "提示:你也可以添加“共享”的监控项。" + diff --git a/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.mo index 7b832dd7e..660da620d 100644 Binary files a/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.mo and b/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po index 7b1a15139..e8b0a6347 100644 --- a/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-22 06:19+0100\n" +"POT-Creation-Date: 2026-02-05 17:47+0100\n" "PO-Revision-Date: 2026-01-15 12:00+0800\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language: zh_Hant_TW\n" @@ -325,6 +325,14 @@ msgstr "設置為" msgid "to disable" msgstr "" +#: 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 "" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Set to empty to disable / no limit" +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Password protection for your changedetection.io application." msgstr "" @@ -341,6 +349,10 @@ msgstr "啟用密碼時允許匿名存取監測歷史頁面" msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" msgstr "" +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Choose a default proxy for all watches" +msgstr "為所有監測任務選擇預設代理伺服器" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Base URL used for the" msgstr "" @@ -650,10 +662,6 @@ msgid "" "whitelist the IP access instead" msgstr "" -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "Choose a default proxy for all watches" -msgstr "為所有監測任務選擇預設代理伺服器" - #: changedetectionio/blueprint/settings/templates/settings.html msgid "Python version:" msgstr "Python 版本:" @@ -979,8 +987,13 @@ msgstr "已切換至模式 - {}。" #: changedetectionio/blueprint/ui/edit.py #, python-brace-format -msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" -msgstr "無法載入處理器 / 外掛 '{}' 的編輯表單,外掛是否遺失?" +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 "" #: changedetectionio/blueprint/ui/edit.py msgid "Updated watch - unpaused!" @@ -1228,6 +1241,10 @@ msgid "" "your filter will not work anymore." msgstr "當頁面上找不到過濾器時發送通知,這有助於了解頁面何時變更導致您的過濾器失效。" +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Set to empty to use system settings default" +msgstr "" + #: changedetectionio/blueprint/ui/templates/edit.html msgid "method (default) where your watched site doesn't need Javascript to render." msgstr "方法(預設),適用於您監測的網站不需要 Javascript 渲染的情況。" @@ -1576,6 +1593,18 @@ msgstr "顯示第 <b>{start} - {end}</b> 條{record_name},共 <b>{total}</b> msgid "records" msgstr "記錄" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Changedetection.io can monitor more than just web-pages! See our plugins!" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "More info" +msgstr "更多資訊" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "You can also add 'shared' watches." +msgstr "" + #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Add a new web page change detection watch" msgstr "新增網頁變更檢測任務" @@ -1588,18 +1617,6 @@ msgstr "監測此 URL!" msgid "Edit first then Watch" msgstr "先編輯後監測" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Create a shareable link" -msgstr "建立可分享連結" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Tip: You can also add 'shared' watches." -msgstr "提示:您也可以新增「共享」監測任務。" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "More info" -msgstr "更多資訊" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "暫停" @@ -2113,6 +2130,10 @@ msgstr "符合以下任一條件" msgid "Use page <title> in list" msgstr "在列表中使用頁面 <title>" +#: changedetectionio/forms.py +msgid "Number of history items per watch to keep" +msgstr "" + #: changedetectionio/forms.py msgid "Body must be empty when Request Method is set to GET" msgstr "當請求方法設為 GET 時,內容必須為空" @@ -2435,15 +2456,20 @@ msgstr "網頁文字 / HTML、JSON 和 PDF 變更" msgid "Detects all text changes where possible" msgstr "盡可能檢測所有文字變更" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py #, python-brace-format msgid "Error fetching metadata for {}" msgstr "讀取 {} 的中繼資料時發生錯誤" -#: changedetectionio/store.py +#: changedetectionio/store/__init__.py msgid "Watch protocol is not permitted or invalid URL format" msgstr "監測協定不被允許或 URL 格式無效" +#: changedetectionio/store/__init__.py +#, python-brace-format +msgid "Watch limit reached ({}/{} watches). Cannot add more watches." +msgstr "" + #: changedetectionio/templates/_common_fields.html msgid "Body for all notifications — You can use" msgstr "所有通知的內文 — 您可以使用" @@ -3115,3 +3141,12 @@ msgstr "主設定" #~ msgid "No watches available to recheck." #~ msgstr "沒有可複查的監測任務。" +#~ msgid "Cannot load the edit form for processor/plugin '{}', plugin missing?" +#~ msgstr "無法載入處理器 / 外掛 '{}' 的編輯表單,外掛是否遺失?" + +#~ msgid "Create a shareable link" +#~ msgstr "建立可分享連結" + +#~ msgid "Tip: You can also add 'shared' watches." +#~ msgstr "提示:您也可以新增「共享」監測任務。" +