From f66ae4fcebd54faf2870ea286862b4aaaa18af45 Mon Sep 17 00:00:00 2001 From: dgtlmoon Date: Sat, 28 Feb 2026 21:59:44 +0100 Subject: [PATCH] Adding Ukranian translations, rebuilding translations. (#3936) --- changedetectionio/languages.py | 2 + .../translations/cs/LC_MESSAGES/messages.mo | Bin 33415 -> 33415 bytes .../translations/de/LC_MESSAGES/messages.mo | Bin 49342 -> 49342 bytes .../en_GB/LC_MESSAGES/messages.mo | Bin 493 -> 493 bytes .../en_US/LC_MESSAGES/messages.mo | Bin 807 -> 807 bytes .../translations/fr/LC_MESSAGES/messages.mo | Bin 37766 -> 37658 bytes .../translations/it/LC_MESSAGES/messages.mo | Bin 22126 -> 22126 bytes .../translations/ko/LC_MESSAGES/messages.mo | Bin 33188 -> 33188 bytes .../translations/uk/LC_MESSAGES/messages.mo | Bin 0 -> 85944 bytes .../translations/uk/LC_MESSAGES/messages.po | 3026 +++++++++++++++++ .../translations/zh/LC_MESSAGES/messages.mo | Bin 58588 -> 58588 bytes .../zh_Hant_TW/LC_MESSAGES/messages.mo | Bin 43020 -> 43020 bytes 12 files changed, 3028 insertions(+) create mode 100644 changedetectionio/translations/uk/LC_MESSAGES/messages.mo create mode 100644 changedetectionio/translations/uk/LC_MESSAGES/messages.po diff --git a/changedetectionio/languages.py b/changedetectionio/languages.py index 42a9d4c0c..782810014 100644 --- a/changedetectionio/languages.py +++ b/changedetectionio/languages.py @@ -37,6 +37,7 @@ def get_timeago_locale(flask_locale): 'no': 'nb_NO', # Norwegian Bokmål 'hi': 'in_HI', # Hindi 'cs': 'en', # Czech not supported by timeago, fallback to English + 'uk': 'uk', # Ukrainian 'en_GB': 'en', # British English - timeago uses 'en' 'en_US': 'en', # American English - timeago uses 'en' } @@ -67,6 +68,7 @@ LANGUAGE_DATA = { 'tr': {'flag': 'fi fi-tr fis', 'name': 'Türkçe'}, 'ar': {'flag': 'fi fi-sa fis', 'name': 'العربية'}, 'hi': {'flag': 'fi fi-in fis', 'name': 'हिन्दी'}, + 'uk': {'flag': 'fi fi-ua fis', 'name': 'Українська'}, } diff --git a/changedetectionio/translations/cs/LC_MESSAGES/messages.mo b/changedetectionio/translations/cs/LC_MESSAGES/messages.mo index 9075b59758b99c7bd98e605448bb08bb77f2944c..03d1fcba86628cbb1ca00b2617a9d773848f7f73 100644 GIT binary patch delta 16 XcmZo~WomC_+Azz9(PHy#pEsreHgN{0 delta 16 XcmZo~WomC_+Azz9(QNZOV delta 13 UcmaFM{FZsc3r1EmJp(QV049b69RL6T diff --git a/changedetectionio/translations/en_US/LC_MESSAGES/messages.mo b/changedetectionio/translations/en_US/LC_MESSAGES/messages.mo index 04cede660bc35683663ba8109c75bbaec9fd2b3b..38eb934c0f6300b811ca0685a4750076aab1236a 100644 GIT binary patch delta 13 UcmZ3^ww!Il3?@d4$upVy03iMZng9R* delta 13 UcmZ3^ww!Il3?@di$upVy03h@Pm;e9( diff --git a/changedetectionio/translations/fr/LC_MESSAGES/messages.mo b/changedetectionio/translations/fr/LC_MESSAGES/messages.mo index f29c4912c6321b102e083d1f0913d99c78f68230..11e13a185d9b6aeb1b20bc20413ee807464d1256 100644 GIT binary patch delta 3699 zcmXZec~DkW7{~G3i-N4K;KCZvYKXtw*evFpmD)*d9C0aGX%=jq1<9Zdiz2a6M{)jp&b`V*q}IdhaAo z#OoM^gY#UolAJup8AeBmbq{tXzJ-I(Ki_e}Fax#Y91O>~*b-mDBwT~q*?#0z=NLYX zy$j5OmZ8R}!cN%W+Q!HBf#ax^ox?!9g9+%F={O@W3A^KB)XuhHPi({x`~h`TSFKH` zoi|(kXPJdZTisL|+G#dwfC{X{6gLOQQvD!c=U)$M78XK+in0pk6qTcnIqGMffN##eUd; zn)n2!;du;u?&{w=o94 zMb*F!)Y;!h-HM=6V;YVkE<+D~R!aW0g9CJEMVC=$dmVKIe_#yW$4HDSGpQbenm7yf z{$f-{Hlv=~YUBOrLwpc5{$U$`hq}He%E-S`cY_X{N%R7<^S-D!9Vg*L%*RHIMgMYh zO?zVy@n}rIDHwpOQ5&g6-ImRmk9%w!QehSl@6w3jhji4y1=tO%usgnoO7$rW#wJX` zyO@rBDou?n!12WOs2XU(Vc3k?dCEeL6VosqH(TBFG?MA)yvQtIG$s<4;R@W2+ClVU zv(psR&N5I(@D%FPU5c4ljkEDMw#B~BngxuojzJyOB&7CSCx=EmI$R9JI#dc9F$uk> z34cYUx(PGzU(^JHml(%bXW(%9%W)`vY~yBBEew3l{Ow4^KDz&TG&FGycEp{ivpj%G zX%p&bhAcH-vOLtp%TY&EWBmjJi7#UtY(l;F9}dK*W#+xfsB2z?p}PM&X=tGRs0CcJ z-a~)lcF&s(Mc`w^iKzZuRJG4Wo$)H`T5BElrhf~D;8E14_^h=V-S%{}S#DMyk72|~ z=!==Qe=KT8xfp{bs1&b59o0!x(OyI?%=3aN!XVU!LNOc@unUevWqkGvd1Du zG*sP1{ea}KqD)~ie=GEhe}1C@z6*aIt2<88tDxC8aw2!6@jhH%vH zxu||OpN7t+3^m|d)XHn|;XoKiyaPRW1S9dN^*7YQe5y>54!~66k*N2pQP00>?5xg?J`T#d=iH-9{Df160j~t~ML$i!F#B z$4)pDbwt_NO85U+8u4_vs1MFg%*8X<4U=AWoF_0F_4_u|Lchn!_#>+Ll3y{^JsNdn zh1dtTV>%wk(HOGEWGENIncvw&V;=6qt{A!2yf_@E6IWs@Jc+7_3#bYIL|rexSIvac zsOPe+`RGqvY~zKfj4el9=kw?)HNVr)5!}Q${2P_ZuyyAD`2-9go{3sODf;0`Y>8`d z3~oTx$R*SV=L!bmP1KRxLp|Sdy%{HRJ^9ylN~S~AxC%A!MjO{-5b-Y5Kwj*C2T{+R z#&&oKwUJw>o!z#-x2!R7Flqx)7>qr!H4dyH|JqR|9a`B`)I8Qc*RLi<+m-TJO@(0=DBM+=u_R&O%MF0SDk4s7xJ0-I~*=aRTbhhc0#~jYK+%P&=qceUd-I33#;5 z`)#yO-$w>{zaPIQAb8ZoabvRz78NCq8lO1DJ7wC}?H?KYT5@@)r?~93C(FO_E~tp} cZLx5{tP=0mC3}5*7nhe;7MFUTc|N(*{}eeGlK=n! delta 3720 zcmXZdc~F&A7{~D=BIxx}D1s&mZ;Gh7K%rz>4JxjHC8>=N0m&t_MDl`)W;f6bmlC6< z(MWSi%gJTtX8Sr6mYUJxRL&%ABWC4{Gex#oeSe+v*XKOveeYSG^PKl?+Z(ZNU&P_} zdWB+*F}ZgbBa1K^E3p?Yb2eai;%(R)ccb2a31jdm_Q6v)2G3&(CKuWFvhhmdxh@Xi z|Kk^#km<{V20G+3&R3jmIGFx(7>E8ljfqDO)t`x}Sb+Vp4z<8$?16{Shp(c3_a5Gc zr!fgf7l-Uh@`{a_NJp`ACtgMTJ&wc6n1GojcE@>`NL+~Ba5<*qYShjSB0n+jU>aaLeI+#GU^=iCeLqE>bsd*XQQ8ISd-0pE0f=KK-0^M6rC(ko!c8;1jk zr#Z_|JFi1F8Zz5xq|osyYN9h3g&nA3yns5(PE-+@a+~s4OeRb~oqZ;%MrI>xFacEN zj$uAtLS-!HZadFBjADLMOhZLe?jF>ls=FRFU=t3-eK;9Ec5z&VF|&v#px)bnF}NMO z;|o}VM=%Q$7TW&XQS+5x0`r?7jY!;p6L2$LgU4|gcA^%PyvUgAF&*`O1zwGdF#|WF zCT_u-@C5qNcaJfXurIE~0*uCX3=N^tK|@s@bFWSPRMbxLPy-Y?E1Wf`Dz3*A+=?E) zg{pyeR4rXZ-3qhVdM(Z*ybB}nz+&>R9UP`ZEBX|>;c3*4zd;W#;y~QkYo|kJ61T+eJQWp>!8te$ORyOS;bk0& zUX{&I9*!a|Kp!@sHqwN;EnD#&Jmli4`|JYNg=ly@*o7Ln1yk`X4#k+IHq~P>hBz0; zVgY7hBdSI|!P)pHss?g{_JcMTweu%&KJLIQ{KFXH%Ewi=oIBEfVod;1z^%7EhA@e$o-gJD6@%Sq$g}&vs zXyQ>5PDL#s7pLQV?1j6WFFIRM*Yr!g83(MeaUrS}cHm&#jiYt{kJ8Y@o!A%swe~Di zP$|tvWo8fROLi1B@eimY>U1Wpw4dy$7)yUX>URt9dR&M4-CL+@-iGnI|Nd2Wph2jr zoQYaUIrhK@P#J2#Yw#)8--@dCHdKl)I6IyHpo%o=etR7=P#c)!EXGhA9rx4diH(?m z%@~DY*Z&%7N3H1L7pN3pLLJqOt8LLvLoK)xRfH>08>z!Y+=~722rA=ktI59_XX#MU z{p}u%e889)#FKCUZbA+4JnDA5k6Q50&P#X|aU|(fhLTVVn1MQ?eAIVhC3@KG;x|L? zg?1dlgXjnC-)RP_x{ELg>+w3=iMQhCsD%uvvl+-m73b}!_sdWVSc7_h6Dm_*ql)hw z>d5?|dRyInP{q+7BXA_@Xwp!{Ga0pjRj5oHL>fs(Ng zjzGPag{q0^sErh&c2?q^-{<05)CM-7=6M3I#NCgQf2|};hgNnJHPJ^n3co`AAbPW% zC?560Vd%$ksFY7Z71u1((cFzX$~siB?L!?=D{7v9oROhMy8s`~;Xx8A)xf*<$bcMAQU}a0E7@?)Mw03I4)N?DCk+)Hu|w$wG~@42R>O{WQ{Oe2&^dWRv|i z55#=pjHd9h)RT}haD!s}ji@madS6&kg yl-76^OO}={TpIA2va3D}AE;Ur diff --git a/changedetectionio/translations/ko/LC_MESSAGES/messages.mo b/changedetectionio/translations/ko/LC_MESSAGES/messages.mo index e2a0b8f572ebf65e447b9442a21b322625836bcf..fd28d48ec906948ce2a859b23f60547cf72e2fb2 100644 GIT binary patch delta 16 YcmZ3|%(SGLX~SM`MvKk+yq}o@06R1X8vp17 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 literal 0 HcmV?d00001 diff --git a/changedetectionio/translations/uk/LC_MESSAGES/messages.po b/changedetectionio/translations/uk/LC_MESSAGES/messages.po new file mode 100644 index 000000000..6071c5548 --- /dev/null +++ b/changedetectionio/translations/uk/LC_MESSAGES/messages.po @@ -0,0 +1,3026 @@ +# Ukrainian translations for changedetection.io +# Copyright (C) 2026 changedetection.io +# This file is distributed under the same license as the changedetection.io project. +# +msgid "" +msgstr "" +"Project-Id-Version: changedetection.io\n" +"Report-Msgid-Bugs-To: https://github.com/dgtlmoon/changedetection.io\n" +"POT-Creation-Date: 2026-02-05 17:47+0100\n" +"PO-Revision-Date: 2026-02-19 12:30+0100\n" +"Last-Translator: \n" +"Language: uk\n" +"Language-Team: Ukrainian\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: changedetectionio/blueprint/backups/__init__.py +msgid "A backup is already running, check back in a few minutes" +msgstr "Резервне копіювання вже виконується, перевірте через кілька хвилин" + +#: changedetectionio/blueprint/backups/__init__.py +msgid "Maximum number of backups reached, please remove some" +msgstr "Досягнуто максимальної кількості резервних копій, будь ласка, видаліть старі" + +#: changedetectionio/blueprint/backups/__init__.py +msgid "Backup building in background, check back in a few minutes." +msgstr "Резервна копія створюється у фоновому режимі, перевірте через кілька хвилин." + +#: changedetectionio/blueprint/backups/__init__.py +msgid "Backups were deleted." +msgstr "Резервні копії було видалено." + +#: changedetectionio/blueprint/backups/templates/overview.html changedetectionio/blueprint/settings/templates/settings.html +msgid "Backups" +msgstr "Резервні копії" + +#: changedetectionio/blueprint/backups/templates/overview.html +msgid "A backup is running!" +msgstr "Виконується резервне копіювання!" + +#: changedetectionio/blueprint/backups/templates/overview.html +msgid "Here you can download and request a new backup, when a backup is completed you will see it listed below." +msgstr "Тут ви можете завантажити або створити нову резервну копію. Коли створення завершиться, вона з'явиться у списку нижче." + +#: changedetectionio/blueprint/backups/templates/overview.html +msgid "Mb" +msgstr "Мб" + +#: changedetectionio/blueprint/backups/templates/overview.html +msgid "No backups found." +msgstr "Резервних копій не знайдено." + +#: changedetectionio/blueprint/backups/templates/overview.html +msgid "Create backup" +msgstr "Створити резервну копію" + +#: changedetectionio/blueprint/backups/templates/overview.html +msgid "Remove backups" +msgstr "Видалити резервні копії" + +#: changedetectionio/blueprint/imports/importer.py +msgid "Importing 5,000 of the first URLs from your list, the rest can be imported again." +msgstr "Імпортуються перші 5000 URL з вашого списку, решту можна імпортувати повторно." + +#: changedetectionio/blueprint/imports/importer.py +#, python-brace-format +msgid "{} Imported from list in {:.2f}s, {} Skipped." +msgstr "{} Імпортовано зі списку за {:.2f}с, {} Пропущено." + +#: changedetectionio/blueprint/imports/importer.py +msgid "Unable to read JSON file, was it broken?" +msgstr "Не вдалося прочитати JSON-файл, можливо, він пошкоджений?" + +#: changedetectionio/blueprint/imports/importer.py +msgid "JSON structure looks invalid, was it broken?" +msgstr "Структура JSON виглядає некоректною, можливо, файл пошкоджений?" + +#: changedetectionio/blueprint/imports/importer.py +#, python-brace-format +msgid "{} Imported from Distill.io in {:.2f}s, {} Skipped." +msgstr "{} Імпортовано з Distill.io за {:.2f}с, {} Пропущено." + +#: changedetectionio/blueprint/imports/importer.py +msgid "Unable to read export XLSX file, something wrong with the file?" +msgstr "Не вдалося прочитати файл експорту XLSX, щось не так із файлом?" + +#: changedetectionio/blueprint/imports/importer.py +#, python-brace-format +msgid "Error processing row number {}, URL value was incorrect, row was skipped." +msgstr "Помилка обробки рядка {}, значення URL некоректне, рядок пропущено." + +#: changedetectionio/blueprint/imports/importer.py +#, python-brace-format +msgid "Error processing row number {}, check all cell data types are correct, row was skipped." +msgstr "Помилка обробки рядка {}, перевірте правильність типів даних у клітинках, рядок пропущено." + +#: changedetectionio/blueprint/imports/importer.py +#, python-brace-format +msgid "{} imported from Wachete .xlsx in {:.2f}s" +msgstr "{} імпортовано з Wachete .xlsx за {:.2f}с" + +#: changedetectionio/blueprint/imports/importer.py +#, python-brace-format +msgid "{} imported from custom .xlsx in {:.2f}s" +msgstr "{} імпортовано з власного .xlsx за {:.2f}с" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "URL List" +msgstr "Список URL" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "Distill.io" +msgstr "Distill.io" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid ".XLSX & Wachete" +msgstr ".XLSX та Wachete" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "Enter one URL per line, and optionally add tags for each URL after a space, delineated by comma (,):" +msgstr "Введіть по одному URL у рядок, опціонально додайте теги для кожного URL через пробіл, розділяючи їх комами (,):" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "Example:" +msgstr "Приклад:" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "URLs which do not pass validation will stay in the textarea." +msgstr "URL, що не пройшли перевірку, залишаться у текстовому полі." + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "Copy and Paste your Distill.io watch 'export' file, this should be a JSON file." +msgstr "Скопіюйте та вставте вміст файлу експорту з Distill.io (файл JSON)." + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "This is" +msgstr "Це" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "experimental" +msgstr "експериментальна функція" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "supported fields are" +msgstr "підтримувані поля:" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "the rest (including" +msgstr "решта (включно з" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "are ignored." +msgstr "ігноруються." + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "How to export?" +msgstr "Як експортувати?" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "Be sure to set your default fetcher to Chrome if required." +msgstr "Переконайтеся, що встановлено Chrome як завантажувач за замовчуванням, якщо це необхідно." + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "Table of custom column and data types mapping for the" +msgstr "Таблиця зіставлення користувацьких стовпців і типів даних для" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "Custom mapping" +msgstr "Власне зіставлення" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "File mapping type." +msgstr "Тип зіставлення файлу." + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "Column #" +msgstr "Стовпець №" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "Type" +msgstr "Тип" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "none" +msgstr "немає" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "CSS/xPath filter" +msgstr "Фільтр CSS/xPath" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "Group / Tag name(s)" +msgstr "Група / Ім'я тегу(ів)" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "Recheck time (minutes)" +msgstr "Час перевірки (хвилини)" + +#: changedetectionio/blueprint/imports/templates/import.html +msgid "Import" +msgstr "Імпорт" + +#: changedetectionio/blueprint/settings/__init__.py +msgid "Password protection removed." +msgstr "Захист паролем вимкнено." + +#: changedetectionio/blueprint/settings/__init__.py +#, python-brace-format +msgid "Warning: Worker count ({}) is close to or exceeds available CPU cores ({})" +msgstr "Увага: Кількість воркерів ({}) наближається до кількості доступних ядер процесора або перевищує її ({})" + +#: changedetectionio/blueprint/settings/__init__.py +#, python-brace-format +msgid "Worker count adjusted: {}" +msgstr "Кількість воркерів скориговано: {}" + +#: changedetectionio/blueprint/settings/__init__.py +msgid "Dynamic worker adjustment not supported for sync workers" +msgstr "Динамічне налаштування воркерів не підтримується для синхронних процесів" + +#: changedetectionio/blueprint/settings/__init__.py +#, python-brace-format +msgid "Error adjusting workers: {}" +msgstr "Помилка налаштування воркерів: {}" + +#: changedetectionio/blueprint/settings/__init__.py +msgid "Password protection enabled." +msgstr "Захист паролем увімкнено." + +#: changedetectionio/blueprint/settings/__init__.py +msgid "Settings updated." +msgstr "Налаштування оновлено." + +#: changedetectionio/blueprint/settings/__init__.py changedetectionio/blueprint/ui/edit.py +#: changedetectionio/processors/extract.py +msgid "An error occurred, please see below." +msgstr "Сталася помилка, дивіться подробиці нижче." + +#: changedetectionio/blueprint/settings/__init__.py +msgid "API Key was regenerated." +msgstr "API-ключ було згенеровано заново." + +#: changedetectionio/blueprint/settings/__init__.py +msgid "Automatic scheduling paused - checks will not be queued." +msgstr "Автоматичне планування призупинено — перевірки не додаватимуться в чергу." + +#: changedetectionio/blueprint/settings/__init__.py +msgid "Automatic scheduling resumed - checks will be queued normally." +msgstr "Автоматичне планування відновлено — перевірки виконуватимуться у звичайному режимі." + +#: changedetectionio/blueprint/settings/__init__.py +msgid "All notifications muted." +msgstr "Усі сповіщення вимкнено." + +#: changedetectionio/blueprint/settings/__init__.py +msgid "All notifications unmuted." +msgstr "Усі сповіщення увімкнено." + +#: changedetectionio/blueprint/settings/templates/notification-log.html +msgid "Notification debug log" +msgstr "Журнал налагодження сповіщень" + +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/tags/templates/edit-tag.html +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "General" +msgstr "Загальні" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Fetching" +msgstr "Отримання даних" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Global Filters" +msgstr "Глобальні фільтри" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "UI Options" +msgstr "Налаштування інтерфейсу" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "API" +msgstr "API" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "RSS" +msgstr "RSS" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Time & Date" +msgstr "Час і Дата" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "CAPTCHA & Proxies" +msgstr "CAPTCHA та Проксі" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Info" +msgstr "Інфо" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Default recheck time for all watches, current system minimum is" +msgstr "Час перевірки за замовчуванням для всіх завдань (поточний системний мінімум:" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "seconds" +msgstr "секунд)" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "more info" +msgstr "детальніше" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "After this many consecutive times that the CSS/xPath filter is missing, send a notification" +msgstr "Після стількох послідовних відсутностей CSS/xPath фільтра надсилати сповіщення" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Set to" +msgstr "Встановіть" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "to disable" +msgstr "щоб вимкнути" + +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Limit collection of history snapshots for each watch to this number of history items." +msgstr "Обмежити історію знімків для кожного завдання цією кількістю записів." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Set to empty to disable / no limit" +msgstr "Залиште порожнім, щоб вимкнути (без обмежень)" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Password protection for your changedetection.io application." +msgstr "Захист паролем вашого застосунку changedetection.io." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Password is locked." +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 "Дозволити доступ до сторінки історії змін при увімкненому паролі (корисно для поширення посилань на різницю)" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "When a request returns no content, or the HTML does not contain any text, is this considered a change?" +msgstr "Чи вважати зміною, якщо запит не повертає вмісту або HTML не містить тексту?" + +#: changedetectionio/blueprint/settings/templates/settings.html +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 +msgid "method (default) where your watched sites don't need Javascript to render." +msgstr "метод (за замовчуванням), якщо сайтам не потрібен Javascript для відображення." + +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Use the" +msgstr "Використовувати" + +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Basic" +msgstr "Базовий" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var" +msgstr "метод потребує мережевого підключення до запущеного сервера WebDriver+Chrome, заданого змінною оточення" + +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html +msgid "The" +msgstr "" + +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Chrome/Javascript" +msgstr "Chrome/Javascript" + +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html +msgid "" +"If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time" +" here." +msgstr "" +"Якщо сторінка не встигає повністю відобразитися (відсутній текст тощо), спробуйте збільшити час очікування." + +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html +msgid "This will wait" +msgstr "Очікування складе" + +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html +msgid "seconds before extracting the text." +msgstr "секунд перед вилученням тексту." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Number of concurrent workers to process watches. More workers = faster processing but higher memory usage." +msgstr "Кількість одночасних процесів (воркерів). Більше воркерів = швидше, але потребує більше пам'яті." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Currently running:" +msgstr "Зараз запущено:" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "operational" +msgstr "активних" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "workers" +msgstr "воркерів" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "actively processing" +msgstr "в обробці" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Example - 3 seconds random jitter could trigger up to 3 seconds earlier or up to 3 seconds later" +msgstr "Приклад: 3 секунди випадкового джитера можуть запустити перевірку на 3 секунди раніше або пізніше" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "For regular plain requests (not chrome based), maximum number of seconds until timeout, 1-999." +msgstr "Для звичайних запитів (не Chrome): максимальний час очікування (тайм-аут) у секундах, 1-999." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Applied to all requests." +msgstr "Застосовується до всіх запитів." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Note: Simply changing the User-Agent often does not defeat anti-robot technologies, it's important to consider" +msgstr "Примітка: Проста зміна User-Agent часто не допомагає обійти захист від роботів, важливо враховувати" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "all of the ways that the browser is detected" +msgstr "усі способи виявлення браузера" + +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/diff.html +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/templates/_common_fields.html +msgid "Tip:" +msgstr "Порада:" + +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Connect using Bright Data and Oxylabs Proxies, find out more here." +msgstr "Підключення через проксі Bright Data та Oxylabs, дізнайтеся більше тут." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected." +msgstr "Ігнорувати пробіли, табуляцію та переноси рядків під час виявлення змін." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Note:" +msgstr "Примітка:" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Changing this will change the status of your existing watches, possibly trigger alerts etc." +msgstr "Зміна цього параметра вплине на статус існуючих завдань, можливе спрацювання сповіщень." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Render anchor tag content, default disabled, when enabled renders links as" +msgstr "Відображати вміст тегів посилань. За замовчуванням вимкнено. Якщо увімкнено, посилання відображаються як" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Changing this could affect the content of your existing watches, possibly trigger alerts etc." +msgstr "Зміна цього параметра може вплинути на вміст ваших завдань та викликати хибні спрацювання." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Remove HTML element(s) by CSS and XPath selectors before text conversion." +msgstr "Видалити HTML-елемент(и) за допомогою CSS та XPath селекторів перед перетворенням у текст." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Don't paste HTML here, use only CSS and XPath selectors" +msgstr "Не вставляйте сюди HTML, використовуйте лише CSS та XPath селектори" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Add multiple elements, CSS or XPath selectors per line to ignore multiple parts of the HTML." +msgstr "Додайте кілька елементів, CSS або XPath селекторів (по одному на рядок), щоб ігнорувати частини HTML." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Note: This is applied globally in addition to the per-watch rules." +msgstr "Примітка: Це застосовується глобально на додаток до правил конкретних завдань." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Matching text will be" +msgstr "Текст, що збігається, буде" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "ignored" +msgstr "проігноровано" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "in the text snapshot (you can still see it but it wont trigger a change)" +msgstr "у текстовому знімку (ви будете його бачити, але він не викличе сповіщення про зміну)" + +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html +msgid "Each line processed separately, any line matching will be ignored (removed before creating the checksum)" +msgstr "Кожен рядок обробляється окремо; будь-який рядок, що збігається, буде проігноровано (видалено перед створенням контрольної суми)" + +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html +msgid "Regular Expression support, wrap the entire line in forward slash" +msgstr "Підтримка регулярних виразів: обгорніть весь рядок у скісні риски" + +#: changedetectionio/blueprint/settings/templates/settings.html changedetectionio/templates/edit/text-options.html +msgid "Changing this will affect the comparison checksum which may trigger an alert" +msgstr "Зміна цього параметра вплине на контрольну суму порівняння, що може викликати спрацювання сповіщення" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Remove any text that appears in the \"Ignore text\" from the output (otherwise its just ignored for change-detection)" +msgstr "Видалити будь-який текст, вказаний у «Ігнорувати текст», із виводу (інакше він просто ігнорується під час перевірки змін)" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "API Access" +msgstr "Доступ до API" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Drive your changedetection.io via API, More about" +msgstr "Керуйте changedetection.io через API. Детальніше про" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "API access and examples here" +msgstr "доступ до API та приклади тут" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Restrict API access limit by using" +msgstr "Обмежити доступ до API за допомогою" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "header - required for the Chrome Extension to work" +msgstr "заголовок - необхідний для роботи розширення Chrome" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "API Key" +msgstr "Ключ API" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "copy" +msgstr "копіювати" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Regenerate API key" +msgstr "Перестворити ключ API" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Chrome Extension" +msgstr "Розширення Chrome" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Easily add any web-page to your changedetection.io installation from within Chrome." +msgstr "Легко додавайте будь-яку веб-сторінку до вашої інсталяції changedetection.io прямо з Chrome." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Step 1" +msgstr "Крок 1" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Install the extension," +msgstr "Встановіть розширення," + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Step 2" +msgstr "Крок 2" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Navigate to this page," +msgstr "Перейдіть на цю сторінку," + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Step 3" +msgstr "Крок 3" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Open the extension from the toolbar and click" +msgstr "Відкрийте розширення на панелі інструментів і натисніть" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Sync API Access" +msgstr "Синхронізувати доступ до API" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Try our new Chrome Extension!" +msgstr "Спробуйте наше нове розширення для Chrome!" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Chrome store icon" +msgstr "Іконка магазину Chrome" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Chrome Webstore" +msgstr "Магазин Chrome" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Maximum number of history snapshots to include in the watch specific RSS feed." +msgstr "Максимальна кількість знімків історії для включення в RSS-стрічку конкретного завдання." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "For watching other RSS feeds - When watching RSS/Atom feeds, convert them into clean text for better change detection." +msgstr "Для відстеження інших RSS-каналів — при відстеженні RSS/Atom перетворювати їх на чистий текст для кращого виявлення змін." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Does your reader support HTML? Set it here" +msgstr "Ваша читалка підтримує HTML? Налаштуйте тут" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "'System default' for the same template for all items, or re-use your \"Notification Body\" as the template." +msgstr "'Системний за замовчуванням' для єдиного шаблону або використовуйте ваше 'Тіло сповіщення' як шаблон." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Ensure the settings below are correct, they are used to manage the time schedule for checking your web page watches." +msgstr "Переконайтеся, що налаштування нижче вірні, вони використовуються для керування розкладом перевірок веб-сторінок." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "UTC Time & Date from Server:" +msgstr "Час і дата UTC із сервера:" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Local Time & Date in Browser:" +msgstr "Місцевий час і дата у браузері:" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Enable this setting to open the diff page in a new tab. If disabled, the diff page will open in the current tab." +msgstr "Увімкніть, щоб відкривати сторінку різниці у новій вкладці. Якщо вимкнено, сторінка відкриється у поточній вкладці." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Realtime UI Updates Enabled - (Restart required if this is changed)" +msgstr "Оновлення інтерфейсу в реальному часі увімкнено — (Потрібен перезапуск при зміні)" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Enable or Disable Favicons next to the watch list" +msgstr "Увімкнути або вимкнути значки (фавіконки) поруч зі списком завдань" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Number of items per page in the watch overview list, 0 to disable." +msgstr "Кількість елементів на сторінці у списку завдань, 0 для вимкнення." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Tip" +msgstr "Порада" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data Center\" for blocked websites." +msgstr "Проксі типу «Резидентні» та «Мобільні» можуть бути ефективнішими, ніж «Дата-центр», для заблокованих сайтів." + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings" +msgstr "«Ім'я» буде використовуватися для вибору проксі в налаштуваннях завдання" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "" +"SOCKS5 proxies with authentication are only supported with 'plain requests' fetcher, for other fetchers you should " +"whitelist the IP access instead" +msgstr "" +"SOCKS5 проксі з аутентифікацією підтримуються лише завантажувачем 'звичайні запити', для інших завантажувачів " +"необхідно додати IP до білого списку" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Python version:" +msgstr "Версія Python:" + +#: changedetectionio/blueprint/settings/templates/settings.html +msgid "Plugins active:" +msgstr "Активні плагіни:" + +#: changedetectionio/blueprint/settings/templates/settings.html +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 "Очистити історію знімків" + +#: changedetectionio/blueprint/tags/__init__.py +#, python-brace-format +msgid "The tag \"{}\" already exists" +msgstr "Тег «{}» вже існує" + +#: changedetectionio/blueprint/tags/__init__.py +msgid "Tag added" +msgstr "Тег додано" + +#: changedetectionio/blueprint/tags/__init__.py +msgid "Tag deleted, removing from watches in background" +msgstr "Тег видалено, видалення із завдань виконується у фоновому режимі" + +#: changedetectionio/blueprint/tags/__init__.py +msgid "Unlinking tag from watches in background" +msgstr "Відв'язування тегу від завдань виконується у фоновому режимі" + +#: changedetectionio/blueprint/tags/__init__.py +msgid "All tags deleted, clearing from watches in background" +msgstr "Усі теги видалено, очищення завдань виконується у фоновому режимі" + +#: changedetectionio/blueprint/tags/__init__.py +msgid "Tag not found" +msgstr "Тег не знайдено" + +#: changedetectionio/blueprint/tags/__init__.py +msgid "Updated" +msgstr "Оновлено" + +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Filters & Triggers" +msgstr "Фільтри та Тригери" + +#: changedetectionio/blueprint/tags/templates/edit-tag.html +msgid "These settings are" +msgstr "Ці налаштування" + +#: changedetectionio/blueprint/tags/templates/edit-tag.html +msgid "added" +msgstr "додаються" + +#: changedetectionio/blueprint/tags/templates/edit-tag.html +msgid "to any existing watch configurations." +msgstr "до будь-яких існуючих конфігурацій завдань." + +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Text filtering" +msgstr "Фільтрація тексту" + +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Use with caution!" +msgstr "Використовуйте з обережністю!" + +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html +msgid "This will easily fill up your email storage quota or flood other storages." +msgstr "Це може швидко переповнити вашу поштову скриньку або інші сховища." + +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Look out!" +msgstr "Увага!" + +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Lookout!" +msgstr "Обережно!" + +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html +msgid "There are" +msgstr "Є" + +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html +msgid "system-wide notification URLs enabled" +msgstr "увімкнених системних URL сповіщень" + +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html +msgid "this form will override notification settings for this watch only" +msgstr "ця форма перевизначить налаштування сповіщень лише для цього завдання" + +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html +msgid "an empty Notification URL list here will still send notifications." +msgstr "порожній список URL сповіщень тут не вимкне надсилання сповіщень (використовуватимуться системні)." + +#: changedetectionio/blueprint/tags/templates/edit-tag.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Use system defaults" +msgstr "Використовувати системні налаштування" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html +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 "Групи дозволяють керувати фільтрами та сповіщеннями для кількох завдань під одним організаційним тегом." + +#: changedetectionio/blueprint/tags/templates/groups-overview.html +msgid "# Watches" +msgstr "К-ть завдань" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html +msgid "Tag / Label name" +msgstr "Ім'я Тегу / Мітки" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html +msgid "No website organisational tags/groups configured" +msgstr "Організаційні теги/групи сайтів не налаштовані" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Edit" +msgstr "Редагувати" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Recheck" +msgstr "Перевірити знову" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html +msgid "Delete Group?" +msgstr "Видалити групу?" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#, python-format +msgid "

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

This action cannot be undone.

" +msgstr "

Ви впевнені, що бажаєте видалити групу %(title)s?

Цю дію неможливо скасувати.

" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Delete" +msgstr "Видалити" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html +msgid "Deletes and removes tag" +msgstr "Видаляє тег повністю" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html +msgid "Unlink Group?" +msgstr "Відв'язати групу?" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html +#, python-format +msgid "" +"

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

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

" +msgstr "" +"

Ви впевнені, що хочете відв'язати всі завдання від групи %(title)s?

Тег збережеться, але " +"завдання будуть видалені з нього.

" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html +msgid "Unlink" +msgstr "Відв'язати" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html +msgid "Keep the tag but unlink any watches" +msgstr "Зберегти тег, але відв'язати завдання" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/blueprint/ui/templates/edit.html +msgid "RSS Feed for this watch" +msgstr "RSS-стрічка для цього завдання" + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "{} watches deleted" +msgstr "{} завдань видалено" + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "{} watches paused" +msgstr "{} завдань призупинено" + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "{} watches unpaused" +msgstr "{} завдань відновлено" + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "{} watches updated" +msgstr "{} завдань оновлено" + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "{} watches muted" +msgstr "{} завдань заглушено (без сповіщень)" + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "{} watches un-muted" +msgstr "{} завдань увімкнено (зі сповіщеннями)" + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "{} watches queued for rechecking" +msgstr "{} завдань поставлено в чергу на перевірку" + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "{} watches errors cleared" +msgstr "Помилки очищено у {} завдань" + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "{} watches cleared/reset." +msgstr "{} завдань очищено/скинуто." + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "{} watches set to use default notification settings" +msgstr "Для {} завдань встановлено налаштування сповіщень за замовчуванням" + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "{} watches were tagged" +msgstr "{} завдань було позначено тегами" + +#: changedetectionio/blueprint/ui/__init__.py +msgid "Watch not found" +msgstr "Завдання не знайдено" + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "Cleared snapshot history for watch {}" +msgstr "Очищено історію знімків для завдання {}" + +#: changedetectionio/blueprint/ui/__init__.py +msgid "History clearing started in background" +msgstr "Очищення історії запущено у фоновому режимі" + +#: changedetectionio/blueprint/ui/__init__.py +msgid "Incorrect confirmation text." +msgstr "Невірний текст підтвердження." + +#: changedetectionio/blueprint/ui/__init__.py +msgid "Marking watches as viewed in background..." +msgstr "Позначення завдань як переглянутих у фоновому режимі..." + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "The watch by UUID {} does not exist." +msgstr "Завдання з UUID {} не існує." + +#: changedetectionio/blueprint/ui/__init__.py +msgid "Deleted." +msgstr "Видалено." + +#: changedetectionio/blueprint/ui/__init__.py +msgid "Cloned, you are editing the new watch." +msgstr "Клоновано, ви редагуєте нове завдання." + +#: changedetectionio/blueprint/ui/__init__.py +msgid "Watch is already queued or being checked." +msgstr "Завдання вже в черзі або перевіряється." + +#: changedetectionio/blueprint/ui/__init__.py +msgid "Queued 1 watch for rechecking." +msgstr "1 завдання додано в чергу на перевірку." + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "Queued {} watches for rechecking ({} already queued or running)." +msgstr "Додано {} завдань у чергу ({} вже в черзі або виконуються)." + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "Queued {} watches for rechecking." +msgstr "Додано {} завдань у чергу на перевірку." + +#: changedetectionio/blueprint/ui/__init__.py +msgid "Queueing watches for rechecking in background..." +msgstr "Додавання завдань у чергу виконується у фоновому режимі..." + +#: changedetectionio/blueprint/ui/__init__.py +#, python-brace-format +msgid "Could not share, something went wrong while communicating with the share server - {}" +msgstr "Не вдалося поділитися, помилка зв'язку із сервером обміну - {}" + +#: changedetectionio/blueprint/ui/__init__.py +msgid "Language set to auto-detect from browser" +msgstr "Мову встановлено на автовизначення з браузера" + +#: changedetectionio/blueprint/ui/diff.py changedetectionio/blueprint/ui/preview.py +msgid "No history found for the specified link, bad link?" +msgstr "Історію для вказаного посилання не знайдено, невірне посилання?" + +#: changedetectionio/blueprint/ui/diff.py +msgid "Not enough history (2 snapshots required) to show difference page for this watch." +msgstr "Недостатньо історії (потрібно 2 знімки) для відображення різниці." + +#: changedetectionio/blueprint/ui/edit.py +msgid "No watches to edit" +msgstr "Немає завдань для редагування" + +#: changedetectionio/blueprint/ui/edit.py +#, python-brace-format +msgid "No watch with the UUID {} found." +msgstr "Завдання з UUID {} не знайдено." + +#: changedetectionio/blueprint/ui/edit.py +#, python-brace-format +msgid "Switched to mode - {}." +msgstr "Переключено в режим - {}." + +#: changedetectionio/blueprint/ui/edit.py +#, python-brace-format +msgid "Could not load '{}' processor, processor plugin might be missing. Please select a different processor." +msgstr "Не вдалося завантажити процесор '{}', можливо плагін відсутній. Будь ласка, виберіть інший процесор." + +#: changedetectionio/blueprint/ui/edit.py +#, python-brace-format +msgid "Could not load '{}' processor, processor plugin might be missing." +msgstr "Не вдалося завантажити процесор '{}', можливо плагін відсутній." + +#: changedetectionio/blueprint/ui/edit.py +msgid "Updated watch - unpaused!" +msgstr "Завдання оновлено — знято з паузи!" + +#: changedetectionio/blueprint/ui/edit.py +msgid "Updated watch." +msgstr "Завдання оновлено." + +#: changedetectionio/blueprint/ui/preview.py +msgid "Preview unavailable - No fetch/check completed or triggers not reached" +msgstr "Попередній перегляд недоступний — перевірка не завершена або тригери не спрацювали" + +#: changedetectionio/blueprint/ui/templates/clear_all_history.html +msgid "This will remove version history (snapshots) for ALL watches, but keep your list of URLs!" +msgstr "Це видалить історію версій (знімки) для ВСІХ завдань, але збереже ваш список URL!" + +#: changedetectionio/blueprint/ui/templates/clear_all_history.html +msgid "You may like to use the" +msgstr "Можливо, ви захочете спочатку використати" + +#: changedetectionio/blueprint/ui/templates/clear_all_history.html +msgid "BACKUP" +msgstr "РЕЗЕРВНЕ КОПІЮВАННЯ" + +#: changedetectionio/blueprint/ui/templates/clear_all_history.html +msgid "link first." +msgstr "." + +#: changedetectionio/blueprint/ui/templates/clear_all_history.html +msgid "Confirmation text" +msgstr "Текст підтвердження" + +#: changedetectionio/blueprint/ui/templates/clear_all_history.html +msgid "Type in the word" +msgstr "Введіть слово" + +#: changedetectionio/blueprint/ui/templates/clear_all_history.html +msgid "clear" +msgstr "clear" + +#: changedetectionio/blueprint/ui/templates/clear_all_history.html +msgid "to confirm that you understand." +msgstr ", щоб підтвердити розуміння наслідків." + +#: changedetectionio/blueprint/ui/templates/clear_all_history.html +msgid "Clear History!" +msgstr "Очистити історію!" + +#: changedetectionio/blueprint/ui/templates/clear_all_history.html changedetectionio/templates/base.html +msgid "Cancel" +msgstr "Скасувати" + +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html +msgid "Share diff as image" +msgstr "Поділитися різницею як зображенням" + +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html +msgid "Share as Image" +msgstr "Поділитися як зображенням" + +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html +msgid "Ignore any lines matching" +msgstr "Ігнорувати рядки, що збігаються з" + +#: changedetectionio/blueprint/ui/templates/diff-offscreen-options.html +msgid "Ignore any lines matching excluding digits" +msgstr "Ігнорувати рядки, що збігаються з (виключаючи цифри)" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "From" +msgstr "Від" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "To" +msgstr "До" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "Words" +msgstr "Слова" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "Lines" +msgstr "Рядки" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "Ignore Whitespace" +msgstr "Ігнорувати пробіли" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "Same/non-changed" +msgstr "Однакове/без змін" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "Removed" +msgstr "Видалено" + +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Added" +msgstr "Додано" + +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/edit.html +msgid "Replaced" +msgstr "Замінено" + +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html +msgid "Keyboard:" +msgstr "Клавіатура:" + +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html +msgid "Previous" +msgstr "Попереднє" + +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html +msgid "Next" +msgstr "Наступне" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "Jump to next difference" +msgstr "Перейти до наступної розбіжності" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "Jump" +msgstr "Перейти" + +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html +msgid "Error Text" +msgstr "Текст помилки" + +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html +msgid "Error Screenshot" +msgstr "Скріншот помилки" + +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html +msgid "Text" +msgstr "Текст" + +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html +msgid "Current screenshot" +msgstr "Поточний скріншот" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "Extract Data" +msgstr "Вилучити дані" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "seconds ago." +msgstr "секунд тому." + +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html +msgid "seconds ago" +msgstr "секунд тому" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "Current error-ing screenshot from most recent request" +msgstr "Скріншот помилки з останнього запиту" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "Pro-tip: You can enable" +msgstr "Порада: Ви можете увімкнути" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "\"share access when password is enabled\"" +msgstr "\"ділитися доступом при увімкненому паролі\"" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "from settings." +msgstr "у налаштуваннях." + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "Goto single snapshot" +msgstr "Перейти до одиночного знімка" + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "Highlight text to share or add to ignore lists." +msgstr "Виділіть текст, щоб поділитися ним або додати до списку ігнорування." + +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html +msgid "For now, Differences are performed on text, not graphically, only the latest screenshot is available." +msgstr "На даний момент порівняння виконується за текстом, а не графічно; доступний лише останній скріншот." + +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html +msgid "Current screenshot from most recent request" +msgstr "Поточний скріншот з останнього запиту" + +#: changedetectionio/blueprint/ui/templates/diff.html changedetectionio/blueprint/ui/templates/preview.html +msgid "No screenshot available just yet! Try rechecking the page." +msgstr "Скріншот поки недоступний! Спробуйте перевірити сторінку ще раз." + +#: changedetectionio/blueprint/ui/templates/diff.html +msgid "Screenshot requires Playwright/WebDriver enabled" +msgstr "Для скриншотів потрібен увімкнений Playwright/WebDriver" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Request" +msgstr "Запит" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Browser Steps" +msgstr "Кроки браузера" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Visual Filter Selector" +msgstr "Візуальний селектор фільтра" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Conditions" +msgstr "Умови" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Stats" +msgstr "Статистика" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Some sites use JavaScript to create the content, for this you should" +msgstr "Деякі сайти використовують JavaScript для створення контенту, для цього вам слід" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "use the Chrome/WebDriver Fetcher" +msgstr "використовувати Chrome/WebDriver завантажувач" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Variables are supported in the URL" +msgstr "В URL підтримуються змінні" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "help and examples here" +msgstr "довідка та приклади тут" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Organisational tag/group name used in the main listing page" +msgstr "Ім'я організаційного тегу/групи, що використовується на головній сторінці" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Automatically uses the page title if found, you can also use your own title/description here" +msgstr "Автоматично використовує заголовок сторінки, якщо знайдено. Ви також можете вказати тут свою назву/опис." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "The interval/amount of time between each check." +msgstr "Інтервал часу між перевірками." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "" +"Sends a notification when the filter can no longer be seen on the page, good for knowing when the page changed and " +"your filter will not work anymore." +msgstr "" +"Надсилає сповіщення, коли фільтр більше не видно на сторінці. Корисно, щоб дізнатися, що сторінка змінилася і " +"ваш фільтр більше не працює." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Set to empty to use system settings default" +msgstr "Залиште порожнім для використання системних налаштувань" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "method (default) where your watched site doesn't need Javascript to render." +msgstr "метод (за замовчуванням), якщо сайту не потрібен Javascript для відображення." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "method requires a network connection to a running WebDriver+Chrome server, set by the ENV var 'WEBDRIVER_URL'." +msgstr "метод потребує підключення до сервера WebDriver+Chrome, заданого змінною 'WEBDRIVER_URL'." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Check/Scan all" +msgstr "Перевірити/Сканувати всі" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Choose a proxy for this watch" +msgstr "Виберіть проксі для цього завдання" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Using the current global default settings" +msgstr "Використовуються поточні глобальні налаштування" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Show advanced options" +msgstr "Показати розширені налаштування" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Run this code before performing change detection, handy for filling in fields and other actions" +msgstr "Виконати цей код перед перевіркою змін, зручно для заповнення полів та інших дій" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "More help and examples here" +msgstr "Більше довідки та прикладів тут" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Variables are supported in the request body" +msgstr "Змінні підтримуються в тілі запиту" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Variables are supported in the request header values" +msgstr "Змінні підтримуються в заголовках запиту" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Alert! Extra headers file found and will be added to this watch!" +msgstr "Увага! Знайдено файл додаткових заголовків, їх буде додано до цього завдання!" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Headers can be also read from a file in your data-directory" +msgstr "Заголовки також можуть бути прочитані з файлу у вашій директорії даних" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Read more here" +msgstr "Читати більше тут" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Not supported by Selenium browser" +msgstr "Не підтримується браузером Selenium" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Turn on text finder" +msgstr "Увімкнути текстовий пошук" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Please wait, first browser step can take a little time to load.." +msgstr "Будь ласка, зачекайте, перший крок браузера може зайняти деякий час..." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Click here to Start" +msgstr "Натисніть тут для запуску" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Please allow 10-15 seconds for the browser to connect." +msgstr "Будь ласка, зачекайте 10-15 секунд для підключення браузера." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Press \"Play\" to start." +msgstr "Натисніть \"Play\" для старту." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Visual Selector data is not ready, watch needs to be checked atleast once." +msgstr "Дані візуального селектора не готові, завдання має бути перевірено хоча б один раз." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "" +"Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based " +"fetchers)" +msgstr "" +"Вибачте, ця функція працює лише із завантажувачами, що підтримують інтерактивний Javascript (наразі лише на базі Playwright)" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "to one that supports interactive Javascript." +msgstr "на той, що підтримує інтерактивний Javascript." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "You need to" +msgstr "Вам потрібно" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Set the fetch method" +msgstr "Встановити метод завантаження" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Use the verify (✓) button to test if a condition passes against the current snapshot." +msgstr "Використовуйте кнопку перевірки (✓), щоб протестувати умову на поточному знімку." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Read a quick tutorial about" +msgstr "Прочитайте короткий посібник про" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "using conditional web page changes here" +msgstr "використання умовних змін веб-сторінок тут" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Activate preview" +msgstr "Активувати попередній перегляд" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Pro-tips:" +msgstr "Поради:" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Use the preview page to see your filters and triggers highlighted." +msgstr "Використовуйте сторінку попереднього перегляду, щоб побачити підсвічування фільтрів і тригерів." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Limit trigger/ignore/block/extract to;" +msgstr "Обмежити тригер/ігнор/блок/вилучення до;" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Note: Depending on the length and similarity of the text on each line, the algorithm may consider an" +msgstr "Примітка: Залежно від довжини та схожості тексту, алгоритм може вважати це" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "instead of" +msgstr "замість" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "replacement" +msgstr "заміною" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "for example." +msgstr "наприклад." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "addition" +msgstr "додаванням" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "So it's always better to select" +msgstr "Тому завжди краще обирати" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "when you're interested in new content." +msgstr "коли вас цікавить новий контент." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "When content is merely moved in a list, it will also trigger an" +msgstr "Коли контент просто переміщується у списку, це також викличе" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "consider enabling" +msgstr "розгляньте увімкнення" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Only trigger when unique lines appear" +msgstr "Спрацьовувати лише при появі унікальних рядків" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "" +"Good for websites that just move the content around, and you want to know when NEW content is added, compares new " +"lines against all history for this watch." +msgstr "" +"Корисно для сайтів, які просто переміщують контент, коли ви хочете знати лише про НОВИЙ контент. Порівнює " +"нові рядки з усією історією цього завдання." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Helps reduce changes detected caused by sites shuffling lines around, combine with" +msgstr "Допомагає зменшити хибні спрацювання, спричинені перемішуванням рядків на сайті, використовуйте разом із" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "check unique lines" +msgstr "перевірка унікальних рядків" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "below." +msgstr "нижче." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Remove any whitespace before and after each line of text" +msgstr "Видаляти пробіли на початку та в кінці кожного рядка тексту" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Loading..." +msgstr "Завантаження..." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "The Visual Selector tool lets you select the" +msgstr "Інструмент візуального вибору дозволяє вибрати" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "text" +msgstr "текстові" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "" +"elements that will be used for the change detection. It automatically fills-in the filters in the " +"\"CSS/JSONPath/JQ/XPath Filters\" box of the" +msgstr "" +"елементи, які будуть використовуватися для виявлення змін. Він автоматично заповнює фільтри в полі " +"\"CSS/JSONPath/JQ/XPath Фільтри\" у вкладці" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "tab. Use" +msgstr ". Використовуйте" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Shift+Click" +msgstr "Shift+Клік" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "to select multiple items." +msgstr "для вибору кількох елементів." + +#: changedetectionio/blueprint/ui/templates/edit.html +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 "Вибачте, ця функція працює лише із завантажувачами, що підтримують Javascript і скріншоти (наприклад, playwright)." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "to one that supports Javascript and screenshots." +msgstr "на підтримуючий Javascript і скріншоти." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Check count" +msgstr "Кількість перевірок" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Consecutive filter failures" +msgstr "Послідовні помилки фільтра" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "History length" +msgstr "Довжина історії" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Last fetch duration" +msgstr "Тривалість останнього завантаження" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Notification alert count" +msgstr "Кількість надісланих сповіщень" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Server type reply" +msgstr "Відповідь типу сервера" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Download latest HTML snapshot" +msgstr "Завантажити останній знімок HTML" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Delete Watch?" +msgstr "Видалити завдання?" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Are you sure you want to delete the watch for:" +msgstr "Ви впевнені, що хочете видалити завдання для:" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "This action cannot be undone." +msgstr "Цю дію неможливо скасувати." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Clear History?" +msgstr "Очистити історію?" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Are you sure you want to clear all history for:" +msgstr "Ви впевнені, що хочете очистити всю історію для:" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "This will remove all snapshots and previous versions. This action cannot be undone." +msgstr "Це видалить усі знімки та попередні версії. Цю дію неможливо скасувати." + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Clear History" +msgstr "Очистити історію" + +#: changedetectionio/blueprint/ui/templates/edit.html +msgid "Clone & Edit" +msgstr "Клонувати та Редагувати" + +#: changedetectionio/blueprint/ui/templates/preview.html +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 "Поточний скріншот з помилкою з останнього запиту" + +#: changedetectionio/blueprint/ui/templates/preview.html +msgid "Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots." +msgstr "Скріншот вимагає завантажувача контенту (Sockpuppetbrowser, selenium тощо), який підтримує створення скріншотів." + +#: changedetectionio/blueprint/ui/views.py +#, python-brace-format +msgid "Warning, URL {} already exists" +msgstr "Увага, URL {} вже існує" + +#: changedetectionio/blueprint/ui/views.py +msgid "Watch added in Paused state, saving will unpause." +msgstr "Завдання додано в стані 'Пауза', збереження зніме його з паузи." + +#: changedetectionio/blueprint/ui/views.py +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 "записів" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Changedetection.io can monitor more than just web-pages! See our plugins!" +msgstr "Changedetection.io може моніторити більше, ніж просто веб-сторінки! Дивіться наші плагіни!" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "More info" +msgstr "Детальніше" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "You can also add 'shared' watches." +msgstr "Ви також можете додати 'спільні' завдання." + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Add a new web page change detection watch" +msgstr "Додати нове завдання відстеження змін веб-сторінки" + +#: 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 +msgid "Pause" +msgstr "Пауза" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "UnPause" +msgstr "Старт" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Mute" +msgstr "Заглушити" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "UnMute" +msgstr "Увімкнути звук" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Tag" +msgstr "Тег" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Mark viewed" +msgstr "Позначити як переглянуте" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Use default notification" +msgstr "Вик. сповіщення за замовчуванням" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Clear errors" +msgstr "Очистити помилки" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Clear Histories" +msgstr "Очистити історії" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "

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

This action cannot be undone.

" +msgstr "

Ви впевнені, що хочете очистити історію для вибраних елементів?

Цю дію неможливо скасувати.

" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "OK" +msgstr "ОК" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Clear/reset history" +msgstr "Очистити/скинути історію" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Delete Watches?" +msgstr "Видалити завдання?" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "

Are you sure you want to delete the selected watches?

This action cannot be undone.

" +msgstr "

Ви впевнені, що хочете видалити вибрані завдання?

Цю дію неможливо скасувати.

" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Queued size" +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 "Вебсайт" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Restock & Price" +msgstr "Наявність та Ціна" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Checked" +msgstr "Перевірено" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Last" +msgstr "Останній" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "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 у поле вище або" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "import a list" +msgstr "імпортуйте список" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +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 +msgid "Price" +msgstr "Ціна" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "No information" +msgstr "Немає інформації" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html changedetectionio/templates/base.html +msgid "Checking now" +msgstr "Перевірка..." + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "Queued" +msgstr "В черзі" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +msgid "History" +msgstr "Історія" + +#: changedetectionio/blueprint/watchlist/templates/watch-overview.html +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/blueprint/watchlist/templates/watch-overview.html changedetectionio/flask_app.py +#: changedetectionio/realtime/socket_server.py +msgid "Not yet" +msgstr "Ще ні" + +#: changedetectionio/flask_app.py +msgid "Already logged in" +msgstr "Вже авторизовані" + +#: changedetectionio/flask_app.py +msgid "You must be logged in, please log in." +msgstr "Ви повинні бути авторизовані, будь ласка, увійдіть." + +#: changedetectionio/flask_app.py +msgid "Incorrect password" +msgstr "Невірний пароль" + +#: changedetectionio/forms.py +msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified." +msgstr "Повинен бути вказаний хоча б один часовий інтервал (тижні, дні, години, хвилини або секунди)." + +#: changedetectionio/forms.py +msgid "At least one time interval (weeks, days, hours, minutes, or seconds) must be specified when not using global settings." +msgstr "Повинен бути вказаний хоча б один часовий інтервал, якщо не використовуються глобальні налаштування." + +#: changedetectionio/forms.py +msgid "Invalid time format. Use HH:MM." +msgstr "Невірний формат часу. Використовуйте ГГ:ХХ." + +#: changedetectionio/forms.py +msgid "Not a valid timezone name" +msgstr "Неприпустиме ім'я часового поясу" + +#: changedetectionio/forms.py +msgid "not set" +msgstr "не задано" + +#: changedetectionio/forms.py +msgid "Start At" +msgstr "Почати о" + +#: changedetectionio/forms.py +msgid "Run duration" +msgstr "Тривалість виконання" + +#: changedetectionio/forms.py +msgid "Use time scheduler" +msgstr "Використовувати планувальник часу" + +#: changedetectionio/forms.py +msgid "Optional timezone to run in" +msgstr "Опціональний часовий пояс для запуску" + +#: changedetectionio/forms.py +msgid "Monday" +msgstr "Понеділок" + +#: changedetectionio/forms.py +msgid "Tuesday" +msgstr "Вівторок" + +#: changedetectionio/forms.py +msgid "Wednesday" +msgstr "Середа" + +#: changedetectionio/forms.py +msgid "Thursday" +msgstr "Четвер" + +#: changedetectionio/forms.py +msgid "Friday" +msgstr "П'ятниця" + +#: changedetectionio/forms.py +msgid "Saturday" +msgstr "Субота" + +#: changedetectionio/forms.py +msgid "Sunday" +msgstr "Неділя" + +#: changedetectionio/forms.py +msgid "Weeks" +msgstr "Тижні" + +#: changedetectionio/forms.py +msgid "Should contain zero or more seconds" +msgstr "Має містити нуль або більше секунд" + +#: changedetectionio/forms.py +msgid "Days" +msgstr "Дні" + +#: changedetectionio/forms.py +msgid "Hours" +msgstr "Години" + +#: changedetectionio/forms.py +msgid "Minutes" +msgstr "Хвилини" + +#: changedetectionio/forms.py +msgid "Seconds" +msgstr "Секунди" + +#: changedetectionio/forms.py +msgid "Notification Body and Title is required when a Notification URL is used" +msgstr "Тіло та заголовок сповіщення обов'язкові, якщо використовується URL сповіщення" + +#: changedetectionio/forms.py +#, python-format +msgid "'%s' is not a valid AppRise URL." +msgstr "'%s' не є допустимим URL AppRise." + +#: changedetectionio/forms.py +#, python-format +msgid "RegEx '%s' is not a valid regular expression." +msgstr "RegEx '%s' не є допустимим регулярним виразом." + +#: changedetectionio/forms.py +#, python-format +msgid "'%s' is not a valid XPath expression. (%s)" +msgstr "'%s' не є допустимим виразом XPath. (%s)" + +#: changedetectionio/forms.py +#, python-format +msgid "'%s' is not a valid JSONPath expression. (%s)" +msgstr "'%s' не є допустимим виразом JSONPath. (%s)" + +#: changedetectionio/forms.py +#, python-format +msgid "'%s' is not a valid jq expression. (%s)" +msgstr "'%s' не є допустимим виразом jq. (%s)" + +#: changedetectionio/forms.py +msgid "Empty value not allowed." +msgstr "Порожнє значення неприпустиме." + +#: changedetectionio/forms.py +msgid "Invalid value." +msgstr "Неприпустиме значення." + +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py +msgid "URL" +msgstr "URL" + +#: changedetectionio/forms.py +msgid "Group tag" +msgstr "Тег групи" + +#: changedetectionio/forms.py +msgid "Watch" +msgstr "Завдання" + +#: changedetectionio/forms.py +msgid "Processor" +msgstr "Процесор" + +#: changedetectionio/forms.py +msgid "Edit > Watch" +msgstr "Редагувати > Завдання" + +#: changedetectionio/forms.py +msgid "Fetch Method" +msgstr "Метод завантаження" + +#: changedetectionio/forms.py +msgid "Notification Body" +msgstr "Тіло сповіщення" + +#: changedetectionio/forms.py +msgid "Notification format" +msgstr "Формат сповіщення" + +#: changedetectionio/forms.py +msgid "Notification Title" +msgstr "Заголовок сповіщення" + +#: changedetectionio/forms.py +msgid "Notification URL List" +msgstr "Список URL сповіщень" + +#: changedetectionio/forms.py +msgid "Processor - What do you want to achieve?" +msgstr "Процесор — Чого ви хочете досягти?" + +#: changedetectionio/forms.py +msgid "Default timezone for watch check scheduler" +msgstr "Часовий пояс за замовчуванням для планувальника перевірок" + +#: changedetectionio/forms.py +msgid "Wait seconds before extracting text" +msgstr "Чекати секунд перед вилученням тексту" + +#: changedetectionio/forms.py +msgid "Should contain one or more seconds" +msgstr "Має містити одну або більше секунд" + +#: changedetectionio/forms.py +msgid "URLs" +msgstr "URL-адреси" + +#: changedetectionio/forms.py +msgid "Upload .xlsx file" +msgstr "Завантажити файл .xlsx" + +#: changedetectionio/forms.py +msgid "Must be .xlsx file!" +msgstr "Має бути файл .xlsx!" + +#: changedetectionio/forms.py +msgid "File mapping" +msgstr "Зіставлення файлу" + +#: changedetectionio/forms.py +msgid "Operation" +msgstr "Операція" + +#: changedetectionio/forms.py +msgid "Selector" +msgstr "Селектор" + +#: changedetectionio/forms.py +msgid "value" +msgstr "значення" + +#: changedetectionio/forms.py +msgid "Time Between Check" +msgstr "Час між перевірками" + +#: changedetectionio/forms.py +msgid "Use global settings for time between check and scheduler." +msgstr "Використовувати глобальні налаштування для часу між перевірками та планувальника." + +#: changedetectionio/forms.py +msgid "CSS/JSONPath/JQ/XPath Filters" +msgstr "Фільтри CSS/JSONPath/JQ/XPath" + +#: changedetectionio/forms.py +msgid "Remove elements" +msgstr "Видалити елементи" + +#: changedetectionio/forms.py +msgid "Extract text" +msgstr "Вилучити текст" + +#: changedetectionio/blueprint/imports/templates/import.html changedetectionio/forms.py +msgid "Title" +msgstr "Назва" + +#: changedetectionio/forms.py +msgid "Ignore lines containing" +msgstr "Ігнорувати рядки, що містять" + +#: changedetectionio/forms.py +msgid "Request body" +msgstr "Тіло запиту" + +#: changedetectionio/forms.py +msgid "Request method" +msgstr "Метод запиту" + +#: changedetectionio/forms.py +msgid "Ignore status codes (process non-2xx status codes as normal)" +msgstr "Ігнорувати коди статусу (обробляти коди не-2xx як звичайно)" + +#: changedetectionio/forms.py +msgid "Only trigger when unique lines appear in all history" +msgstr "Спрацьовувати лише при появі унікальних рядків у всій історії" + +#: changedetectionio/blueprint/ui/templates/edit.html changedetectionio/forms.py +msgid "Remove duplicate lines of text" +msgstr "Видалити дублікати рядків тексту" + +#: changedetectionio/forms.py +msgid "Sort text alphabetically" +msgstr "Сортувати текст за алфавітом" + +#: changedetectionio/forms.py +msgid "Strip ignored lines" +msgstr "Прибирати проігноровані рядки" + +#: changedetectionio/forms.py +msgid "Trim whitespace before and after text" +msgstr "Обрізати пробіли до та після тексту" + +#: changedetectionio/forms.py +msgid "Added lines" +msgstr "Додані рядки" + +#: changedetectionio/forms.py +msgid "Replaced/changed lines" +msgstr "Замінені/змінені рядки" + +#: changedetectionio/forms.py +msgid "Removed lines" +msgstr "Видалені рядки" + +#: changedetectionio/forms.py +msgid "Keyword triggers - Trigger/wait for text" +msgstr "Ключові слова-тригери - Спрацювати/чекати текст" + +#: changedetectionio/forms.py +msgid "Block change-detection while text matches" +msgstr "Блокувати виявлення змін, поки текст збігається" + +#: changedetectionio/forms.py +msgid "Execute JavaScript before change detection" +msgstr "Виконати JavaScript перед виявленням змін" + +#: changedetectionio/blueprint/tags/templates/groups-overview.html changedetectionio/forms.py +msgid "Save" +msgstr "Зберегти" + +#: changedetectionio/forms.py +msgid "Proxy" +msgstr "Проксі" + +#: changedetectionio/forms.py +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 +msgid "Notifications" +msgstr "Сповіщення" + +#: changedetectionio/forms.py +msgid "Attach screenshot to notification (where possible)" +msgstr "Прикріпити скріншот до сповіщення (де можливо)" + +#: changedetectionio/forms.py +msgid "Match" +msgstr "Збіг" + +#: changedetectionio/forms.py +msgid "Match all of the following" +msgstr "Збіг усіх наступних умов" + +#: changedetectionio/forms.py +msgid "Match any of the following" +msgstr "Збіг будь-якої з наступних умов" + +#: changedetectionio/forms.py +msgid "Use page in list" +msgstr "Використовувати <title> сторінки у списку" + +#: changedetectionio/forms.py +msgid "Number of history items per watch to keep" +msgstr "Кількість збережених записів історії для кожного завдання" + +#: changedetectionio/forms.py +msgid "Body must be empty when Request Method is set to GET" +msgstr "Тіло має бути порожнім, якщо метод запиту встановлено на GET" + +#: changedetectionio/forms.py +#, python-format +msgid "Invalid template syntax configuration: %(error)s" +msgstr "Невірний синтаксис конфігурації шаблону: %(error)s" + +#: changedetectionio/forms.py +#, python-format +msgid "Invalid template syntax: %(error)s" +msgstr "Невірний синтаксис шаблону: %(error)s" + +#: changedetectionio/forms.py +#, python-format +msgid "Invalid template syntax in \"%(header)s\" header: %(error)s" +msgstr "Невірний синтаксис шаблону в заголовку \"%(header)s\": %(error)s" + +#: changedetectionio/forms.py +msgid "Name" +msgstr "Ім'я" + +#: changedetectionio/forms.py +msgid "Proxy URL" +msgstr "URL проксі" + +#: changedetectionio/forms.py +msgid "Proxy URLs must start with http://, https:// or socks5://" +msgstr "URL проксі повинні починатися з http://, https:// або socks5://" + +#: changedetectionio/forms.py +msgid "Browser connection URL" +msgstr "URL підключення браузера" + +#: changedetectionio/forms.py +msgid "Browser URLs must start with wss:// or ws://" +msgstr "URL браузера повинні починатися з wss:// або ws://" + +#: changedetectionio/forms.py +msgid "Plaintext requests" +msgstr "Текстові запити" + +#: changedetectionio/forms.py +msgid "Chrome requests" +msgstr "Запити Chrome" + +#: changedetectionio/forms.py +msgid "Default proxy" +msgstr "Проксі за замовчуванням" + +#: changedetectionio/forms.py +msgid "Random jitter seconds ± check" +msgstr "Випадковий джитер (сек) ± перевірка" + +#: changedetectionio/forms.py +msgid "Number of fetch workers" +msgstr "Кількість воркерів завантаження" + +#: changedetectionio/forms.py +msgid "Should be between 1 and 50" +msgstr "Має бути між 1 та 50" + +#: changedetectionio/forms.py +msgid "Requests timeout in seconds" +msgstr "Тайм-аут запитів у секундах" + +#: changedetectionio/forms.py +msgid "Should be between 1 and 999" +msgstr "Має бути між 1 та 999" + +#: changedetectionio/forms.py +msgid "Default User-Agent overrides" +msgstr "Перевизначення User-Agent за замовчуванням" + +#: changedetectionio/forms.py +msgid "Both a name, and a Proxy URL is required." +msgstr "Потрібно вказати і ім'я, і URL проксі." + +#: changedetectionio/forms.py +msgid "Open 'History' page in a new tab" +msgstr "Відкривати сторінку 'Історія' у новій вкладці" + +#: changedetectionio/forms.py +msgid "Realtime UI Updates Enabled" +msgstr "Оновлення UI в реальному часі увімкнено" + +#: changedetectionio/forms.py +msgid "Favicons Enabled" +msgstr "Фавіконки увімкнено" + +#: changedetectionio/forms.py +msgid "Use page <title> in watch overview list" +msgstr "Використовувати <title> сторінки у списку огляду завдань" + +#: 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 "Treat empty pages as a change?" +msgstr "Вважати порожні сторінки зміною?" + +#: changedetectionio/forms.py +msgid "Ignore Text" +msgstr "Ігнорувати текст" + +#: changedetectionio/forms.py +msgid "Ignore whitespace" +msgstr "Ігнорувати пробіли" + +#: changedetectionio/forms.py changedetectionio/processors/image_ssim_diff/forms.py +msgid "Must be between 0 and 100" +msgstr "Має бути між 0 та 100" + +#: changedetectionio/forms.py changedetectionio/templates/login.html +msgid "Password" +msgstr "Пароль" + +#: changedetectionio/forms.py +msgid "Pager size" +msgstr "Розмір сторінки (пагінація)" + +#: changedetectionio/forms.py +msgid "Should be atleast zero (disabled)" +msgstr "Має бути як мінімум нуль (вимкнено)" + +#: changedetectionio/forms.py +msgid "RSS Content format" +msgstr "Формат контенту RSS" + +#: changedetectionio/forms.py +msgid "RSS <description> body built from" +msgstr "Тіло <description> RSS будується з" + +#: changedetectionio/forms.py +msgid "RSS \"System default\" template override" +msgstr "Перевизначення шаблону RSS \"Системний за замовчуванням\"" + +#: changedetectionio/forms.py +msgid "Remove password" +msgstr "Видалити пароль" + +#: changedetectionio/forms.py +msgid "Render anchor tag content" +msgstr "Рендерити контент тегу anchor" + +#: changedetectionio/forms.py +msgid "Allow anonymous access to watch history page when password is enabled" +msgstr "Дозволити анонімний доступ до історії завдань при увімкненому паролі" + +#: changedetectionio/forms.py +msgid "Hide muted watches from RSS feed" +msgstr "Приховати заглушені завдання з RSS-стрічки" + +#: changedetectionio/forms.py +msgid "Enable RSS reader mode " +msgstr "Увімкнути режим RSS-рідера " + +#: changedetectionio/forms.py +msgid "Number of changes to show in watch RSS feed" +msgstr "Кількість змін для показу в RSS-стрічці завдання" + +#: changedetectionio/forms.py +msgid "Should contain zero or more attempts" +msgstr "Має містити нуль або більше спроб" + +#: changedetectionio/forms.py +msgid "Number of times the filter can be missing before sending a notification" +msgstr "Кількість разів, яку фільтр може бути відсутнім перед надсиланням сповіщення" + +#: changedetectionio/forms.py +msgid "RegEx to extract" +msgstr "RegEx для вилучення" + +#: changedetectionio/forms.py +msgid "Extract as CSV" +msgstr "Вилучити як CSV" + +#: changedetectionio/processors/extract.py +msgid "No matches found while scanning all of the watch history for that RegEx." +msgstr "Збігів не знайдено під час сканування всієї історії цього завдання за даним RegEx." + +#: changedetectionio/processors/image_ssim_diff/difference.py +msgid "Not enough history to compare. Need at least 2 snapshots." +msgstr "Недостатньо історії для порівняння. Потрібно мінімум 2 знімки." + +#: changedetectionio/processors/image_ssim_diff/difference.py +#, python-brace-format +msgid "Failed to load screenshots: {}" +msgstr "Не вдалося завантажити скриншоти: {}" + +#: changedetectionio/processors/image_ssim_diff/difference.py +#, python-brace-format +msgid "Failed to calculate diff: {}" +msgstr "Не вдалося розрахувати різницю: {}" + +#: changedetectionio/processors/image_ssim_diff/forms.py +msgid "Bounding box value is too long" +msgstr "Значення обмежувальної рамки занадто довге" + +#: changedetectionio/processors/image_ssim_diff/forms.py +msgid "Bounding box must be in format: x,y,width,height (integers only)" +msgstr "Обмежувальна рамка має бути у форматі: x,y,ширина,висота (тільки цілі числа)" + +#: changedetectionio/processors/image_ssim_diff/forms.py +msgid "Bounding box values must be non-negative" +msgstr "Значення обмежувальної рамки мають бути невід'ємними" + +#: changedetectionio/processors/image_ssim_diff/forms.py +msgid "Bounding box values are too large" +msgstr "Значення обмежувальної рамки занадто великі" + +#: changedetectionio/processors/image_ssim_diff/forms.py +msgid "Selection mode must be either \"element\" or \"draw\"" +msgstr "Режим вибору має бути \"елемент\" або \"малювання\"" + +#: changedetectionio/processors/image_ssim_diff/forms.py +msgid "Minimum Change Percentage" +msgstr "Мінімальний відсоток змін" + +#: changedetectionio/processors/image_ssim_diff/forms.py +msgid "Pixel Difference Sensitivity" +msgstr "Чутливість до різниці пікселів" + +#: changedetectionio/processors/image_ssim_diff/forms.py +msgid "Use global default" +msgstr "Використовувати глобальне значення за замовчуванням" + +#: changedetectionio/processors/image_ssim_diff/forms.py +msgid "Bounding Box" +msgstr "Обмежувальна рамка" + +#: changedetectionio/processors/image_ssim_diff/forms.py +msgid "Selection Mode" +msgstr "Режим вибору" + +#: changedetectionio/processors/image_ssim_diff/forms.py +msgid "Selection mode value is too long" +msgstr "Значення режиму вибору занадто довге" + +#: changedetectionio/processors/image_ssim_diff/forms.py +msgid "Screenshot Comparison" +msgstr "Порівняння скриншотів" + +#: changedetectionio/processors/image_ssim_diff/preview.py +msgid "Preview unavailable - No snapshots captured yet" +msgstr "Попередній перегляд недоступний — знімків поки немає" + +#: changedetectionio/processors/image_ssim_diff/processor.py +msgid "Visual / Image screenshot change detection" +msgstr "Візуальне / Скріншотне виявлення змін" + +#: changedetectionio/processors/image_ssim_diff/processor.py +msgid "Compares screenshots using fast OpenCV algorithm, 10-100x faster than SSIM" +msgstr "Порівнює скриншоти, використовуючи швидкий алгоритм OpenCV, в 10-100 разів швидше за SSIM" + +#: changedetectionio/processors/restock_diff/forms.py +msgid "Re-stock detection" +msgstr "Виявлення поповнення (restock)" + +#: changedetectionio/processors/restock_diff/forms.py +msgid "In Stock only (Out Of Stock -> In Stock only)" +msgstr "Тільки в наявності (Немає в наявності -> Тільки в наявності)" + +#: changedetectionio/processors/restock_diff/forms.py +msgid "Any availability changes" +msgstr "Будь-які зміни доступності" + +#: changedetectionio/processors/restock_diff/forms.py +msgid "Off, don't follow availability/restock" +msgstr "Вимк, не відстежувати наявність/поповнення" + +#: changedetectionio/processors/restock_diff/forms.py +msgid "Below price to trigger notification" +msgstr "Ціна нижче для спрацювання сповіщення" + +#: changedetectionio/processors/restock_diff/forms.py +msgid "No limit" +msgstr "Без обмежень" + +#: changedetectionio/processors/restock_diff/forms.py +msgid "Above price to trigger notification" +msgstr "Ціна вище для спрацювання сповіщення" + +#: changedetectionio/processors/restock_diff/forms.py +#, python-format +msgid "Threshold in %% for price changes since the original price" +msgstr "Поріг у %% для зміни ціни від початкової" + +#: changedetectionio/processors/restock_diff/forms.py +msgid "Should be between 0 and 100" +msgstr "Має бути між 0 та 100" + +#: changedetectionio/processors/restock_diff/forms.py +msgid "Follow price changes" +msgstr "Стежити за зміною ціни" + +#: changedetectionio/processors/restock_diff/forms.py +msgid "Restock & Price Detection" +msgstr "Виявлення поповнення та ціни" + +#: changedetectionio/processors/restock_diff/processor.py +msgid "Re-stock & Price detection for pages with a SINGLE product" +msgstr "Виявлення поповнення та ціни для сторінок з ОДНИМ товаром" + +#: changedetectionio/processors/restock_diff/processor.py +msgid "Detects if the product goes back to in-stock" +msgstr "Визначає, чи повернувся товар у наявність" + +#: changedetectionio/processors/text_json_diff/processor.py +msgid "Webpage Text/HTML, JSON and PDF changes" +msgstr "Зміни тексту веб-сторінки/HTML, JSON та PDF" + +#: changedetectionio/processors/text_json_diff/processor.py +msgid "Detects all text changes where possible" +msgstr "Виявляє всі текстові зміни, де це можливо" + +#: changedetectionio/store/__init__.py +#, python-brace-format +msgid "Error fetching metadata for {}" +msgstr "Помилка отримання метаданих для {}" + +#: changedetectionio/store/__init__.py +msgid "Watch protocol is not permitted or invalid URL format" +msgstr "Протокол завдання не дозволено або невірний формат URL" + +#: changedetectionio/store/__init__.py +#, python-brace-format +msgid "Watch limit reached ({}/{} watches). Cannot add more watches." +msgstr "Досягнуто ліміту завдань ({}/{}). Неможливо додати більше." + +#: changedetectionio/templates/_common_fields.html +msgid "Body for all notifications — You can use" +msgstr "Тіло для всіх сповіщень — Ви можете використовувати" + +#: changedetectionio/templates/_common_fields.html +msgid "templating in the notification title, body and URL, and tokens from below." +msgstr "шаблонізацію в заголовку, тілі та URL сповіщення, а також токени нижче." + +#: changedetectionio/templates/_common_fields.html +msgid "Show token/placeholders" +msgstr "Показати токени/заповнювачі" + +#: changedetectionio/templates/_common_fields.html +msgid "Token" +msgstr "Токен" + +#: changedetectionio/templates/_common_fields.html +msgid "Description" +msgstr "Опис" + +#: changedetectionio/templates/_common_fields.html +msgid "The URL of the changedetection.io instance you are running." +msgstr "URL екземпляра changedetection.io, який ви використовуєте." + +#: changedetectionio/templates/_common_fields.html +msgid "The URL being watched." +msgstr "URL, за яким ведеться спостереження." + +#: changedetectionio/templates/_common_fields.html +msgid "The UUID of the watch." +msgstr "UUID завдання." + +#: changedetectionio/templates/_common_fields.html +msgid "The page title of the watch, uses <title> if not set, falls back to URL" +msgstr "Заголовок сторінки завдання, використовує <title>, якщо не задано - URL" + +#: changedetectionio/templates/_common_fields.html +msgid "The watch group / tag" +msgstr "Група / тег завдання" + +#: changedetectionio/templates/_common_fields.html +msgid "The URL of the preview page generated by changedetection.io." +msgstr "URL сторінки попереднього перегляду, створеної changedetection.io." + +#: changedetectionio/templates/_common_fields.html +msgid "The URL of the diff output for the watch." +msgstr "URL виводу різниці (diff) для завдання." + +#: changedetectionio/templates/_common_fields.html +msgid "The diff output - only changes, additions, and removals" +msgstr "Вивід diff - тільки зміни, додавання та видалення" + +#: changedetectionio/templates/_common_fields.html +msgid "The diff output - only changes, additions, and removals —" +msgstr "Вивід diff - тільки зміни, додавання та видалення —" + +#: changedetectionio/templates/_common_fields.html +msgid "Without (added) prefix or colors" +msgstr "Без префікса (додано) або кольорів" + +#: changedetectionio/templates/_common_fields.html +msgid "The diff output - only changes and additions" +msgstr "Вивід diff - тільки зміни та додавання" + +#: changedetectionio/templates/_common_fields.html +msgid "The diff output - only changes and additions —" +msgstr "Вивід diff - тільки зміни та додавання —" + +#: changedetectionio/templates/_common_fields.html +msgid "The diff output - only changes and removals" +msgstr "Вивід diff - тільки зміни та видалення" + +#: changedetectionio/templates/_common_fields.html +msgid "The diff output - only changes and removals —" +msgstr "Вивід diff - тільки зміни та видалення —" + +#: changedetectionio/templates/_common_fields.html +msgid "The diff output - full difference output" +msgstr "Вивід diff - повний вивід різниці" + +#: changedetectionio/templates/_common_fields.html +msgid "The diff output - full difference output —" +msgstr "Вивід diff - повний вивід різниці —" + +#: changedetectionio/templates/_common_fields.html +msgid "The diff output - patch in unified format" +msgstr "Вивід diff - патч у форматі unified" + +#: changedetectionio/templates/_common_fields.html +msgid "The current snapshot text contents value, useful when combined with JSON or CSS filters" +msgstr "Текстовий вміст поточного знімка, корисно при використанні JSON або CSS фільтрів" + +#: changedetectionio/templates/_common_fields.html +msgid "Text that tripped the trigger from filters" +msgstr "Текст, що викликав спрацювання фільтрів" + +#: changedetectionio/templates/_common_fields.html +msgid "Warning: Contents of" +msgstr "Увага: Вміст" + +#: changedetectionio/templates/_common_fields.html +msgid "and" +msgstr "та" + +#: changedetectionio/templates/_common_fields.html +msgid "depend on how the difference algorithm perceives the change." +msgstr "залежить від того, як алгоритм різниці сприймає зміну." + +#: changedetectionio/templates/_common_fields.html +msgid "For example, an addition or removal could be perceived as a change in some cases." +msgstr "Наприклад, додавання або видалення в деяких випадках може бути сприйняте як зміна." + +#: changedetectionio/templates/_common_fields.html +msgid "More Here" +msgstr "Детальніше тут" + +#: changedetectionio/templates/_common_fields.html +msgid "AppRise Notification URLs" +msgstr "URL сповіщень AppRise" + +#: changedetectionio/templates/_common_fields.html +msgid "for notification to just about any service!" +msgstr "для сповіщень практично в будь-який сервіс!" + +#: changedetectionio/templates/_common_fields.html +msgid "Please read the notification services wiki here for important configuration notes" +msgstr "Будь ласка, прочитайте вікі по сервісах сповіщень тут для важливих нотаток щодо конфігурації" + +#: changedetectionio/templates/_common_fields.html changedetectionio/templates/edit/text-options.html +msgid "Use" +msgstr "Використовуйте" + +#: changedetectionio/templates/_common_fields.html +msgid "Show advanced help and tips" +msgstr "Показати розширену довідку та поради" + +#: changedetectionio/templates/_common_fields.html +msgid "(or" +msgstr "(або" + +#: changedetectionio/templates/_common_fields.html +msgid "only supports a maximum" +msgstr "підтримує максимум" + +#: changedetectionio/templates/_common_fields.html +msgid "2,000 characters" +msgstr "2000 символів" + +#: changedetectionio/templates/_common_fields.html +msgid "of notification text, including the title." +msgstr "тексту сповіщення, включаючи заголовок." + +#: changedetectionio/templates/_common_fields.html +msgid "bots can't send messages to other bots, so you should specify chat ID of non-bot user." +msgstr "боти не можуть надсилати повідомлення іншим ботам, тому ви повинні вказати ID чату користувача (не бота)." + +#: changedetectionio/templates/_common_fields.html +msgid "only supports very limited HTML and can fail when extra tags are sent," +msgstr "підтримує дуже обмежений HTML і може видати помилку при надсиланні зайвих тегів," + +#: changedetectionio/templates/_common_fields.html +msgid "(or use plaintext/markdown format)" +msgstr "(або використовуйте формат plaintext/markdown)" + +#: changedetectionio/templates/_common_fields.html +msgid "for direct API calls (or omit the" +msgstr "для прямих викликів API (або опустіть" + +#: changedetectionio/templates/_common_fields.html +msgid "for non-SSL ie" +msgstr "для не-SSL, тобто" + +#: changedetectionio/templates/_common_fields.html +msgid "more help here" +msgstr "більше довідки тут" + +#: changedetectionio/templates/_common_fields.html +msgid "Accepts the" +msgstr "Приймає" + +#: changedetectionio/templates/_common_fields.html +msgid "placeholders listed below" +msgstr "заповнювачі, перелічені нижче" + +#: changedetectionio/templates/_common_fields.html +msgid "Send test notification" +msgstr "Надіслати тестове сповіщення" + +#: changedetectionio/templates/_common_fields.html +msgid "Add email" +msgstr "Додати email" + +#: 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 "Обробка..." + +#: changedetectionio/templates/_common_fields.html +msgid "Title for all notifications" +msgstr "Заголовок для всіх сповіщень" + +#: changedetectionio/templates/_common_fields.html +msgid "For JSON payloads, use" +msgstr "Для JSON навантажень використовуйте" + +#: changedetectionio/templates/_common_fields.html +msgid "without quotes for automatic escaping, for example -" +msgstr "без лапок для автоматичного екранування, наприклад -" + +#: changedetectionio/templates/_common_fields.html +msgid "URL encoding, use" +msgstr "URL кодування, використовуйте" + +#: changedetectionio/templates/_common_fields.html +msgid "for example -" +msgstr "наприклад -" + +#: changedetectionio/templates/_common_fields.html +msgid "Regular-expression replace, use" +msgstr "Заміна за регулярним виразом, використовуйте" + +#: changedetectionio/templates/_common_fields.html +msgid "For a complete reference of all Jinja2 built-in filters, users can refer to the" +msgstr "Для повного довідника по всіх вбудованих фільтрах Jinja2 зверніться до" + +#: changedetectionio/templates/_common_fields.html +msgid "Format for all notifications" +msgstr "Формат для всіх сповіщень" + +#: changedetectionio/templates/_helpers.html +msgid "Entry" +msgstr "Запис" + +#: changedetectionio/templates/_helpers.html +msgid "Actions" +msgstr "Дії" + +#: changedetectionio/templates/_helpers.html +msgid "Add a row/rule after" +msgstr "Додати рядок/правило після" + +#: changedetectionio/templates/_helpers.html +msgid "Remove this row/rule" +msgstr "Видалити цей рядок/правило" + +#: changedetectionio/templates/_helpers.html +msgid "Verify this rule against current snapshot" +msgstr "Перевірити це правило на поточному знімку" + +#: changedetectionio/templates/_helpers.html +msgid "Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome based fetching is not enabled." +msgstr "Помилка - Це завдання потребує Chrome (playwright/sockpuppetbrowser), але завантаження через Chrome не увімкнено." + +#: changedetectionio/templates/_helpers.html +msgid "Alternatively try our" +msgstr "Альтернативно спробуйте наш" + +#: changedetectionio/templates/_helpers.html +msgid "very affordable subscription based service which has all this setup for you" +msgstr "дуже доступний сервіс за передплатою, де все це вже налаштовано для вас" + +#: changedetectionio/templates/_helpers.html +msgid "You may need to" +msgstr "Вам може знадобитися" + +#: changedetectionio/templates/_helpers.html +msgid "Enable playwright environment variable" +msgstr "Увімкнути змінну оточення playwright" + +#: changedetectionio/templates/_helpers.html +msgid "and uncomment the" +msgstr "та розкоментувати" + +#: changedetectionio/templates/_helpers.html +msgid "in the" +msgstr "у" + +#: changedetectionio/templates/_helpers.html +msgid "file" +msgstr "файлі" + +#: changedetectionio/templates/_helpers.html +msgid "Set a hourly/week day schedule" +msgstr "Встановити розклад по годинах/днях тижня" + +#: changedetectionio/templates/_helpers.html +msgid "Schedule time limits" +msgstr "Обмеження часу розкладу" + +#: changedetectionio/templates/_helpers.html +msgid "Business hours" +msgstr "Робочі години" + +#: changedetectionio/templates/_helpers.html +msgid "Weekends" +msgstr "Вихідні" + +#: changedetectionio/templates/_helpers.html +msgid "Reset" +msgstr "Скидання" + +#: changedetectionio/templates/_helpers.html +msgid "Warning, one or more of your 'days' has a duration that would extend into the next day." +msgstr "Увага, один або кілька ваших 'днів' мають тривалість, що переходить на наступний день." + +#: changedetectionio/templates/_helpers.html +msgid "This could have unintended consequences." +msgstr "Це може призвести до непередбачених наслідків." + +#: changedetectionio/templates/_helpers.html +msgid "More help and examples about using the scheduler" +msgstr "Більше довідки та прикладів використання планувальника" + +#: changedetectionio/templates/_helpers.html +msgid "Want to use a time schedule?" +msgstr "Хочете використовувати розклад за часом?" + +#: changedetectionio/templates/_helpers.html +msgid "First confirm/save your Time Zone Settings" +msgstr "Спочатку підтвердіть/збережіть налаштування часового поясу" + +#: changedetectionio/templates/_helpers.html +msgid "Triggers a change if this text appears, AND something changed in the document." +msgstr "Викликає зміну, якщо цей текст з'являється І щось змінилося в документі." + +#: changedetectionio/templates/_helpers.html +msgid "Triggered text" +msgstr "Тригерний текст" + +#: changedetectionio/templates/_helpers.html +msgid "Ignored for calculating changes, but still shown." +msgstr "Ігнорується при розрахунку змін, але все ще відображається." + +#: changedetectionio/templates/_helpers.html +msgid "Ignored text" +msgstr "Ігнорований текст" + +#: changedetectionio/templates/_helpers.html +msgid "No change-detection will occur because this text exists." +msgstr "Виявлення змін не відбудеться, оскільки цей текст існує." + +#: changedetectionio/templates/_helpers.html +msgid "Blocked text" +msgstr "Блокуючий текст" + +#: changedetectionio/templates/base.html +msgid "Search, or Use Alt+S Key" +msgstr "Пошук, або використовуйте Alt+S" + +#: changedetectionio/templates/base.html +msgid "Real-time updates offline" +msgstr "Оновлення в реальному часі вимкнено" + +#: changedetectionio/templates/base.html +msgid "Select Language" +msgstr "Обрати мову" + +#: changedetectionio/templates/base.html +msgid "Auto-detect from browser" +msgstr "Автовизначення з браузера" + +#: changedetectionio/templates/base.html +msgid "Language support is in beta, please help us improve by opening a PR on GitHub with any updates." +msgstr "Підтримка мов у бета-версії, будь ласка, допоможіть нам покращити її, відкривши PR на GitHub з оновленнями." + +#: changedetectionio/templates/base.html +msgid "Search" +msgstr "Пошук" + +#: changedetectionio/templates/base.html +msgid "URL or Title" +msgstr "URL або Назва" + +#: changedetectionio/templates/base.html +msgid "in" +msgstr "у" + +#: changedetectionio/templates/base.html +msgid "Enter search term..." +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 перевіряються без урахування регістру." + +#: changedetectionio/templates/edit/text-options.html +msgid "Trigger text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" +msgstr "Тригерний текст обробляється з результуючого тексту, отриманого після застосування CSS/JSON фільтрів для цього завдання" + +#: changedetectionio/templates/edit/text-options.html +msgid "Each line is processed separately (think of each line as \"OR\")" +msgstr "Кожен рядок обробляється окремо (сприймайте кожен рядок як \"АБО\")" + +#: changedetectionio/templates/edit/text-options.html +msgid "Note: Wrap in forward slash / to use regex example:" +msgstr "Примітка: Обгорніть у скісну риску / для використання regex, приклад:" + +#: changedetectionio/templates/edit/text-options.html +msgid "Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)" +msgstr "Текст, що збігається, буде проігноровано у текстовому знімку (ви його побачите, але він не викличе сповіщення)" + +#: changedetectionio/templates/edit/text-options.html +msgid "" +"Block change-detection while this text is on the page, all text and regex are tested case-insensitive, good for " +"waiting for when a product is available again" +msgstr "" +"Блокувати виявлення змін, поки цей текст є на сторінці. Весь текст і regex без урахування регістру. Корисно " +"для очікування, коли товар знову з'явиться в наявності" + +#: changedetectionio/templates/edit/text-options.html +msgid "Block text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor" +msgstr "Блокуючий текст обробляється з результуючого тексту після CSS/JSON фільтрів для цього завдання" + +#: changedetectionio/templates/edit/text-options.html +msgid "All lines here must not exist (think of each line as \"OR\")" +msgstr "Усі рядки тут не повинні існувати (кожен рядок як \"АБО\")" + +#: changedetectionio/templates/edit/text-options.html +msgid "Extracts text in the final output (line by line) after other filters using regular expressions or string match:" +msgstr "Вилучає текст у фінальний вивід (по-рядково) після інших фільтрів, використовуючи регулярні вирази або збіг рядків:" + +#: changedetectionio/templates/edit/text-options.html +msgid "Regular expression - example" +msgstr "Регулярний вираз - приклад" + +#: changedetectionio/templates/edit/text-options.html +msgid "Don't forget to consider the white-space at the start of a line" +msgstr "Не забудьте врахувати пробіли на початку рядка" + +#: changedetectionio/templates/edit/text-options.html +msgid "type flags (more" +msgstr "прапори типу (більше" + +#: changedetectionio/templates/edit/text-options.html +msgid "information here" +msgstr "інформації тут" + +#: changedetectionio/templates/edit/text-options.html +msgid "Keyword example - example" +msgstr "Ключове слово - приклад" + +#: changedetectionio/templates/edit/text-options.html +msgid "Use groups to extract just that text - example" +msgstr "Використовуйте групи для вилучення тільки цього тексту - приклад" + +#: changedetectionio/templates/edit/text-options.html +msgid "returns a list of years only" +msgstr "повертає тільки список років" + +#: changedetectionio/templates/edit/text-options.html +msgid "Example - match lines containing a keyword" +msgstr "Приклад - рядки, що містять ключове слово" + +#: changedetectionio/templates/edit/text-options.html +msgid "One line per regular-expression/string match" +msgstr "Один рядок на регулярний вираз/збіг" + +#: changedetectionio/templates/login.html +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 "Відновити авто-планування" + +#: changedetectionio/templates/menu.html +msgid "Pause auto-queue scheduling of watches" +msgstr "Призупинити авто-чергу завдань" + +#: changedetectionio/templates/menu.html +msgid "Scheduling is paused - click to resume" +msgstr "Планування на паузі - натисніть для відновлення" + +#: changedetectionio/templates/menu.html +msgid "Unmute notifications" +msgstr "Увімкнути сповіщення" + +#: changedetectionio/templates/menu.html +msgid "Mute notifications" +msgstr "Вимкнути сповіщення" + +#: changedetectionio/templates/menu.html +msgid "Notifications are muted - click to unmute" +msgstr "Сповіщення вимкнено - натисніть для увімкнення" + +#: changedetectionio/templates/menu.html +msgid "EDIT" +msgstr "РЕДАГУВАТИ" + +#: changedetectionio/templates/menu.html +msgid "LOG OUT" +msgstr "ВИЙТИ" + +#: changedetectionio/templates/menu.html +msgid "Website Change Detection and Notification." +msgstr "Виявлення змін веб-сайтів та сповіщення." + +#: changedetectionio/templates/menu.html +msgid "Toggle Light/Dark Mode" +msgstr "Переключити Світлий/Темний режим" + +#: changedetectionio/templates/menu.html +msgid "Toggle light/dark mode" +msgstr "Переключити світлий/темний режим" + +#: changedetectionio/templates/menu.html +msgid "Change Language" +msgstr "Змінити мову" + +#: changedetectionio/templates/menu.html +msgid "Change language" +msgstr "Змінити мову" + +#: changedetectionio/widgets/ternary_boolean.py +msgid "Yes" +msgstr "Так" + +#: changedetectionio/widgets/ternary_boolean.py +msgid "No" +msgstr "Ні" + +#: changedetectionio/widgets/ternary_boolean.py +msgid "Main settings" +msgstr "Головні налаштування" \ No newline at end of file diff --git a/changedetectionio/translations/zh/LC_MESSAGES/messages.mo b/changedetectionio/translations/zh/LC_MESSAGES/messages.mo index 529c70dd60b6e5d69f6619919d423bd8ddae73dd..dd027bd6d81a77b559f5d76409d62c3301b5bbb6 100644 GIT binary patch delta 16 Xcmca}lKIX_<_+zAj24?a`a;40NGAuv delta 16 Xcmca}lKIX_<_+zAjAolV`a;40NE-*h diff --git a/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.mo index 998bf450e975b33a5a259cf4127d7508e015d74f..dcf67a0806d09b967b0f3ed02d3dfa56282f3474 100644 GIT binary patch delta 16 XcmeCVz|?brX@h$Pqs3;Aj3f2{JE8`= delta 16 XcmeCVz|?brX@h$PquFMUj3f2{JC+8y