From 11d276131339c82dbecde017ece9e64097f514d3 Mon Sep 17 00:00:00 2001 From: dgtlmoon Date: Mon, 13 Jul 2026 09:31:12 +0200 Subject: [PATCH] rebuild lang --- changedetectionio/translations/messages.pot | 2 +- .../translations/ru/LC_MESSAGES/messages.mo | Bin 140501 -> 139537 bytes .../translations/ru/LC_MESSAGES/messages.po | 962 ++++++++++++++---- 3 files changed, 760 insertions(+), 204 deletions(-) diff --git a/changedetectionio/translations/messages.pot b/changedetectionio/translations/messages.pot index d2877068..5351634c 100644 --- a/changedetectionio/translations/messages.pot +++ b/changedetectionio/translations/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: changedetection.io 0.55.7\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-06-22 09:08+0200\n" +"POT-Creation-Date: 2026-07-13 09:31+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/changedetectionio/translations/ru/LC_MESSAGES/messages.mo b/changedetectionio/translations/ru/LC_MESSAGES/messages.mo index 92ed494c5cb2a4d66ffa448c5d315b7995ee2733..85d5348734e92b3be8a21c85fdb9551fb7c664a8 100644 GIT binary patch delta 15982 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 WZufyp?`79`WQXOR{o8I8^M3#VZ3<}s diff --git a/changedetectionio/translations/ru/LC_MESSAGES/messages.po b/changedetectionio/translations/ru/LC_MESSAGES/messages.po index 76244bcf..5e3ab298 100644 --- a/changedetectionio/translations/ru/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/ru/LC_MESSAGES/messages.po @@ -17,6 +17,69 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/templates/add-watch-ui.html +msgid "Add a new web page change detection watch" +msgstr "Добавить новый контроль обнаружения изменений веб-страницы" + +#: changedetectionio/blueprint/add_watch_ui/templates/add-watch-ui.html +#: changedetectionio/blueprint/ui/templates/preview.html +msgid "Go" +msgstr "Идти" + +#: changedetectionio/blueprint/add_watch_ui/templates/add-watch-ui.html +msgid "Enter a URL to get started!" +msgstr "" + +#: changedetectionio/blueprint/add_watch_ui/templates/add-watch-ui.html +msgid "Enter a URL in the input box above to get started." +msgstr "" + +#: changedetectionio/blueprint/add_watch_ui/templates/add-watch-ui.html +msgid "Fetching screenshot and element information…" +msgstr "" + +#: changedetectionio/blueprint/add_watch_ui/templates/add-watch-ui.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Currently:" +msgstr "В настоящее время:" + +#: changedetectionio/blueprint/add_watch_ui/templates/add-watch-ui.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Select by element" +msgstr "Выбрать по элементу" + +#: changedetectionio/blueprint/add_watch_ui/templates/add-watch-ui.html +msgid "Hover & click the preview to watch just one part of the page." +msgstr "" + +#: changedetectionio/blueprint/add_watch_ui/templates/add-watch-ui.html changedetectionio/blueprint/ui/templates/edit.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Clear selection" +msgstr "Очистить выбор" + +#: changedetectionio/blueprint/add_watch_ui/templates/add-watch-ui.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "What matters — when to notify me" +msgstr "" + +#: changedetectionio/blueprint/add_watch_ui/templates/add-watch-ui.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "" +"e.g. Notify me when products go in/out of stock, lead times change by more than a week, or new product variants " +"appear. Skip review additions." +msgstr "" + +#: changedetectionio/blueprint/add_watch_ui/templates/add-watch-ui.html +#: changedetectionio/blueprint/tags/templates/groups-overview.html +msgid "Watch group / tag" +msgstr "Группа просмотра/тег" + +#: changedetectionio/blueprint/add_watch_ui/templates/add-watch-ui.html +msgid "Watch this URL!" +msgstr "Следите за этим URL!" + +#: changedetectionio/blueprint/add_watch_ui/templates/add-watch-ui.html +msgid "Edit first then Watch" +msgstr "Сначала отредактируйте, потом посмотрите" + #: changedetectionio/blueprint/backups/__init__.py msgid "A backup is already running, check back in a few minutes" msgstr "Резервное копирование уже запущено. Повторите попытку через несколько минут." @@ -295,7 +358,7 @@ msgstr "Имя(я) группы/тега" msgid "Recheck time (minutes)" msgstr "Время перепроверки (минуты)" -#: changedetectionio/blueprint/imports/templates/import.html +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/templates/sidebar-nav.html msgid "Import" msgstr "Импорт" @@ -338,12 +401,12 @@ msgstr "Ошибка настройки работников: {}" msgid "Password protection enabled." msgstr "Защита паролем включена." -#: changedetectionio/blueprint/settings/__init__.py +#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/settings/notifications/__init__.py msgid "Settings updated." msgstr "Настройки обновлены." -#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py -#: changedetectionio/processors/extract.py +#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/settings/notifications/__init__.py +#: changedetectionio/blueprint/ui/edit.py changedetectionio/processors/extract.py msgid "An error occurred, please see below." msgstr "Произошла ошибка, см. ниже." @@ -384,10 +447,43 @@ msgstr "Конфигурация AI/LLM удалена." msgid "AI summary cache cleared ({} file(s) removed)." msgstr "Кэш сводки AI очищен (удалены {} файлы)." +#: changedetectionio/blueprint/settings/notifications/templates/apprise.html +msgid "Default Notifications" +msgstr "" + +#: changedetectionio/blueprint/settings/notifications/templates/apprise.html +msgid "These notifications apply to all web page watches, or you can configure them per group or per watch separately." +msgstr "" + +#: changedetectionio/blueprint/settings/notifications/templates/apprise.html +msgid "Base URL used for the" +msgstr "Базовый URL-адрес, используемый для" + +#: changedetectionio/blueprint/settings/notifications/templates/apprise.html +msgid "token in notification links." +msgstr "токен в ссылках уведомлений." + +#: changedetectionio/blueprint/settings/notifications/templates/apprise.html +msgid "Default value is the system environment variable" +msgstr "Значение по умолчанию — переменная системной среды." + +#: changedetectionio/blueprint/settings/notifications/templates/apprise.html +#: changedetectionio/templates/_common_fields.html +msgid "read more here" +msgstr "читайте больше здесь" + +#: changedetectionio/blueprint/settings/notifications/templates/apprise.html +msgid "Back to settings" +msgstr "" + #: changedetectionio/blueprint/settings/templates/notification-log.html msgid "Notification debug log" msgstr "Журнал отладки уведомлений" +#: changedetectionio/blueprint/settings/templates/notification-log.html +msgid "For security this log is emptied on restart." +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html #: changedetectionio/blueprint/ui/templates/edit.html msgid "General" @@ -458,6 +554,10 @@ msgstr "Защита паролем для вашего приложения Cha msgid "Password is locked." msgstr "Пароль заблокирован." +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Clear Snapshot History" +msgstr "Очистить историю снимков" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Allow access to the watch change history page when password is enabled (Good for sharing the diff page)" msgstr "" @@ -472,22 +572,6 @@ msgstr "Если запрос не возвращает содержимого msgid "Choose a default proxy for all watches" msgstr "Выберите прокси-сервер по умолчанию для всех часов" -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "Base URL used for the" -msgstr "Базовый URL-адрес, используемый для" - -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "token in notification links." -msgstr "токен в ссылках уведомлений." - -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "Default value is the system environment variable" -msgstr "Значение по умолчанию — переменная системной среды." - -#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/_common_fields.html -msgid "read more here" -msgstr "читайте больше здесь" - #: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html msgid "Use the Basic method (default) where your watched sites don't need Javascript to render." msgstr "Используйте метод Basic (по умолчанию), если для просмотра ваших сайтов не требуется Javascript." @@ -757,6 +841,16 @@ msgstr "Включить или отключить значки рядом со msgid "Number of items per page in the watch overview list, 0 to disable." msgstr "Количество элементов на странице в обзорном списке наблюдения: 0, чтобы отключить." +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "How \"Checked\" and \"Changed\" times are shown in the watch overview list." +msgstr "" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "" +"\"Collapsed icon rail\" keeps the left navigation slim and reveals labels on mouse-over; \"Always expanded\" keeps " +"labels visible." +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings.html msgid "Tip" msgstr "Кончик" @@ -793,14 +887,6 @@ msgstr "Плагины активны:" msgid "No plugins active" msgstr "Нет активных плагинов" -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "Back" -msgstr "Назад" - -#: changedetectionio/blueprint/settings/templates/settings.html -msgid "Clear Snapshot History" -msgstr "Очистить историю снимков" - #. 'Usage' here means token consumption/cost stats for the AI provider, not a how-to guide #: changedetectionio/blueprint/settings/templates/settings_llm_tab.html msgctxt "AI usage stats" @@ -1123,6 +1209,10 @@ msgstr "" "Верхний предел токенов, которые ИИ может использовать при написании сводки изменений. Более высокие значения " "позволяют составлять более длинные сводки, но стоят дороже." +#: changedetectionio/blueprint/settings/templates/settings_llm_tab.html +msgid "Which baseline the watchlist “Summary” link compares the latest version against by default." +msgstr "" + #: changedetectionio/blueprint/settings/templates/settings_llm_tab.html msgid "Configure a provider first to unlock behaviour settings." msgstr "Сначала настройте поставщика, чтобы разблокировать настройки поведения." @@ -1377,11 +1467,6 @@ msgstr "Использовать системные настройки по ум msgid "Add a new organisational tag" msgstr "Добавить новый организационный тег" -#: changedetectionio/blueprint/tags/templates/groups-overview.html -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Watch group / tag" -msgstr "Группа просмотра/тег" - #: changedetectionio/blueprint/tags/templates/groups-overview.html msgid "Groups allows you to manage filters and notifications for multiple watches under a single organisational tag." msgstr "Группы позволяют управлять фильтрами и уведомлениями для нескольких часов под одним организационным тегом." @@ -1505,6 +1590,24 @@ msgstr "{} часы очищены/сброшены." msgid "{} watches set to use default notification settings" msgstr "Часы {} настроены на использование настроек уведомлений по умолчанию." +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "Browser / fetch method updated on {} watches" +msgstr "" + +#: changedetectionio/blueprint/ui/__init__.py +msgid "Invalid browser / fetch method selected" +msgstr "" + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "Proxy updated on {} watches" +msgstr "" + +#: changedetectionio/blueprint/ui/__init__.py +msgid "Invalid proxy selected" +msgstr "" + #: changedetectionio/blueprint/ui/__init__.py #, python-brace-format msgid "{} watches were tagged" @@ -1612,11 +1715,11 @@ msgstr "Не удалось загрузить процессор «{}», воз msgid "Could not load '{}' processor, processor plugin might be missing." msgstr "Не удалось загрузить процессор «{}», возможно, отсутствует плагин процессора." -#: changedetectionio/blueprint/ui/edit.py +#: changedetectionio/blueprint/ui/edit.py changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "System settings default" msgstr "Системные настройки по умолчанию" -#: changedetectionio/blueprint/ui/edit.py +#: changedetectionio/blueprint/ui/edit.py changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Default" msgstr "По умолчанию" @@ -1636,6 +1739,20 @@ msgstr "Предварительный просмотр недоступен: в msgid "Diff" msgstr "Различия" +#: changedetectionio/blueprint/ui/queue.py changedetectionio/blueprint/watchlist/__init__.py +#, python-brace-format +msgid "displaying {start} - {end} {record_name} in total {total}" +msgstr "отображение {start} - {end} {record_name} всего {total}" + +#: changedetectionio/blueprint/ui/queue.py +msgid "queued items" +msgstr "" + +#: changedetectionio/blueprint/ui/queue.py +#, python-brace-format +msgid "Queue cleared ({} items removed)." +msgstr "" + #: changedetectionio/blueprint/ui/templates/clear_all_history.html msgid "This will remove version history (snapshots) for ALL watches, but keep your list of URLs!" msgstr "Это приведет к удалению истории версий (снимков) для ВСЕХ часов, но сохраните список URL-адресов!" @@ -1768,6 +1885,7 @@ msgid "Text" msgstr "Текст" #: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html msgid "Current screenshot" msgstr "Текущий скриншот" @@ -1793,8 +1911,8 @@ msgid "Pro-tip: You can enable \"share access when password is enabled\" msgstr "Совет: вы можете включить «общий доступ при включенном пароле» в настройках." #: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Generating summary…" -msgstr "Создание сводки…" +msgid "Generating change summary…" +msgstr "" #: changedetectionio/blueprint/ui/templates/diff.html msgid "Goto single snapshot" @@ -1813,10 +1931,12 @@ msgid "For now, Differences are performed on text, not graphically, only the lat msgstr "На данный момент различия выполняются в текстовом виде, а не графически, доступен только последний скриншот." #: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html msgid "Current screenshot from most recent request" msgstr "Текущий снимок экрана из последнего запроса" #: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html msgid "No screenshot available just yet! Try rechecking the page." msgstr "Скриншот пока не доступен! Попробуйте перепроверить страницу." @@ -2105,26 +2225,14 @@ msgstr "чтобы выбрать несколько элементов." msgid "Selection Mode:" msgstr "Режим выбора:" -#: changedetectionio/blueprint/ui/templates/edit.html -msgid "Select by element" -msgstr "Выбрать по элементу" - #: changedetectionio/blueprint/ui/templates/edit.html msgid "Draw area" msgstr "Область рисования" -#: changedetectionio/blueprint/ui/templates/edit.html -msgid "Clear selection" -msgstr "Очистить выбор" - #: changedetectionio/blueprint/ui/templates/edit.html msgid "One moment, fetching screenshot and element information.." msgstr "Один момент, получение снимка экрана и информации об элементе.." -#: changedetectionio/blueprint/ui/templates/edit.html -msgid "Currently:" -msgstr "В настоящее время:" - #: changedetectionio/blueprint/ui/templates/edit.html msgid "Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc)." msgstr "" @@ -2211,10 +2319,6 @@ msgstr "Клонировать и редактировать" msgid "Select timestamp" msgstr "Выберите временную метку" -#: changedetectionio/blueprint/ui/templates/preview.html -msgid "Go" -msgstr "Идти" - #: changedetectionio/blueprint/ui/templates/preview.html msgid "Current erroring screenshot from most recent request" msgstr "Текущий скриншот с ошибкой из последнего запроса" @@ -2225,6 +2329,99 @@ msgstr "" "Для создания снимков экрана требуется сборщик контента (Sockpuppetbrowser, selenium и т. д.), поддерживающий снимки " "экрана." +#: changedetectionio/blueprint/ui/templates/queue.html +#, python-format +msgid "Worker %(num)s" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "— idle" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "running" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "idle" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "done" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "cancel" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "No workers configured and queue is empty" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "Watch no longer exists" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "Nothing running" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "Check queue" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "Live view of what the workers are doing right now and what is waiting in line." +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "Workers" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "Running now" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Queued" +msgstr "В очереди" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "Clear Queue?" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "

This will remove every pending check from the queue.

Running checks will continue.

" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "Clear" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "Clear Queue" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "Workers & queue" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "Elapsed" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "Status" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "No workers configured (FETCH_WORKERS=0) and queue is empty" +msgstr "" + +#: changedetectionio/blueprint/ui/templates/queue.html +msgid "Waiting for new pages to check…" +msgstr "" + #: changedetectionio/blueprint/ui/views.py #, python-brace-format msgid "Warning, URL {} already exists" @@ -2238,11 +2435,6 @@ msgstr "Просмотр добавлен в состоянии «Приоста msgid "Watch added." msgstr "Часы добавлены." -#: changedetectionio/blueprint/watchlist/__init__.py -#, python-brace-format -msgid "displaying {start} - {end} {record_name} in total {total}" -msgstr "отображение {start} - {end} {record_name} всего {total}" - #: changedetectionio/blueprint/watchlist/__init__.py msgid "records" msgstr "записи" @@ -2259,27 +2451,161 @@ msgstr "Дополнительная информация" 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 "Добавить новый контроль обнаружения изменений веб-страницы" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Watch this URL!" -msgstr "Следите за этим URL!" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Edit first then Watch" -msgstr "Сначала отредактируйте, потом посмотрите" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -#: changedetectionio/templates/edit/include_llm_intent.html -msgid "AI — Notify when…" -msgstr "AI — Сообщить, когда…" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Goto full history" msgstr "Перейти к полной истории" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "Loading price history…" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/difference.py +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "In stock" +msgstr "В наличии" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/difference.py +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "Out of stock" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "No price data available to graph yet." +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "Could not load price history." +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "Changes" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "Average price" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "Currently low" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "Currently typical" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "Currently high" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +#, python-format +msgid "cheaper than %s% of tracked prices" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +#, python-format +msgid "more expensive than %s% of tracked prices" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "around the usual price" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "avg" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Web page URL" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#, python-format +msgid "All %(page)s on this page are selected." +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#, python-format +msgid "Select all %(total)s matching" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#, python-format +msgid "All %(total)s matching are selected." +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#, python-format +msgid "%(count)s records selected" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Searching" +msgstr "Идет поиск" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "All" +msgstr "Все" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Filter watches" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Unread" +msgstr "Непрочитано" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Deals" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "With errors" +msgstr "С ошибками" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Filter by type" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "All types" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Mark all viewed" +msgstr "Отметить все просмотренные" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Recheck all" +msgstr "Перепроверить все" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#, python-format +msgid "in '%(title)s'" +msgstr "в '%(title)s'" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "RSS Feed" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Invert" +msgstr "" + #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Pause" msgstr "Пауза" @@ -2300,6 +2626,22 @@ msgstr "Включить звук" msgid "Tag" msgstr "Ярлык" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Set browser / fetch method for selected" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Browser" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Apply" +msgstr "" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Set proxy for selected" +msgstr "" + #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Mark viewed" msgstr "Отметить просмотренные" @@ -2337,21 +2679,13 @@ msgstr "Удалить часы?" msgid "

Are you sure you want to delete the selected watches?

This action cannot be undone.

" msgstr "

Вы уверены, что хотите удалить выбранные часы?

Это действие невозможно отменить.

" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Queued size" -msgstr "Размер очереди" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/templates/base.html +msgid "Close" +msgstr "Закрывать" #: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Searching" -msgstr "Идет поиск" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "All" -msgstr "Все" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Website" -msgstr "Веб-сайт" +msgid "Web page" +msgstr "" #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Restock & Price" @@ -2361,18 +2695,10 @@ msgstr "Пополнение и цена" msgid "Checked" msgstr "Проверено" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Last Checked" -msgstr "Последняя проверка" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Changed" msgstr "Измененный" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Last Changed" -msgstr "Последнее изменение" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No web page change detection watches configured, please add a URL in the box above, or" msgstr "Не настроено наблюдение за обнаружением изменений веб-страниц. Добавьте URL-адрес в поле выше или" @@ -2397,6 +2723,10 @@ msgstr "Отключить уведомление" msgid "UnMute notification" msgstr "Включить уведомление" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Goto web page" +msgstr "" + #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Create a link to share watch config with others" msgstr "Создайте ссылку, чтобы поделиться конфигурацией часов с другими" @@ -2405,30 +2735,30 @@ msgstr "Создайте ссылку, чтобы поделиться конф msgid "Detecting restock and price" msgstr "Обнаружение пополнения запасов и цены" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "In stock" -msgstr "В наличии" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Not in stock" msgstr "Нет в наличии" #: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#: changedetectionio/processors/restock_diff/difference.py +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html msgid "Price" msgstr "Цена" +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +#, python-format +msgid "Price change since previous price (%(prev)s)" +msgstr "" + #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "No information" msgstr "Нет информации" #: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/templates/base.html +#: changedetectionio/templates/sidebar-nav.html msgid "Checking now" msgstr "Проверяю сейчас" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Queued" -msgstr "В очереди" - #: changedetectionio/blueprint/watchlist/templates/watch-overview.html msgid "Summary" msgstr "Краткое содержание" @@ -2442,32 +2772,6 @@ msgstr "История" msgid "Preview" msgstr "Предварительный просмотр" -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "With errors" -msgstr "С ошибками" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Mark all viewed" -msgstr "Отметить все просмотренные" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -#, python-format -msgid "Mark all viewed in '%(title)s'" -msgstr "Отметить все просмотренные в «%(title)s»" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Unread" -msgstr "Непрочитано" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -msgid "Recheck all" -msgstr "Перепроверить все" - -#: changedetectionio/blueprint/watchlist/templates/watch-overview.html -#, python-format -msgid "in '%(title)s'" -msgstr "в '%(title)s'" - #: changedetectionio/conditions/__init__.py msgid "Choose one - Operator" msgstr "Выберите один - Оператор" @@ -2840,6 +3144,7 @@ msgstr "Недопустимое значение." msgid "Group tag" msgstr "Тег группы" +#: changedetectionio/blueprint/ui/templates/queue.html changedetectionio/blueprint/watchlist/templates/watch-overview.html #: changedetectionio/forms.py msgid "Watch" msgstr "Смотреть" @@ -2888,6 +3193,19 @@ msgstr "Подождите несколько секунд, прежде чем msgid "Should contain one or more seconds" msgstr "Должно содержать одну или несколько секунд." +#: changedetectionio/forms.py +msgid "Notification base URL override" +msgstr "Переопределение URL-адреса базы уведомлений" + +#: changedetectionio/forms.py +msgid "Not set" +msgstr "Не установлено" + +#: changedetectionio/blueprint/tags/form.py changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/forms.py +msgid "Save" +msgstr "Сохранять" + #: changedetectionio/forms.py msgid "URLs" msgstr "URL-адреса" @@ -3029,12 +3347,7 @@ msgstr "Блокировать обнаружение изменений, пок msgid "Execute JavaScript before change detection" msgstr "Выполнять JavaScript перед обнаружением изменений" -#: changedetectionio/blueprint/tags/form.py changedetectionio/blueprint/tags/templates/groups-overview.html -#: changedetectionio/forms.py -msgid "Save" -msgstr "Сохранять" - -#: changedetectionio/forms.py +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/forms.py msgid "Proxy" msgstr "Прокси" @@ -3042,19 +3355,19 @@ msgstr "Прокси" msgid "Send a notification when the filter can no longer be found on the page" msgstr "Отправьте уведомление, когда фильтр больше не будет найден на странице." -#: changedetectionio/forms.py -msgid "Muted" -msgstr "Без звука" - #: changedetectionio/forms.py msgid "On" msgstr "На" -#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html -#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html +#: changedetectionio/forms.py changedetectionio/templates/sidebar-nav.html msgid "Notifications" msgstr "Уведомления" +#: changedetectionio/forms.py changedetectionio/templates/menu.html +msgid "Muted" +msgstr "Без звука" + #: changedetectionio/forms.py msgid "Attach screenshot to notification (where possible)" msgstr "Прикрепите скриншот к уведомлению (где это возможно)" @@ -3174,18 +3487,34 @@ msgstr "Фавиконки включены" msgid "Use page in watch overview list" msgstr "Использовать страницу <title> в обзорном списке просмотра" +#: changedetectionio/forms.py +msgid "Relative time format" +msgstr "" + +#: changedetectionio/forms.py +msgid "Long (1 minute ago)" +msgstr "" + +#: changedetectionio/forms.py +msgid "Short (1m ago)" +msgstr "" + +#: changedetectionio/forms.py +msgid "Navigation sidebar" +msgstr "" + +#: changedetectionio/forms.py +msgid "Collapsed icon rail (expands on hover)" +msgstr "" + +#: changedetectionio/forms.py +msgid "Always expanded" +msgstr "" + #: changedetectionio/forms.py msgid "API access token security check enabled" msgstr "Проверка безопасности токена доступа к API включена" -#: changedetectionio/forms.py -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 "Считать пустые страницы изменением?" @@ -3334,6 +3663,18 @@ msgstr "Пропустить только обобщение AI (смотрет msgid "Skip the watch check entirely" msgstr "Полностью пропустить проверку часов" +#: changedetectionio/forms.py +msgid "Watchlist \"Summary\" link compares" +msgstr "" + +#: changedetectionio/forms.py +msgid "Previous version (second-last vs latest)" +msgstr "" + +#: changedetectionio/forms.py +msgid "Changes since you last viewed the watch" +msgstr "" + #: changedetectionio/forms.py msgid "RegEx to extract" msgstr "RegEx для извлечения" @@ -3342,6 +3683,132 @@ msgstr "RegEx для извлечения" msgid "Extract as CSV" msgstr "Извлечь в формате CSV" +#: changedetectionio/languages.py +msgid "just now" +msgstr "" + +#: changedetectionio/languages.py +msgid "right now" +msgstr "" + +#: changedetectionio/languages.py +#, python-format +msgid "%ss ago" +msgstr "" + +#: changedetectionio/languages.py +#, python-format +msgid "in %ss" +msgstr "" + +#: changedetectionio/languages.py +msgid "1m ago" +msgstr "" + +#: changedetectionio/languages.py +msgid "in 1m" +msgstr "" + +#: changedetectionio/languages.py +#, python-format +msgid "%sm ago" +msgstr "" + +#: changedetectionio/languages.py +#, python-format +msgid "in %sm" +msgstr "" + +#: changedetectionio/languages.py +msgid "1h ago" +msgstr "" + +#: changedetectionio/languages.py +msgid "in 1h" +msgstr "" + +#: changedetectionio/languages.py +#, python-format +msgid "%sh ago" +msgstr "" + +#: changedetectionio/languages.py +#, python-format +msgid "in %sh" +msgstr "" + +#: changedetectionio/languages.py +msgid "1d ago" +msgstr "" + +#: changedetectionio/languages.py +msgid "in 1d" +msgstr "" + +#: changedetectionio/languages.py +#, python-format +msgid "%sd ago" +msgstr "" + +#: changedetectionio/languages.py +#, python-format +msgid "in %sd" +msgstr "" + +#: changedetectionio/languages.py +msgid "1w ago" +msgstr "" + +#: changedetectionio/languages.py +msgid "in 1w" +msgstr "" + +#: changedetectionio/languages.py +#, python-format +msgid "%sw ago" +msgstr "" + +#: changedetectionio/languages.py +#, python-format +msgid "in %sw" +msgstr "" + +#: changedetectionio/languages.py +msgid "1mo ago" +msgstr "" + +#: changedetectionio/languages.py +msgid "in 1mo" +msgstr "" + +#: changedetectionio/languages.py +#, python-format +msgid "%smo ago" +msgstr "" + +#: changedetectionio/languages.py +#, python-format +msgid "in %smo" +msgstr "" + +#: changedetectionio/languages.py +msgid "1yr ago" +msgstr "" + +#: changedetectionio/languages.py +msgid "in 1yr" +msgstr "" + +#: changedetectionio/languages.py +#, python-format +msgid "%syr ago" +msgstr "" + +#: changedetectionio/languages.py +#, python-format +msgid "in %syr" +msgstr "" + #: changedetectionio/processors/extract.py msgid "No matches found while scanning all of the watch history for that RegEx." msgstr "При сканировании всей истории просмотра для этого RegEx совпадений не обнаружено." @@ -3420,6 +3887,23 @@ msgstr "Обнаружение изменений визуального изо msgid "Compares screenshots using fast OpenCV algorithm, 10-100x faster than SSIM" msgstr "Сравнивает снимки экрана с использованием быстрого алгоритма OpenCV, в 10–100 раз быстрее, чем SSIM." +#: changedetectionio/processors/restock_diff/difference.py +msgid "Date" +msgstr "" + +#: changedetectionio/processors/restock_diff/difference.py +msgid "Stock status" +msgstr "" + +#: changedetectionio/processors/restock_diff/difference.py +msgid "Currency" +msgstr "" + +#: changedetectionio/processors/restock_diff/difference.py +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "Price history" +msgstr "" + #: changedetectionio/processors/restock_diff/forms.py msgid "Re-stock detection" msgstr "Обнаружение пополнения запасов" @@ -3472,6 +3956,26 @@ msgstr "Пополнение запасов и определение цен д msgid "Detects if the product goes back to in-stock" msgstr "Определяет, возвращается ли товар на склад" +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "Price & stock history" +msgstr "" + +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "Download as XLSX" +msgstr "" + +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "When" +msgstr "" + +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "Stock" +msgstr "" + +#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html +msgid "Not enough price data points yet to draw a graph - keep monitoring and the price history will appear here." +msgstr "" + #: changedetectionio/processors/templates/extract.html msgid "Screenshot" msgstr "Скриншот" @@ -3699,6 +4203,30 @@ msgstr "Например, в некоторых случаях добавлен msgid "More Here" msgstr "Больше здесь" +#: changedetectionio/templates/_common_fields.html +msgid "Add email notification:" +msgstr "" + +#: changedetectionio/templates/_common_fields.html +msgid "Add to list" +msgstr "" + +#: changedetectionio/templates/_common_fields.html +msgid "Add an email address" +msgstr "Добавить адрес электронной почты" + +#: changedetectionio/templates/_common_fields.html +msgid "Send test notification" +msgstr "Отправить тестовое уведомление" + +#: changedetectionio/templates/_common_fields.html +msgid "Notification debug logs" +msgstr "Журналы отладки уведомлений" + +#: changedetectionio/templates/_common_fields.html +msgid "Processing.." +msgstr "Обработка.." + #: changedetectionio/templates/_common_fields.html #, python-format msgid "Use <a target=\"newwindow\" href=\"%(url)s\">AppRise Notification URLs</a> for notification to just about any service!" @@ -3763,24 +4291,8 @@ msgid "Accepts the <code>%(token)s</code> placeholders listed below" msgstr "Принимает заполнители <code>%(token)s</code>, перечисленные ниже." #: changedetectionio/templates/_common_fields.html -msgid "Send test notification" -msgstr "Отправить тестовое уведомление" - -#: changedetectionio/templates/_common_fields.html -msgid "Add email" -msgstr "Добавить адрес электронной почты" - -#: changedetectionio/templates/_common_fields.html -msgid "Add an email address" -msgstr "Добавить адрес электронной почты" - -#: changedetectionio/templates/_common_fields.html -msgid "Notification debug logs" -msgstr "Журналы отладки уведомлений" - -#: changedetectionio/templates/_common_fields.html -msgid "Processing.." -msgstr "Обработка.." +msgid "Customise notifications" +msgstr "" #: changedetectionio/templates/_common_fields.html msgid "Title for all notifications" @@ -3919,12 +4431,8 @@ msgid "Settings sections" msgstr "Разделы настроек" #: changedetectionio/templates/base.html -msgid "A new version is available" -msgstr "Доступна новая версия" - -#: changedetectionio/templates/base.html -msgid "Search, or Use Alt+S Key" -msgstr "Найдите или используйте клавишу Alt+S." +msgid "Main navigation" +msgstr "" #: changedetectionio/templates/base.html msgid "Share this link:" @@ -3960,11 +4468,7 @@ msgstr "Сводки на основе LLM пока не включены. Чт msgid "Go to AI / LLM Settings" msgstr "Зайдите в настройки AI/LLM." -#: changedetectionio/templates/base.html -msgid "Close" -msgstr "Закрывать" - -#: changedetectionio/templates/base.html +#: changedetectionio/templates/base.html changedetectionio/templates/sidebar-nav.html msgid "Search" msgstr "Поиск" @@ -3985,6 +4489,10 @@ msgstr "Введите поисковый запрос..." msgid "AI" msgstr "ИИ" +#: changedetectionio/templates/edit/include_llm_intent.html +msgid "AI — Notify when…" +msgstr "AI — Сообщить, когда…" + #: changedetectionio/templates/edit/include_llm_intent.html msgid "" "Describe what you care about. The AI evaluates every detected change against this and only notifies you when it " @@ -4264,18 +4772,6 @@ msgstr "Одна строка на совпадение регулярного msgid "Login" msgstr "Авторизоваться" -#: changedetectionio/templates/menu.html -msgid "GROUPS" -msgstr "ГРУППЫ" - -#: changedetectionio/templates/menu.html -msgid "SETTINGS" -msgstr "НАСТРОЙКИ" - -#: changedetectionio/templates/menu.html -msgid "IMPORT" -msgstr "ИМПОРТ" - #: changedetectionio/templates/menu.html msgid "Resume automatic scheduling" msgstr "Возобновить автоматическое планирование" @@ -4285,8 +4781,20 @@ msgid "Pause auto-queue scheduling of watches" msgstr "Приостановить автоматическое планирование часов в очереди" #: changedetectionio/templates/menu.html -msgid "Scheduling is paused - click to resume" -msgstr "Планирование приостановлено — нажмите, чтобы возобновить" +msgid "Scheduling paused — click to resume" +msgstr "" + +#: changedetectionio/templates/menu.html +msgid "Scheduling active — click to pause all" +msgstr "" + +#: changedetectionio/templates/menu.html +msgid "Paused" +msgstr "" + +#: changedetectionio/templates/menu.html +msgid "Live" +msgstr "" #: changedetectionio/templates/menu.html msgid "Unmute notifications" @@ -4297,12 +4805,20 @@ msgid "Notifications are muted - click to unmute" msgstr "Уведомления отключены — нажмите, чтобы включить звук" #: changedetectionio/templates/menu.html -msgid "EDIT" -msgstr "РЕДАКТИРОВАТЬ" +msgid "Alerts on" +msgstr "" #: changedetectionio/templates/menu.html -msgid "LOG OUT" -msgstr "ВЫХОД" +msgid "Log out" +msgstr "" + +#: changedetectionio/templates/menu.html +msgid "Settings" +msgstr "" + +#: changedetectionio/templates/menu.html +msgid "EDIT" +msgstr "РЕДАКТИРОВАТЬ" #: changedetectionio/templates/menu.html msgid "Website Change Detection and Notification." @@ -4324,13 +4840,53 @@ msgstr "Переключить светлый/темный режим" msgid "Toggle light/dark mode" msgstr "Переключить светлый/темный режим" -#: changedetectionio/templates/menu.html -msgid "Change Language" -msgstr "Изменить язык" +#: changedetectionio/templates/sidebar-nav.html +msgid "Add a page watch" +msgstr "" -#: changedetectionio/templates/menu.html -msgid "Change language" -msgstr "Изменить язык" +#: changedetectionio/templates/sidebar-nav.html +msgid "Page Watches" +msgstr "" + +#: changedetectionio/templates/sidebar-nav.html +msgid "Unread changes" +msgstr "" + +#: changedetectionio/templates/sidebar-nav.html +msgid "Watch Groups" +msgstr "" + +#: changedetectionio/templates/sidebar-nav.html +msgid "Import lists of web pages" +msgstr "" + +#: changedetectionio/templates/sidebar-nav.html +msgid "Browsers (coming soon)" +msgstr "" + +#: changedetectionio/templates/sidebar-nav.html +msgid "Browsers" +msgstr "" + +#: changedetectionio/templates/sidebar-nav.html +msgid "soon" +msgstr "" + +#: changedetectionio/templates/sidebar-nav.html +msgid "Search, or Use Alt+S Key" +msgstr "Найдите или используйте клавишу Alt+S." + +#: changedetectionio/templates/sidebar-nav.html +msgid "Queue" +msgstr "" + +#: changedetectionio/templates/sidebar-nav.html +msgid "Live activity" +msgstr "" + +#: changedetectionio/templates/sidebar-nav.html +msgid "A new version is available" +msgstr "Доступна новая версия" #: changedetectionio/validate_url.py msgid "API Base URL is not a valid http(s) URL."