From 98a3ae68aecf7fba968eced10b3a4faf561dccf9 Mon Sep 17 00:00:00 2001 From: skkzsh Date: Wed, 22 Apr 2026 07:16:35 +0900 Subject: [PATCH] i18n: Wrap untranslated UI strings in include_subtract.html and add ja translations (#4054) --- changedetectionio/forms.py | 2 +- .../templates/edit/include_subtract.html | 24 ++--- .../templates/edit/text-options.html | 8 +- .../translations/cs/LC_MESSAGES/messages.po | 73 ++++++++++++++ .../translations/de/LC_MESSAGES/messages.po | 73 ++++++++++++++ .../en_GB/LC_MESSAGES/messages.po | 73 ++++++++++++++ .../en_US/LC_MESSAGES/messages.po | 73 ++++++++++++++ .../translations/es/LC_MESSAGES/messages.po | 73 ++++++++++++++ .../translations/fr/LC_MESSAGES/messages.po | 73 ++++++++++++++ .../translations/it/LC_MESSAGES/messages.po | 73 ++++++++++++++ .../translations/ja/LC_MESSAGES/messages.mo | Bin 88195 -> 90668 bytes .../translations/ja/LC_MESSAGES/messages.po | 90 +++++++++++++++++- .../translations/ko/LC_MESSAGES/messages.po | 73 ++++++++++++++ changedetectionio/translations/messages.pot | 73 ++++++++++++++ .../pt_BR/LC_MESSAGES/messages.po | 73 ++++++++++++++ .../translations/tr/LC_MESSAGES/messages.po | 73 ++++++++++++++ .../translations/uk/LC_MESSAGES/messages.po | 73 ++++++++++++++ .../translations/zh/LC_MESSAGES/messages.po | 73 ++++++++++++++ .../zh_Hant_TW/LC_MESSAGES/messages.po | 73 ++++++++++++++ 19 files changed, 1126 insertions(+), 20 deletions(-) diff --git a/changedetectionio/forms.py b/changedetectionio/forms.py index e434cc7b8..e8b6f36bf 100644 --- a/changedetectionio/forms.py +++ b/changedetectionio/forms.py @@ -989,7 +989,7 @@ class globalSettingsApplicationForm(commonSettingsForm): api_access_token_enabled = BooleanField(_l('API access token security check enabled'), default=True, validators=[validators.Optional()]) base_url = StringField(_l('Notification base URL override'), validators=[validators.Optional()], - render_kw={"placeholder": os.getenv('BASE_URL', 'Not set')} + render_kw={"placeholder": os.getenv('BASE_URL', _l('Not set'))} ) empty_pages_are_a_change = BooleanField(_l('Treat empty pages as a change?'), default=False) fetch_backend = RadioField(_l('Fetch Method'), default="html_requests", choices=content_fetchers.available_fetchers(), validators=[ValidateContentFetcherIsReady()]) diff --git a/changedetectionio/templates/edit/include_subtract.html b/changedetectionio/templates/edit/include_subtract.html index d58dcf586..5a5cc77f0 100644 --- a/changedetectionio/templates/edit/include_subtract.html +++ b/changedetectionio/templates/edit/include_subtract.html @@ -7,33 +7,33 @@ xpath://body/div/span[contains(@class, 'example-class')]", %} {{ field }} {% if '/text()' in field %} - Note!: //text() function does not work where the <element> contains <![CDATA[]]>
+ {{ _('Note!: //text() function does not work where the contains ') }}
{% endif %} - One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used.
+ {{ _('One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used.') | safe }}
{{ _('Show advanced help and tips') }}
diff --git a/changedetectionio/templates/edit/text-options.html b/changedetectionio/templates/edit/text-options.html index ca666eca6..9ee80524f 100644 --- a/changedetectionio/templates/edit/text-options.html +++ b/changedetectionio/templates/edit/text-options.html @@ -35,10 +35,10 @@
- {{ render_field(form.text_should_not_be_present, rows=5, placeholder="For example: Out of stock + {{ render_field(form.text_should_not_be_present, rows=5, placeholder=_("For example: Out of stock Sold out Not in stock -Unavailable") }} +Unavailable")) }}
  • {{ _('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') }}
  • @@ -51,9 +51,9 @@ Unavailable") }}
- {{ render_field(form.extract_lines_containing, rows=5, placeholder="celsius + {{ render_field(form.extract_lines_containing, rows=5, placeholder=_("celsius temperature -price") }} +price")) }}
  • {{ _('Keep only lines that contain any of these words or phrases (plain text, case-insensitive)') }}
  • diff --git a/changedetectionio/translations/cs/LC_MESSAGES/messages.po b/changedetectionio/translations/cs/LC_MESSAGES/messages.po index b72923ee8..863b6ebf4 100644 --- a/changedetectionio/translations/cs/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/cs/LC_MESSAGES/messages.po @@ -2699,6 +2699,10 @@ msgstr "Kontrola zabezpečení přístupového tokenu API povolena" msgid "Notification base URL override" msgstr "Základní URL pro upozornění" +#: changedetectionio/forms.py +msgid "Not set" +msgstr "" + #: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "Považovat prázdné stránky za změnu?" @@ -3413,6 +3417,60 @@ msgstr "v" msgid "Enter search term..." msgstr "" +#: changedetectionio/templates/edit/include_subtract.html +msgid "Note!: //text() function does not work where the contains " +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "" + #: 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 "" @@ -3445,6 +3503,14 @@ msgstr "" msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" + #: 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 " @@ -3459,6 +3525,13 @@ msgstr "" msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"celsius\n" +"temperature\n" +"price" +msgstr "" + #: changedetectionio/templates/edit/text-options.html msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)" msgstr "" diff --git a/changedetectionio/translations/de/LC_MESSAGES/messages.po b/changedetectionio/translations/de/LC_MESSAGES/messages.po index acd842213..fd783aed3 100644 --- a/changedetectionio/translations/de/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/de/LC_MESSAGES/messages.po @@ -2746,6 +2746,10 @@ msgstr "Sicherheitsüberprüfung des API-Zugriffstokens aktiviert" msgid "Notification base URL override" msgstr "Benachrichtigungs-Basis-URL überschreiben" +#: changedetectionio/forms.py +msgid "Not set" +msgstr "" + #: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "Leere Seiten als Änderung behandeln?" @@ -3464,6 +3468,60 @@ msgstr "in" msgid "Enter search term..." msgstr "" +#: changedetectionio/templates/edit/include_subtract.html +msgid "Note!: //text() function does not work where the contains " +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "" + #: 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 "" @@ -3496,6 +3554,14 @@ msgstr "" msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" + #: 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 " @@ -3510,6 +3576,13 @@ msgstr "" msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"celsius\n" +"temperature\n" +"price" +msgstr "" + #: changedetectionio/templates/edit/text-options.html msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)" msgstr "" diff --git a/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po b/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po index a5a04d076..56669e20e 100644 --- a/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po @@ -2697,6 +2697,10 @@ msgstr "" msgid "Notification base URL override" msgstr "" +#: changedetectionio/forms.py +msgid "Not set" +msgstr "" + #: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "" @@ -3411,6 +3415,60 @@ msgstr "" msgid "Enter search term..." msgstr "" +#: changedetectionio/templates/edit/include_subtract.html +msgid "Note!: //text() function does not work where the contains " +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "" + #: 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 "" @@ -3443,6 +3501,14 @@ msgstr "" msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" + #: 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 " @@ -3457,6 +3523,13 @@ msgstr "" msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"celsius\n" +"temperature\n" +"price" +msgstr "" + #: changedetectionio/templates/edit/text-options.html msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)" msgstr "" diff --git a/changedetectionio/translations/en_US/LC_MESSAGES/messages.po b/changedetectionio/translations/en_US/LC_MESSAGES/messages.po index 56bbea2f8..6d55e5b65 100644 --- a/changedetectionio/translations/en_US/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/en_US/LC_MESSAGES/messages.po @@ -2697,6 +2697,10 @@ msgstr "" msgid "Notification base URL override" msgstr "" +#: changedetectionio/forms.py +msgid "Not set" +msgstr "" + #: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "" @@ -3411,6 +3415,60 @@ msgstr "" msgid "Enter search term..." msgstr "" +#: changedetectionio/templates/edit/include_subtract.html +msgid "Note!: //text() function does not work where the contains " +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "" + #: 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 "" @@ -3443,6 +3501,14 @@ msgstr "" msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" + #: 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 " @@ -3457,6 +3523,13 @@ msgstr "" msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"celsius\n" +"temperature\n" +"price" +msgstr "" + #: changedetectionio/templates/edit/text-options.html msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)" msgstr "" diff --git a/changedetectionio/translations/es/LC_MESSAGES/messages.po b/changedetectionio/translations/es/LC_MESSAGES/messages.po index e6206999d..f543f1d99 100644 --- a/changedetectionio/translations/es/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/es/LC_MESSAGES/messages.po @@ -2757,6 +2757,10 @@ msgstr "Comprobación de seguridad del token de acceso API habilitada" msgid "Notification base URL override" msgstr "Anulación de URL de base de notificaciones" +#: changedetectionio/forms.py +msgid "Not set" +msgstr "" + #: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "¿Tratar las páginas vacías como un cambio?" @@ -3475,6 +3479,60 @@ msgstr "en" msgid "Enter search term..." msgstr "Introduzca el término de búsqueda..." +#: changedetectionio/templates/edit/include_subtract.html +msgid "Note!: //text() function does not work where the contains " +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "" + #: 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 "" @@ -3511,6 +3569,14 @@ msgstr "\"Texto de página\": contiene, comienza con, no contiene y muchos más" msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "El texto coincidente se ignorará en la instantánea del texto (aún podrás verlo pero no activará un cambio)" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" + #: 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 " @@ -3528,6 +3594,13 @@ 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 "" +"celsius\n" +"temperature\n" +"price" +msgstr "" + #: changedetectionio/templates/edit/text-options.html msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)" msgstr "" diff --git a/changedetectionio/translations/fr/LC_MESSAGES/messages.po b/changedetectionio/translations/fr/LC_MESSAGES/messages.po index 8d471ab7c..943f63267 100644 --- a/changedetectionio/translations/fr/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/fr/LC_MESSAGES/messages.po @@ -2705,6 +2705,10 @@ msgstr "Contrôle de sécurité du jeton d'accès à l'API activé" msgid "Notification base URL override" msgstr "URL de base pour les notifications" +#: changedetectionio/forms.py +msgid "Not set" +msgstr "" + #: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "Considérer les pages vides comme un changement ?" @@ -3421,6 +3425,60 @@ msgstr "dans" msgid "Enter search term..." msgstr "" +#: changedetectionio/templates/edit/include_subtract.html +msgid "Note!: //text() function does not work where the contains " +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "" + #: 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 "" @@ -3453,6 +3511,14 @@ msgstr "" msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" + #: 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 " @@ -3467,6 +3533,13 @@ msgstr "" msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"celsius\n" +"temperature\n" +"price" +msgstr "" + #: changedetectionio/templates/edit/text-options.html msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)" msgstr "" diff --git a/changedetectionio/translations/it/LC_MESSAGES/messages.po b/changedetectionio/translations/it/LC_MESSAGES/messages.po index 2bfeb16b4..a32681acc 100644 --- a/changedetectionio/translations/it/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/it/LC_MESSAGES/messages.po @@ -2699,6 +2699,10 @@ msgstr "Controllo sicurezza token API attivo" msgid "Notification base URL override" msgstr "URL base notifiche" +#: changedetectionio/forms.py +msgid "Not set" +msgstr "" + #: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "Tratta pagine vuote come modifica?" @@ -3413,6 +3417,60 @@ msgstr "in" msgid "Enter search term..." msgstr "" +#: changedetectionio/templates/edit/include_subtract.html +msgid "Note!: //text() function does not work where the contains " +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "" + #: 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 "" @@ -3445,6 +3503,14 @@ msgstr "" msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" + #: 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 " @@ -3459,6 +3525,13 @@ msgstr "" msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"celsius\n" +"temperature\n" +"price" +msgstr "" + #: changedetectionio/templates/edit/text-options.html msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)" msgstr "" diff --git a/changedetectionio/translations/ja/LC_MESSAGES/messages.mo b/changedetectionio/translations/ja/LC_MESSAGES/messages.mo index 26d43a54decb39f11d7b5aca66ede8f44081d627..9c5bea0f737985f23a8fd3ce26bfbd4f3c0835ae 100644 GIT binary patch delta 16630 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 b_J2Rh-_g%;$x;3v;j{0ReEy!l>i2&D0_9?k delta 14317 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 contains " +msgstr "注意: が を含む場合、//text() 関数は動作しません" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "1行につき1つのCSS、xPath 1 & 2、JSON Path/JQセレクタを指定してください。一致したすべてのルールが使用されます。" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "このCSSルールにマッチするテキストのみを対象にします。" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "先頭に json: を付けてください。必要に応じて json:$ で再フォーマットを強制できます。" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "JSONPathをここでテスト" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "先頭に jqraw: を付けると、結果をJSONリストではなくテキストとして出力します。" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "jqサポートはインストールされていません" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "このXPathルールにマッチするテキストのみを対象にします。スラッシュ (/) で始めるだけです。XPathを明示的に指定する場合や、XPath関数で始まるルールの場合は、先頭に xpath: を付けてください" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "例" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "XPathをここでテスト" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "RSSフィードからすべてのタイトルを取得 //title/text()" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "XPath 1.0を使用するには、先頭に xpath1: を付けてください" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "CSSセレクタの詳細なヘルプはこちら" + #: 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 "変更/通知をトリガーする前に待つテキスト。すべてのテキストと正規表現は大文字小文字を区別せずにテストされます。" @@ -3500,6 +3562,18 @@ msgstr "「ページテキスト」- 「含む」「始まる」「含まない msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "一致するテキストはテキストスナップショットで無視されます(表示はされますが変更はトリガーされません)" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" +"例:在庫切れ\n" +"売り切れ\n" +"在庫なし\n" +"販売終了" + #: 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 " @@ -3514,6 +3588,16 @@ msgstr "ブロックテキストは、このモニターのCSS/JSONフィルタ msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "ここのすべての行が存在しない必要があります(各行を「OR」として考えてください)" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"celsius\n" +"temperature\n" +"price" +msgstr "" +"摂氏\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 "これらの単語やフレーズのいずれかを含む行のみを保持(プレーンテキスト、大文字小文字区別なし)" diff --git a/changedetectionio/translations/ko/LC_MESSAGES/messages.po b/changedetectionio/translations/ko/LC_MESSAGES/messages.po index 4cc6b4d78..f92298bfa 100644 --- a/changedetectionio/translations/ko/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/ko/LC_MESSAGES/messages.po @@ -2697,6 +2697,10 @@ msgstr "API 액세스 토큰 보안 확인이 활성화되었습니다." msgid "Notification base URL override" msgstr "알림 기본 URL" +#: changedetectionio/forms.py +msgid "Not set" +msgstr "" + #: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "빈 페이지를 변경 사항으로 처리하시겠습니까?" @@ -3411,6 +3415,60 @@ msgstr "내" msgid "Enter search term..." msgstr "" +#: changedetectionio/templates/edit/include_subtract.html +msgid "Note!: //text() function does not work where the contains " +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "" + #: 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 "" @@ -3443,6 +3501,14 @@ msgstr "" msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" + #: 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 " @@ -3457,6 +3523,13 @@ msgstr "" msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"celsius\n" +"temperature\n" +"price" +msgstr "" + #: changedetectionio/templates/edit/text-options.html msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)" msgstr "" diff --git a/changedetectionio/translations/messages.pot b/changedetectionio/translations/messages.pot index 698e8a59c..03239dd99 100644 --- a/changedetectionio/translations/messages.pot +++ b/changedetectionio/translations/messages.pot @@ -2696,6 +2696,10 @@ msgstr "" msgid "Notification base URL override" msgstr "" +#: changedetectionio/forms.py +msgid "Not set" +msgstr "" + #: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "" @@ -3410,6 +3414,60 @@ msgstr "" msgid "Enter search term..." msgstr "" +#: changedetectionio/templates/edit/include_subtract.html +msgid "Note!: //text() function does not work where the contains " +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "" + #: 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 "" @@ -3442,6 +3500,14 @@ msgstr "" msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" + #: 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 " @@ -3456,6 +3522,13 @@ msgstr "" msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"celsius\n" +"temperature\n" +"price" +msgstr "" + #: changedetectionio/templates/edit/text-options.html msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)" msgstr "" diff --git a/changedetectionio/translations/pt_BR/LC_MESSAGES/messages.po b/changedetectionio/translations/pt_BR/LC_MESSAGES/messages.po index 0e3d87261..442a8fb96 100644 --- a/changedetectionio/translations/pt_BR/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/pt_BR/LC_MESSAGES/messages.po @@ -2730,6 +2730,10 @@ msgstr "Verificação de segurança do token de acesso à API ativada" msgid "Notification base URL override" msgstr "Substituição da URL base de notificação" +#: changedetectionio/forms.py +msgid "Not set" +msgstr "" + #: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "Tratar páginas vazias como uma mudança?" @@ -3446,6 +3450,60 @@ msgstr "em" msgid "Enter search term..." msgstr "Digite o termo de busca..." +#: changedetectionio/templates/edit/include_subtract.html +msgid "Note!: //text() function does not work where the contains " +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "" + #: 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 "" @@ -3480,6 +3538,14 @@ msgstr "\"Texto da página\" - com Contém, Começa com, Não contém e muitos o msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "O texto correspondente será ignorado no instantâneo de texto (você ainda o verá, mas não disparará uma mudança)" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" + #: 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 " @@ -3496,6 +3562,13 @@ msgstr "O texto de bloqueio é processado a partir do texto resultante de quaisq msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "Todas as linhas aqui não devem existir (pense em cada linha como \"OU\")" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"celsius\n" +"temperature\n" +"price" +msgstr "" + #: changedetectionio/templates/edit/text-options.html msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)" msgstr "" diff --git a/changedetectionio/translations/tr/LC_MESSAGES/messages.po b/changedetectionio/translations/tr/LC_MESSAGES/messages.po index 068a1ae51..470fc8d36 100644 --- a/changedetectionio/translations/tr/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/tr/LC_MESSAGES/messages.po @@ -2740,6 +2740,10 @@ msgstr "API erişim belirteci güvenlik kontrolü etkin" msgid "Notification base URL override" msgstr "Bildirim temel URL'sini geçersiz kılma" +#: changedetectionio/forms.py +msgid "Not set" +msgstr "" + #: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "Boş sayfalar değişiklik olarak değerlendirilsin mi?" @@ -3458,6 +3462,60 @@ msgstr "içinde" msgid "Enter search term..." msgstr "Arama terimini girin..." +#: changedetectionio/templates/edit/include_subtract.html +msgid "Note!: //text() function does not work where the contains " +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "" + #: 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 "" @@ -3494,6 +3552,14 @@ 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 "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" + #: 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 " @@ -3510,6 +3576,13 @@ 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 "" +"celsius\n" +"temperature\n" +"price" +msgstr "" + #: changedetectionio/templates/edit/text-options.html msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)" msgstr "" diff --git a/changedetectionio/translations/uk/LC_MESSAGES/messages.po b/changedetectionio/translations/uk/LC_MESSAGES/messages.po index 0034bb6c1..68e1e6ce6 100644 --- a/changedetectionio/translations/uk/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/uk/LC_MESSAGES/messages.po @@ -2714,6 +2714,10 @@ msgstr "Перевірку безпеки токена доступу API уві msgid "Notification base URL override" msgstr "Перевизначення базового URL сповіщень" +#: changedetectionio/forms.py +msgid "Not set" +msgstr "" + #: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "Вважати порожні сторінки зміною?" @@ -3428,6 +3432,60 @@ msgstr "у" msgid "Enter search term..." msgstr "Введіть пошуковий запит..." +#: changedetectionio/templates/edit/include_subtract.html +msgid "Note!: //text() function does not work where the contains " +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "" + #: 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 "Текст для очікування перед спрацьовуванням зміни/сповіщення, весь текст і regex перевіряються без урахування регістру." @@ -3462,6 +3520,14 @@ msgstr "" msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "Текст, що збігається, буде проігноровано у текстовому знімку (ви його побачите, але він не викличе сповіщення)" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" + #: 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 " @@ -3478,6 +3544,13 @@ msgstr "Блокуючий текст обробляється з результ msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "Усі рядки тут не повинні існувати (кожен рядок як \"АБО\")" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"celsius\n" +"temperature\n" +"price" +msgstr "" + #: changedetectionio/templates/edit/text-options.html msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)" msgstr "" diff --git a/changedetectionio/translations/zh/LC_MESSAGES/messages.po b/changedetectionio/translations/zh/LC_MESSAGES/messages.po index 4c234150a..e57afa5b6 100644 --- a/changedetectionio/translations/zh/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/zh/LC_MESSAGES/messages.po @@ -2697,6 +2697,10 @@ msgstr "已启用 API 访问令牌安全检查" msgid "Notification base URL override" msgstr "通知基础 URL 覆盖" +#: changedetectionio/forms.py +msgid "Not set" +msgstr "" + #: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "将空页面视为变更?" @@ -3411,6 +3415,60 @@ msgstr "在" msgid "Enter search term..." msgstr "输入搜索关键词..." +#: changedetectionio/templates/edit/include_subtract.html +msgid "Note!: //text() function does not work where the contains " +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "" + #: 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 "触发变更/通知前等待的文本,所有文本和正则均不区分大小写。" @@ -3443,6 +3501,14 @@ msgstr "" msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "匹配的文本会在文本快照中被忽略(仍可见但不会触发变更)" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" + #: 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 " @@ -3457,6 +3523,13 @@ msgstr "阻止文本来自该监控项的 CSS/JSON 过滤结果" msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "此处所有行必须不存在(每行视为“或”)" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"celsius\n" +"temperature\n" +"price" +msgstr "" + #: changedetectionio/templates/edit/text-options.html msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)" msgstr "" diff --git a/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po index b117abe5d..74efa1d59 100644 --- a/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po @@ -2697,6 +2697,10 @@ msgstr "已啟用 API 存取權杖安全檢查" msgid "Notification base URL override" msgstr "通知基礎 URL 覆寫" +#: changedetectionio/forms.py +msgid "Not set" +msgstr "" + #: changedetectionio/forms.py msgid "Treat empty pages as a change?" msgstr "將空白頁面視為變更?" @@ -3411,6 +3415,60 @@ msgstr "在" msgid "Enter search term..." msgstr "" +#: changedetectionio/templates/edit/include_subtract.html +msgid "Note!: //text() function does not work where the contains " +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Limit text to this CSS rule, only text matching this CSS rule is included." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix with json:, use json:$ to force re-formatting if required," +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your JSONPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Prefix jqraw: outputs the results as text instead of a JSON list." +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "jq support not installed" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "" +"Limit text to this XPath rule, simply start with a forward-slash. To specify XPath to be used explicitly or the XPath" +" rule starts with an XPath function: Prefix with xpath:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Example" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "test your XPath here" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "Get all titles from an RSS feed //title/text()" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "To use XPath1.0: Prefix with xpath1:" +msgstr "" + +#: changedetectionio/templates/edit/include_subtract.html +msgid "here for more CSS selector help" +msgstr "" + #: 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 "" @@ -3443,6 +3501,14 @@ msgstr "" msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"For example: Out of stock\n" +"Sold out\n" +"Not in stock\n" +"Unavailable" +msgstr "" + #: 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 " @@ -3457,6 +3523,13 @@ msgstr "" msgid "All lines here must not exist (think of each line as \"OR\")" msgstr "" +#: changedetectionio/templates/edit/text-options.html +msgid "" +"celsius\n" +"temperature\n" +"price" +msgstr "" + #: changedetectionio/templates/edit/text-options.html msgid "Keep only lines that contain any of these words or phrases (plain text, case-insensitive)" msgstr ""