{
  "@@locale": "uk",
  "nav.home": "Статус",
  "status.title": "Статус",
  "status.sip.connected": "Увійшов",
  "status.sip.connecting": "З'єднай…",
  "status.sip.not_configured": "Не облаштовано",
  "status.sip.since": "протягом {duration}",
  "duration.seconds": "{n} с",
  "duration.minutes": "{n} хв",
  "duration.hours": "{n} год",
  "duration.days": "{n} d",
  "status.sip.at": "на {host} як {user}",
  "status.sip.ext": "Внутрішній номер {n}",
  "status.sip.public_ip": "публічна IP-адреса {ip}",
  "status.sip.nat_symmetric": "⚠️ Симетричний NAT — для аудіо потрібне перенаправлення RTP-портів з однаковими номерами",
  "status.sip.stun": "STUN {server} · NAT: {nat}",
  "status.sip.setup_cta": "Налаштування телефонного зв’язку",
  "status.sip.redo_cta": "Налаштування телефонії заново",
  "status.token.set": "Токен PhoneBlock встановлено",
  "status.token.missing": "Немає токена PhoneBlock",
  "status.token.rejected": "Токен відхилено",
  "status.token.rejected.msg": "PhoneBlock відхилив токен. Будь ласка, створіть новий токен, натиснувши «Запросити знову».",
  "status.token.cta": "Створити токен",
  "status.token.test": "Перевірити",
  "status.token.renew": "Замовити знову",
  "status.token.testing": "Перевірити токен…",
  "status.token.test.ok": "Токен дійсний — PhoneBlock доступний.",
  "status.token.test.fail": "Токен було відхилено. Будь ласка, подайте запит знову.",
  "status.token.test.none": "Токен не встановлено.",
  "status.counters.total": "Всього",
  "status.counters.spam": "Спам заблоковано",
  "status.counters.legit": "Законний",
  "status.counters.errors": "Помилка",
  "status.counters.reset": "Скинути всі лічильники",
  "status.info": "Прошивка {fw} · IP {ip} · Час безвідмовної роботи {uptime} · Затримка API {api}",
  "status.api.failed": "Останній запит до сервера PhoneBlock ({when}) завершився невдало: {reason}.",
  "status.api.fail.dns": "Неможливо визначити ім'я сервера (DNS)",
  "status.api.fail.connect": "немає з'єднання з сервером",
  "status.api.fail.tls": "Помилка під час встановлення безпечного з'єднання (TLS)",
  "status.api.fail.timeout": "відповіді не надійшло протягом встановленого терміну очікування",
  "status.api.fail.http": "Сервер відповідає з кодом статусу HTTP {status}",
  "status.api.fail.other": "Помилки передачі",
  "status.calls.title": "Останні дзвінки",
  "status.calls.empty": "поки що немає дзвінків",
  "status.calls.col.when": "Коли",
  "status.calls.col.number": "Номер",
  "status.calls.col.name": "Ім'я",
  "status.calls.col.verdict": "Рішення суду",
  "status.calls.show_all": "Показати всі ({count})",
  "status.calls.show_less": "Показати менше",
  "status.calls.time_unknown": "невідомо",
  "status.calls.clear": "Очистити список",
  "status.calls.log_known": "Реєструвати дзвінки від знайомих",
  "status.calls.log_known.help": "Якщо ця функція вимкнена, дзвінки з номерів із телефонної книги та внутрішні коди (**, *…) не відображатимуться у списку — проте лічильники вгорі все одно оновлюватимуться.",
  "status.calls.verdict.spam": "SPAM ({direct} прямий, {range} діапазон)",
  "status.calls.verdict.spam_plain": "СПАМ",
  "status.calls.verdict.spam_list": "СПАМ (список блокування, {scope})",
  "status.calls.verdict.suspect": "ПІДОЗРА НА СПАМ ({direct} безпосередньо, {range} діапазон)",
  "status.calls.verdict.blacklist": "СПАМ (Чорний список, {scope})",
  "status.calls.verdict.name_pattern": "СПАМ (шаблон імені)",
  "status.calls.verdict.legitimate": "законний",
  "status.calls.verdict.unknown": "невідомо",
  "status.calls.verdict.test": "Тест",
  "status.calls.verdict.error": "Помилка",
  "status.calls.verdict.scope.number": "Номер",
  "status.calls.verdict.scope.range": "Галузь",
  "region.title": "Мова та країна",
  "region.lang": "Мова",
  "region.country": "Країна",
  "region.country.hint": "Номери телефонів без міжнародного префікса доповнюються цією країною. Якщо тут вказано неправильну країну, PhoneBlock не знайде жодного запису для дзвінка. Мова також застосовується до повідомлення автовідповідача та листа про стан.",
  "status.thresholds.title": "Блокові шпали",
  "status.thresholds.direct": "Прямі голоси",
  "status.thresholds.direct.help": "Блокує дзвінки безпосередньо за номером, з якого надходить дзвінок. За замовчуванням — 4 — те саме значення, що й у публічному списку блокування PhoneBlock.",
  "status.thresholds.range": "Голоси «Range»",
  "status.thresholds.range.help": "Голоси проти сусідів у тому самому блоці з 10 або 100. За замовчуванням — 10. «Вимкнути» відключає діапазон блоку — тоді враховуються лише прямі влучання.",
  "status.thresholds.range.off": "З",
  "status.thresholds.saved": "Збережено.",
  "status.thresholds.invalid": "Неправильне значення.",
  "status.system.title": "Система",
  "status.system.heap": "Вільний простір: {free} (мінімум: {min}, найбільший блок: {largest})",
  "status.system.fs": "Розділ даних: {free} вільного місця з {total} ({used} зайнято)",
  "status.system.temp": "Температура мікросхеми: {temp} °C",
  "status.system.wifi": "Сигнал Wi-Fi: {rssi} дБм ({quality})",
  "status.system.wifi.good": "добре",
  "status.system.wifi.ok": "достатньо",
  "status.system.wifi.weak": "слабкий",
  "status.system.wifi_tx": "Потужність передачі: {tx} дБм",
  "status.system.wifi_link": "Wi-Fi «{ssid}» через точку доступу {bssid}, канал {channel}, підключено з {since}",
  "status.system.wifi_drops": "{drops} Переривання з'єднання з моменту запуску",
  "status.system.col.task": "Завдання",
  "status.system.col.cpu": "Процесор",
  "status.system.col.stack": "Стек вільний",
  "status.system.led_quiet": "Світитися світлодіоди повинні лише у разі виникнення проблем",
  "status.system.led_quiet.hint": "Зазвичай світлодіод світиться постійно, якщо все гаразд. З цією опцією він залишається вимкненим у звичайному режимі роботи і світиться або блимає лише у разі виникнення проблеми (необхідне налаштування, відсутність реєстрації, недійсний токен, відсутність з’єднання). Це зручно у вітальні.",
  "status.system.lcd_flip": "Екран догори дном (повернути на 180°)",
  "status.system.lcd_flip.hint": "Залежно від того, як розташований USB-порт твого Fritz!Box, флешка стоїть іншим боком. Поверни зображення на 180°.",
  "status.system.hostname": "Ім'я хоста в домашній мережі",
  "status.system.hostname.save": "Зберегти",
  "status.system.hostname.unchanged": "Назва залишилася незмінною.",
  "status.system.hostname.err": "Неправильне ім’я: лише a–z, 0–9 та -, від 1 до 32 символів, без знака «-» на початку чи в кінці. Нічого не було збережено.",
  "status.system.hostname.failed": "Збереження не вдалося.",
  "status.clock.now": "Час: {time}",
  "status.clock.pending": "Час: синхронізується …",
  "status.time.today": "сьогодні {time}",
  "status.time.yesterday": "вчора {time}",
  "status.tz.current": "Часовий пояс: {tz}",
  "status.tz.apply": "Перейти на {zone}",
  "status.tz.saved": "Часовий пояс збережено.",
  "status.errors.title": "Протокол",
  "status.errors.note": "Цей журнал призначений для аналізу помилок — не кожен запис, що відображається, є справжньою проблемою; багато помилок мають тимчасовий характер і зникають самі по собі.",
  "status.errors.empty": "записів немає",
  "status.errors.clear": "Очистити журнал",
  "status.errors.capture_info": "Також фіксувати інформацію",
  "status.errors.capture_info.hint": "Для пошуку помилок: додатково відображає інформаційні повідомлення (наприклад, спроба підключення до сервера:порт). Швидко заповнює журнал — після цього слід вимкнути цю функцію.",
  "status.auth.title": "Захист доступу",
  "status.auth.intro": "Захищає інтерфейс налаштувань під час роботи. Якщо ти увімкнеш захист, ця сторінка відтепер вимагатиме входу через твій обліковий запис PhoneBlock, перш ніж показувати дані про дзвінки або приймати налаштування.",
  "status.auth.disabled": "Захист доступу вимкнено — кожен користувач у локальній мережі може отримати доступ до панелі управління без авторизації.",
  "status.auth.enabled": "Захист доступу увімкнено — увійшли як користувач PhoneBlock.",
  "status.auth.enabled.user": "Захист доступу увімкнено — увійшли під ім'ям {user}.",
  "status.auth.enable": "Увімкнути захист доступу",
  "status.auth.disable": "Вимкнути захист доступу",
  "status.auth.logout": "Вийти",
  "status.auth.activate.intro": "Перед увімкненням ти будеш перенаправлений на сайт phoneblock.net для входу в систему — захист активується лише після успішного входу. Таким чином, ти не зможеш заблокувати собі доступ.",
  "login.title": "Необхідна реєстрація",
  "login.button": "Увійти за допомогою PhoneBlock",
  "login.remember": "Залишитися у системі",
  "login.error.rejected": "Реєстрація не вдалася — сервер PhoneBlock не підтвердив ідентичність.",
  "login.error.expired": "Термін дії облікового запису закінчився або він недійсний. Спробуйте ще раз.",
  "login.error.persist": "Не вдалося зберегти активацію. Спробуйте ще раз.",
  "login.error.missing": "Відповідь від phoneblock.net була неповною. Спробуйте ще раз.",
  "login.error.generic": "Реєстрація не вдалася. Спробуйте ще раз.",
  "status.reset.title": "Заводські налаштування",
  "status.reset.button": "Скинути налаштування",
  "status.reset.error": "Скидання не вдалося: {msg}",
  "status.fw.title": "Оновити прошивку",
  "status.fw.current": "Активний розділ: {partition} · Версія {version}",
  "status.fw.pick": "Вибрати прошивку (.bin)",
  "status.fw.submit": "Завантажити та перезапустити",
  "status.fw.uploading": "Перенести… {pct} %",
  "status.fw.error": "Помилка: {msg}",
  "status.fw.check": "Перевірити наявність оновлень",
  "status.fw.checking": "Перевірити наявність оновлень…",
  "status.fw.check.none": "Нової версії немає (поточна версія {version}).",
  "status.fw.check.found": "Встановлюється нова версія {version}…",
  "status.fw.downgrade": "Все одно встановити {version}",
  "status.fw.downgrade.confirm": "Чи справді потрібно повернутися до попередньої версії {version}? У цьому випадку функції нової версії будуть втрачені.",
  "status.fw.check.error": "Перевірка завершилася невдало: {msg}",
  "status.fw.failed": "Останнє оновлення до версії {version} не пройшло завантаження — система автоматично повернулася до попередньої версії. Автоматичне оновлення пропускає цю версію. Натисніть «Перевірити наявність оновлень», щоб спробувати ще раз.",
  "status.fw.auto_update": "Щоденне автоматичне оновлення",
  "status.fw.channel": "Канал оновлень",
  "status.fw.channel.help": "Виберіть «Бета», якщо хочете отримувати тестові версії заздалегідь — наприклад, щоб перевірити повідомлену помилку. «Стабільна» версія надає лише офіційно випущені версії. Як тільки протестована версія буде остаточно випущена, ви автоматично перейдете на неї.",
  "status.fw.channel.stable": "Стабільний",
  "status.fw.channel.beta": "Бета-версії (тестові версії)",
  "status.fw.crash_report": "Надсилати звіти про помилки на phoneblock.net",
  "status.mail.title": "Електронні листи про стан",
  "status.mail.host": "SMTP-сервер",
  "status.mail.port": "Порт (порожнє поле = автоматично)",
  "status.mail.security": "Шифрування",
  "status.mail.security.tls": "TLS (порт 465)",
  "status.mail.security.starttls": "STARTTLS (порт 587)",
  "status.mail.user": "Ім'я користувача (логін SMTP)",
  "status.mail.pass": "Пароль",
  "status.mail.pass.keep": "збережено — залиште порожнім, щоб зберегти",
  "status.mail.from": "Відправник (електронна пошта, порожнє поле = ім’я користувача)",
  "status.mail.to": "Одержувачі (електронна пошта, кілька адресатів розділити символом «;»)",
  "status.mail.help": "Порада: У Gmail або Outlook зазвичай потрібен «пароль для додатків» (якщо увімкнено двофакторну автентифікацію), а не звичайний пароль до облікового запису. Традиційні провайдери, такі як GMX, web.de або mailbox.org, працюють за допомогою імені користувача та пароля.",
  "status.mail.on_error": "Електронна пошта у разі помилок та збоїв",
  "status.mail.on_error.help": "Надсилає електронний лист один раз на день, якщо з моменту останнього повідомлення у журналі виникла помилка — до цього також відноситься перезапуск після збою.",
  "status.mail.on_spam": "Повідомляти про дзвінки електронною поштою",
  "status.mail.on_spam.help": "Раз на день надсилає електронний лист із переліком дзвінків, що надійшли з моменту останнього повідомлення — як заблокованих, так і пропущених.",
  "status.mail.spam_only": "Повідомляти лише про відбиті спам-дзвінки",
  "status.mail.on_update": "Електронне повідомлення під час оновлення прошивки",
  "status.mail.save": "Зберегти",
  "status.mail.saved": "Збережено.",
  "status.mail.test": "Надіслати тестовий електронний лист",
  "status.mail.testing": "Надіслати тестовий лист…",
  "status.mail.test.sent": "Надсилається тестовий електронний лист — результат зафіксовано в протоколі.",
  "status.mail.test.fail": "Відправлення не вдалося — будь ласка, перевірте налаштування та журнал.",
  "status.mail.err.host": "Відсутній SMTP-сервер",
  "status.mail.err.user": "Відсутнє ім'я користувача",
  "status.mail.err.pass": "Не вказано пароль",
  "status.mail.err.to": "Адресат недійсний",
  "status.mail.err.to_many": "Можна вказати не більше {max} одержувачів",
  "status.mail.err.from": "Неправильний відправник",
  "status.mail.err.from_user": "Необхідно вказати адресата — ім’я користувача не є адресою електронної пошти",
  "status.sync.title": "Синхронізація списків заблокованих",
  "status.sync.intro": "Номери, заблоковані на трубці («Заблокувати номер»), один раз на день передаються до бази даних PhoneBlock, а потім видаляються з Fritz!Box. Після цього Answerbot перехоплює дзвінки для всіх користувачів PhoneBlock.",
  "status.sync.unavailable": "Недоступно — працює лише після налаштування Fritz!Box.",
  "status.sync.never": "Ще не відбулося.",
  "status.sync.last_ok": "Останній забіг {ago}: {n} передано.",
  "status.sync.last_partial": "Останній запуск {ago}: передано {n}, {f} помилок.",
  "status.sync.last_fail": "Останній запуск {ago} завершився невдачею: {err}",
  "status.sync.running": "Зараз відбувається синхронізація…",
  "status.sync.run_now": "Синхронізувати зараз",
  "status.sync.triggered": "Синхронізація розпочалася.",
  "status.sync.busy": "Синхронізація вже триває.",
  "status.sync.enable": "Увімкнути синхронізацію списків блокування",
  "status.sync.disabled": "Автоматична синхронізація вимкнена — ручна синхронізація залишається можливою.",
  "status.localcache.title": "Кеш списку заблокованих",
  "status.localcache.enable": "Використовувати кеш списку заблокованих",
  "status.localcache.disabled": "Вимкнено — дзвінки перевіряються безпосередньо на сервері.",
  "status.localcache.never": "Ще не завантажено.",
  "status.localcache.have": "{community} Записи у списку спільноти, {personal} особисті. Оновлено {ago} тому.",
  "status.localcache.last_fail": "Останнє завантаження {ago} завершилося невдало: {err}",
  "status.localcache.running": "Завантаження триває…",
  "status.localcache.wildcards": "Аналіз блокувань за допомогою символів-замінників",
  "status.localcache.wildcards.help": "Блокує не лише конкретні номери, а й діапазони номерів (наприклад, «030 12 34 56*»), якщо спільнота позначає їх як спам. Вимкни цю опцію, якщо хочеш блокувати лише конкретні номери.",
  "status.localcache.run_now": "Завантажити зараз",
  "status.localcache.triggered": "Завантаження розпочато.",
  "status.localcache.busy": "Завантаження вже триває.",
  "status.names.title": "Фільтр за іменами",
  "status.names.intro": "Якщо твій FRITZ!Box знаходить абонента в телефонній книзі, він також повідомляє його ім’я. Якщо ти використовуєш сторонній список спаму (наприклад, від Tellows), усі записи матимуть характерну назву — їх можна позначити як спам. Це також стосується власної телефонної книги, у якій ти позначаєш усіх небажаних абонентів однаково.",
  "status.names.patterns": "Імена, що означають спам (розділяти символом |)",
  "status.names.help": "Дзвінок вважається спамом, якщо вказане ім’я містить будь-який із цих текстів; при цьому не має значення, великі чи малі літери. Приклад: «tellows|Score|SPAM». Ім’я абонента можна знайти у списку останніх дзвінків. Якщо залишити поле порожнім, фільтр за іменем буде вимкнено.",
  "status.names.save": "Зберегти фільтр за іменами",
  "status.names.saved": "Фільтр за іменами збережено.",
  "status.names.failed": "Збереження не вдалося.",
  "status.names.err.many": "Можна вказати не більше {max} імен.",
  "status.names.err.long": "Довжина імені не повинна перевищувати {max} символів.",
  "status.webhook.title": "Вебхук при дзвінках",
  "status.webhook.url": "Адреса вебхука",
  "status.webhook.help": "Тільки http:// і тільки на адреси у твоїй домашній мережі, наприклад http://homeassistant.local:8123/api/webhook/phoneblock. Якщо залишити поле порожнім, веб-хук буде вимкнено.",
  "status.webhook.save": "Зберегти веб-хук",
  "status.webhook.saved": "Вебхук збережено.",
  "status.webhook.failed": "Збереження не вдалося.",
  "status.webhook.err.url": "Будь ласка, введіть дійсну http-адресу, наприклад, http://homeassistant.local:8123/api/webhook/phoneblock.",
  "status.webhook.err.long": "Довжина адреси не повинна перевищувати {max} символів.",
  "status.ann.title": "Повідомлення про спам",
  "status.ann.default": "Вбудоване стандартне повідомлення ({kb} КБ).",
  "status.ann.custom": "Власне оголошення ({kb} КБ).",
  "status.ann.play": "Прослухати поточне оголошення",
  "status.ann.stop": "Стоп",
  "status.ann.upload.label": "Завантажити власне оголошення (WAV/MP3/OGG, макс. {s} с)",
  "status.ann.upload.pick": "Вибрати файл",
  "status.ann.upload.submit": "Завантажити",
  "status.ann.upload.converting": "Конвертувати…",
  "status.ann.upload.uploading": "Передай…",
  "status.ann.upload.done": "Збережено ({kb} КБ).",
  "status.ann.upload.error": "Помилка: {msg}",
  "status.ann.upload.toolong": "Занадто довго — максимум {s} секунд.",
  "status.ann.upload.decode_fail": "Файл не вдалося декодувати.",
  "status.ann.reset.button": "Скинути до стандартних налаштувань",
  "status.ann.reset.confirm": "Чи справді відмовитися від власного оголошення?",
  "status.ann.accept_test": "Приймати місцеві тестові дзвінки",
  "status.dialog.mode": "У разі спам-дзвінків",
  "status.dialog.mode.announcement": "Відтворити оголошення та покласти слухавку",
  "status.dialog.mode.dialog": "Розмова з абонентом (діалог)",
  "status.dialog.clips.present": "Завантажено набори діалогів ({lang}).",
  "status.dialog.clips.pending": "Діалогові фрази завантажуються зараз…",
  "status.dialog.clips.downloading": "Завантажуються діалогові фрази ({kb} КБ) …",
  "status.dialog.confirm_delete_own": "Твоє власне повідомлення буде видалено, якщо ти перейдеш у діалоговий режим. Ти зможеш завантажити його знову в режимі повідомлень. Продовжити?",
  "status.dialog.vad_silence_db": "Поріг тиші (dBFS)",
  "status.dialog.vad_silence_db.help": "Якщо рівень голосу абонента нижчий за цей показник, він вважається тихим. Вищий показник (наприклад, -30) використовується у разі шуму в лінії, нижчий (наприклад, -45) — для тихих абонентів. Стандарт: -35.",
  "status.dialog.vad_min_silence_ms": "Час відгуку (мс)",
  "status.dialog.comfort_noise": "Шум у лінії (dBFS)",
  "status.dialog.comfort_noise.help": "Легкий шум під час пауз між реченнями, щоб зв’язок не звучав мертво. -90 — це практично вимкнено. Стандарт: -60.",
  "status.dialog.saved": "Збережено.",
  "status.dialog.tuning": "Точні налаштування: розпізнавання пауз та фоновий шум",
  "status.dialog.failed": "Збереження не вдалося.",
  "status.dialog.err.range": "Будь ласка, введіть ціле число від {min} до {max}.",
  "status.ann.upload.silent": "Запис без звуку — у ньому немає нічого, рівень гучності чого перевищував би -45 дБFS.",
  "status.dialog.clips.own": "Активне власне діалогове вікно.",
  "status.dialog.speaker": "Голос",
  "status.dialog.speaker.use": "Використовувати",
  "status.dialog.speaker.active": "активний",
  "status.dialog.own": "Власне діалогове вікно",
  "status.dialog.own.leave_confirm": "При переході в режим оголошень твій власний діалог буде видалено. Продовжити?",
  "status.dialog.own.leave_download": "Чи хочеш заздалегідь завантажити свій діалог у вигляді файлу?",
  "status.dialog.edit.title": "Скласти власне діалогове вікно",
  "status.dialog.edit.yes_hint": "Ніколи не записуйте слово «так»: записане «так» може бути використане як згода.",
  "status.dialog.phase.hello": "Привітання",
  "status.dialog.phase.who-is-there": "Після привітання («Хто там?») абонент мовчить",
  "status.dialog.phase.am-aparat": "Абонент відповідає",
  "status.dialog.phase.question": "Додаткові запитання",
  "status.dialog.phase.cant-hear-you": "Абонент мовчить під час розмови («Я нічого не чую»)",
  "status.dialog.edit.add": "+ Додати запис",
  "status.dialog.edit.delete": "Видалити",
  "status.dialog.edit.gauge": "{kb} з {max} КБ",
  "status.dialog.edit.download": "Завантажити файл діалогу",
  "status.dialog.edit.load_file": "Завантажити файл діалогу",
  "status.dialog.edit.reason.empty": "У фазі «{phase}» ще немає запису.",
  "status.dialog.edit.reason.many": "Фаза «{phase}» містить більше ніж {max} знімків.",
  "status.dialog.edit.bad_file": "Це недійсний файл діалогового вікна.",
  "status.dialog.edit.reload": "Скинути та завантажити заново",
  "status.dialog.edit.done": "Збережено власний діалог ({kb} КБ).",
  "hero.title": "Обладнання",
  "hero.step1.done": "Налаштування телефонного зв’язку",
  "hero.step2.done": "Підключено до PhoneBlock",
  "hero.cta.sip": "Налаштування телефонного зв’язку",
  "hero.cta.token": "Підключити PhoneBlock",
  "sip.entry.title": "Налаштування телефонного зв’язку",
  "sip.entry.fritzbox": "Fritz!Box (рекомендовано)",
  "sip.entry.provider": "Інший постачальник",
  "sip.entry.provider.desc": "Оформити підключення безпосередньо у Telekom, Vodafone, 1&1, sipgate або easybell.",
  "sip.entry.manual": "Вручну (для експертів)",
  "sip.entry.manual.desc": "Самостійно заповніть усі поля SIP.",
  "sip.fb.title": "Налаштування Fritz!Box",
  "sip.fb.intro": "Введіть пароль адміністратора Fritz!Box лише один раз. Він не зберігається.",
  "sip.fb.host": "Fritz!Box (хост або IP)",
  "sip.fb.user": "Користувач",
  "sip.fb.user.hint": "(залишити порожнім → стандартний користувач Fritz!Box)",
  "sip.fb.pass": "Пароль",
  "sip.fb.submit": "Налаштування внутрішньої лінії",
  "sip.fb.working": "Налаштуйте внутрішній номер (~2–5 с)…",
  "sip.fb.done": "Створено внутрішній номер — розпочинається реєстрація.",
  "sip.fb.done.withnum": "Створено внутрішній номер ({n}) — розпочинається реєстрація.",
  "sip.fb.error": "Помилка: {msg}",
  "sip.fb.2fa.title": "Двофакторна аутентифікація",
  "sip.fb.2fa.button": "натисніть будь-яку кнопку на Fritz!Box",
  "sip.fb.2fa.dtmf": "Набрати номер {seq} на підключеному телефоні",
  "sip.fb.2fa.instructions": "Будь ласка, тепер {hints}.",
  "sip.fb.2fa.cancelled": "Двофакторна аутентифікація (2FA) перервана.",
  "sip.fb.2fa.timeout": "Час очікування вичерпано. Спробуйте ще раз.",
  "sip.fb.conflict.add": "Додати як ще один пристрій → «{name}»",
  "sip.fb.conflict.submit": "Далі",
  "sip.fb.conflict.choose": "Будь ласка, оберіть один із варіантів.",
  "sip.prov.title": "Вибрати постачальника",
  "sip.prov.intro": "Обери свого провайдера; дані для входу ти отримаєш на відповідному клієнтському порталі. Якщо твого провайдера немає у списку, скористайся ручним налаштуванням.",
  "sip.prov.provider": "Постачальник",
  "sip.prov.user": "Користувач SIP / Номер телефону",
  "sip.prov.pass": "Пароль",
  "sip.prov.submit": "Зберегти дані для входу",
  "sip.prov.done": "Збережено. Починається реєстрація.",
  "sip.prov.error": "Помилка: {msg}",
  "sip.manual.title": "Ручне налаштування",
  "sip.manual.intro": "Повні поля SIP. Якщо поле «Пароль» залишити порожнім, це означає «без змін».",
  "sip.manual.host": "SIP-реєстратор",
  "sip.manual.port": "SIP-порт",
  "sip.manual.port.hint": "Залишити порожнім = автоматично через DNS-SRV або за замовчуванням для транспорту (5060 UDP/TCP, 5061 TLS).",
  "sip.manual.user": "Користувач SIP",
  "sip.manual.pass": "Пароль SIP",
  "sip.manual.pass.hint": "Залишити порожнім = зберегти збережений пароль.",
  "sip.manual.anon": "Увійти без пароля (анонімно)",
  "sip.manual.anon.hint": "Видаляє збережений пароль і входить у систему без нього — наприклад, anonymous@t-online.de на сайті Telekom.",
  "sip.manual.submit": "Зберегти",
  "sip.manual.done": "Збережено.",
  "sip.manual.error": "Помилка: {msg}",
  "sip.manual.advanced": "Розширені параметри",
  "sip.manual.transport": "Транспорт",
  "sip.manual.transport.hint": "Можна вибрати протоколи UDP, TCP та TLS. TLS шифрує з’єднання, і його рекомендується використовувати, якщо провайдер підтримує цей протокол. Сама передача голосу наразі залишається нешифрованою.",
  "sip.manual.auth_user": "Користувач Auth",
  "sip.manual.auth_user.hint": "Залишити порожнім = користувач SIP також як автентифікатор. У Telekom: електронна пошта.",
  "sip.manual.outbound": "Проксі-сервер для вихідного трафіку",
  "sip.manual.outbound.hint": "Опціонально, формат host[:port]. Порожнє поле = безпосередньо до реєстратора.",
  "sip.manual.realm": "Реалм",
  "sip.manual.realm.hint": "Порожнє поле = перейняти з «Challenge».",
  "sip.manual.stun": "Сервер STUN",
  "sip.manual.stun.hint": "Опціонально, формат host[:port]. При прямому підключенні до провайдера визначає публічний RTP-порт. Порожнє поле = вимкнено. Встановлюється пресетом провайдера (Telekom: stun.t-online.de:3478).",
  "sip.manual.srtp": "SRTP",
  "sip.manual.srtp.hint": "SRTP узгоджується автоматично: голос шифрується, щойно провайдер пропонує цю функцію (наприклад, Telekom), в іншому випадку використовується нешифрований RTP (наприклад, Fritz!Box у локальній мережі).",
  "sip.manual.local_port": "Локальний порт SIP",
  "sip.manual.rtp_port": "Порт RTP (аудіо)",
  "sip.manual.rtp_port.hint": "Порт для голосового каналу (за замовчуванням — 16000). Порожнє поле = за замовчуванням.",
  "sip.manual.fwd.title": "Переадресація портів при прямому підключенні до провайдера",
  "sip.manual.srtp.off": "з",
  "sip.manual.srtp.optional": "за бажанням",
  "sip.manual.srtp.mandatory": "Обов'язок",
  "token.title": "Підключити PhoneBlock",
  "token.how": "Натиснувши на кнопку нижче, ти перейдеш на сайт phoneblock.net, де зможеш одноразово авторизуватися (через Google, Facebook або власний обліковий запис). Після цього ти повернешся сюди — токен буде встановлено.",
  "token.current.set": "Токен уже налаштовано. Повторний вхід призведе до створення нового токена.",
  "token.current.missing": "Токен ще не налаштовано.",
  "token.submit": "Увійти в PhoneBlock",
  "link.submit": "Прив’язати обліковий запис PhoneBlock",
  "link.how": "Натисніть на кнопку, щоб відобразити код. Потім відкрийте сайт phoneblock.net, увійдіть у систему та введіть там цей код. Після цього сервіс самостійно отримає токен.",
  "link.starting": "Посилання готується…",
  "link.compare": "Введи цей код на сайті phoneblock.net, щоб прив’язати сервіс до свого облікового запису.",
  "link.copy": "Скопіювати код",
  "link.copied": "Код скопійовано",
  "link.copy_failed": "Копіювання неможливе — код виділено, скопіюйте його за допомогою Ctrl+C.",
  "link.open": "Відкрити phoneblock.net",
  "link.manual": "Сторінка знаходиться за адресою {url} — ти також можеш ввести код там на іншому пристрої, наприклад, на мобільному телефоні.",
  "link.waiting": "Очікуємо на введення коду на сайті phoneblock.net…",
  "link.approved": "Обліковий запис PhoneBlock прив’язано — токен встановлено.",
  "link.denied": "Посилання було відхилено на сайті phoneblock.net.",
  "link.expired": "Термін дії коду закінчився. Запросіть новий код.",
  "link.error": "Помилка під час створення посилання: {msg}",
  "link.retry": "Спробувати ще раз",
  "back.status": "← повернутися до статусу",
  "back.sip": "← повернутися до списку",
  "i18n.loading": "Завантаження перекладу…",
  "i18n.unavailable": "Переклад недоступний — відображається стандартна мова.",
  "status.calls.add_contact": "Додати до телефонної книги Fritz!Box",
  "status.phonebook.title": "Телефонний довідник для нових контактів",
  "status.phonebook.current": "Нові контакти зберігаються в «{name}».",
  "status.phonebook.unset": "Ще не визначено — запит з’явиться під час першого створення.",
  "status.phonebook.change": "Змінити",
  "status.phonebook.unavailable": "Недоступно — працює лише після налаштування Fritz!Box.",
  "status.phonebook.saved": "Збережено.",
  "pb.dialog.title": "Створити контакт у Fritz!Box",
  "pb.dialog.intro": "Під час наступного дзвінка на телефоні замість номера відобразиться ім’я. Контакт залишиться у твоєму Fritz!Box — він не буде переданий до PhoneBlock.",
  "pb.dialog.name": "Ім'я",
  "pb.dialog.type": "Тип номера",
  "pb.dialog.type.home": "Приватне",
  "pb.dialog.type.mobile": "Мобільний",
  "pb.dialog.type.work": "У справах",
  "pb.dialog.type.fax_home": "Особистий факс",
  "pb.dialog.type.fax_work": "Факс для ділових цілей",
  "pb.dialog.vip": "Важлива особа (VIP)",
  "pb.dialog.book": "Телефонний довідник",
  "pb.dialog.book.readonly": "{name} (синхронізовано — запис заборонено)",
  "pb.dialog.pick": "У якій телефонній книзі слід створити цей контакт?",
  "pb.dialog.none_writable": "Не знайдено телефонної книги, в яку можна вносити записи.",
  "pb.dialog.save": "Створити",
  "pb.dialog.cancel": "Скасувати",
  "pb.dialog.working": "Створюється…",
  "pb.dialog.done": "Контакт створено.",
  "pb.dialog.error.name": "Будь ласка, введіть ім'я.",
  "pb.dialog.error.number": "Цей номер неможливо зберегти як контакт.",
  "pb.dialog.error.not_writable": "Ця телефонна книга синхронізується, тому записи в неї неможливі. Будь ласка, виберіть іншу.",
  "pb.dialog.error.no_fritzbox": "Можливо лише після налаштування Fritz!Box.",
  "pb.dialog.error.unreachable": "Fritz!Box не відповідає.",
  "pb.dialog.error.generic": "Помилка: {msg}",
  "status.calls.add_contact.help": "Додати абонента як контакт у телефонній книзі Fritz!Box",
  "status.calls.report_spam": "Спам",
  "status.calls.report_spam.help": "Повідомити PhoneBlock про цей номер як спам",
  "status.calls.whitelist": "Білий список",
  "status.calls.whitelist.help": "Більше не блокувати цей номер",
  "whitelist.dialog.title": "Додати номер до білого списку",
  "whitelist.dialog.intro": "Дзвінки з цього номера більше не блокуватимуться. Таким чином ти позначаєш цей номер у PhoneBlock як легітимний; ця позначка буде прив’язана до твого облікового запису.",
  "whitelist.dialog.submit": "Більше не блокувати",
  "whitelist.dialog.working": "Передається…",
  "whitelist.dialog.done": "Виконано — номер додано до твого білого списку.",
  "spam.dialog.title": "Поскаржитися на номер як спам",
  "spam.dialog.rating": "Тип дзвінка",
  "spam.dialog.rating.B_MISSED": "Невідомо",
  "spam.dialog.rating.C_PING": "Дзвінок за допомогою команди Ping",
  "spam.dialog.rating.D_POLL": "Опитування",
  "spam.dialog.rating.E_ADVERTISING": "Реклама",
  "spam.dialog.rating.F_GAMBLE": "Розіграш призів",
  "spam.dialog.rating.G_FRAUD": "Шахрайство",
  "spam.dialog.submit": "Повідомити",
  "spam.dialog.working": "Повідомляється…",
  "spam.dialog.done": "Дякую — оцінка збережена.",
  "spam.dialog.error.no_token": "Для оцінювання необхідний обліковий запис PhoneBlock.",
  "pb.dialog.error.moved": "Вибраної телефонної книги більше немає. Будь ласка, виберіть іншу.",
  "spam.dialog.comment": "Причина",
  "spam.dialog.comment.hint": "(необов’язково, буде видно всім)",
  "status.rec.enable": "Запис розмов у режимі діалогу",
  "status.rec.legal": "Відповідальність за запис телефонних розмов лежить на тобі (§ 201 Кримінального кодексу Німеччини, Загальний регламент про захист даних).",
  "status.rec.usage": "{count} знімків, {used} зайнято {cap} МБ.",
  "status.rec.play": "Відтворити запис",
  "status.rec.stop": "Призупинити відтворення",
  "status.rec.download": "Завантажити запис (WAV)",
  "status.rec.delete": "Видалити запис",
  "status.rec.delete.confirm": "Видалити цей запис? Дзвінок залишиться у списку.",
  "status.rec.failed": "Не вдалося завантажити запис.",
  "status.api.fail.hint": "Перевірте підключення маршрутизатора до Інтернету та мережеві налаштування (шлюз, DNS) донгла.",
  "status.thresholds.intro": "Кількість голосів PhoneBlock, після досягнення якої донгл перехоплює дзвінок. Прямі голоси мають більшу вагу, ніж голоси з діапазону, тому значення вказано окремо.",
  "status.system.wifi.weak_hint": "Слабкий сигнал Wi-Fi: перемістіть донгл ближче до Fritz!Box або репітера. У мережі Mesh огляд мережі Fritz!Box показує, до якого пристрою він підключений.",
  "status.system.hostname.help": "Під цією назвою донгл доступний у домашній мережі. Якщо використовується кілька донглів, кожен із них повинен мати власну назву. Допускаються символи a–z, 0–9 та -, максимум 32 символи. Залиште поле порожнім, щоб зберегти назву «answerbot».",
  "status.system.hostname.saved": "Збережено. {name}.local відтепер доступний. У Fritz!Box (список пристроїв та http://{name}/) нове ім’я з’явиться після перезавантаження донгла.",
  "status.auth.no_token": "Для захисту доступу необхідний налаштований токен PhoneBlock (див. крок 2 вище). Тільки після цього донгл зможе перевірити вашу особу на сервері.",
  "login.intro": "Захист доступу до цього донгла увімкнено. Натисни нижче, щоб увійти через свій обліковий запис PhoneBlock — ти будеш на короткий час перенаправлений на сайт phoneblock.net, а потім автоматично повернешся сюди.",
  "login.remember.help": "Встановлює файл cookie на цьому пристрої, щоб донгл міг впізнати вас наступного разу без необхідності переходу через phoneblock.net. Одночасно «запам'ятовується» лише один браузер.",
  "login.error.mismatch": "Помилка під час входу — цей обліковий запис PhoneBlock не є власником цього донгла.",
  "login.error.mismatch_named": "Вхід не вдався — цей донгл належить до облікового запису {expected}, але ви увійшли під іншим обліковим записом.",
  "status.reset.intro": "Стирає всі налаштування в донглі (дані доступу SIP, токен PhoneBlock, історію помилок) та перезапускає пристрій.",
  "status.reset.confirm": "Чи дійсно видалити всі налаштування донгла та перезапустити систему?",
  "status.reset.running": "Здійснюється перезавантаження — донгл незабаром перезапуститься.",
  "status.fw.intro": "Завантажте новий файл прошивки або перевірте його безпосередньо через CDN PhoneBlock. У обох випадках нова версія потрапляє в неактивний слот флеш-пам'яті; після перезавантаження донгл завантажується з новою версією, а в разі помилок автоматично повертається до попередньої версії.",
  "status.fw.confirm": "Встановити нову прошивку та перезапустити донгл?",
  "status.fw.done": "Передача прошивки — донгл перезавантажується. Будь ласка, зачекайте хвилину, а потім перезавантажте сторінку.",
  "status.fw.check.older": "На цьому каналі доступна лише старіша версія {version} (встановлено {current}). Донгл залишатиметься на версії {current}, доки не з’явиться новіша версія.",
  "status.fw.check.installed": "Встановлено версію {version} — донгл перезавантажується. Будь ласка, зачекайте хвилину, а потім перезавантажте сторінку.",
  "status.fw.auto_update.help": "Якщо ця опція увімкнена, донгл раз на день перевіряє наявність нової версії на CDN PhoneBlock і автоматично встановлює її. Під час ручного завантаження прошивки ця опція автоматично вимикається, щоб щоденна перевірка не перезаписала обрану тобою збірку — увімкни її тут знову, якщо хочеш слідкувати за потоком випусків.",
  "status.fw.crash_report.help": "Якщо донгл перезавантажується через програмну помилку, витяг з пам'яті зберігається на спеціально відведеному для цього флеш-розділі. Якщо ця опція увімкнена, донгл завантажує витяг на phoneblock.net під час наступного запуску — це допомагає нам виявляти та усувати несправності в польових умовах. Вимкніть цю опцію, якщо не хочете, щоб донгл надсилав такі звіти; у такому разі збережені знімки пам’яті будуть видалені локально, а не надіслані.",
  "status.mail.intro": "Донгл може надсилати тобі повідомлення про стан безпосередньо на електронну пошту — через твій власний поштовий акаунт. Введи дані для входу до свого поштового сервісу; донгл надсилатиме через нього не більше одного повідомлення на день.",
  "status.mail.spam_only.help": "У листі з переліком дзвінків вказані лише ті дзвінки, які донгл відбив як спам. Легітимні та невідомі абоненти не відображаються, а якщо надходять лише такі дзвінки, лист не надсилається.",
  "status.mail.on_update.help": "Надсилає електронний лист після оновлення прошивки донгла до нової версії — із посиланням на журнал змін.",
  "status.localcache.intro": "Один раз на день донгл завантажує актуальний список заблокованих номерів та ваші особисті чорні й білі списки й зберігає їх у внутрішній флеш-пам'яті. Таким чином, рішення щодо вхідних дзвінків у більшості випадків приймаються без звернення до сервера — це швидше та надійніше навіть у разі проблем із мережею.",
  "status.localcache.enable.help": "Завантажує список заблокованих номерів на донгл і приймає рішення щодо дзвінків локально. Вимкнено: кожен дзвінок перевіряється безпосередньо на сервері — це повільніше і можливо лише за умови наявності інтернет-з’єднання.",
  "status.webhook.intro": "При кожному дзвінку, що з’являється у списку дзвінків, донгл надсилає дані про дзвінок за допомогою HTTP POST на цю адресу, наприклад, до Home Assistant, ioBroker або Node-RED. Вміст — це запис зі списку дзвінків у форматі JSON, що містить ті самі поля, що й /api/calls.",
  "status.webhook.err.https": "https не підтримується: донгл надсилає дані лише через http і лише в домашній мережі.",
  "status.ann.accept_test.help": "Якщо ця опція увімкнена, донгл реагує на дзвінки на внутрішні коди Fritz!Box (**622, *21#, …) як на спам — тобто відтворює голосове повідомлення та розриває з’єднання. Це дозволяє перевірити процес дзвінка з внутрішнього телефону, не реєструючи реальний номер у PhoneBlock.",
  "status.dialog.help": "У режимі діалогу донгл приймає спам-дзвінок і затримує абонента короткими реченнями, що реагують на його відповіді, доки той не покладе слухавку — без обмеження за часом. У режимі діалогу немає голосового повідомлення: власний запис видаляється під час перемикання режиму і може бути завантажений знову лише в режимі голосового повідомлення.",
  "status.dialog.clips.missing": "Набори діалогів ще не завантажено — до того часу донгл роз'єднує спам-дзвінки без попередження.",
  "status.dialog.clips.failed": "Завантаження наборів діалогів не вдалося ({error}) — донгл спробує ще раз під час наступної синхронізації. До того часу він буде роз'єднувати спам-дзвінки без оголошення.",
  "status.dialog.clips.unavailable": "Для цієї мови та цього пристрою не опубліковано жодних наборів діалогів — донгл завершує спам-дзвінки без попереднього повідомлення.",
  "status.dialog.vad_min_silence_ms.help": "Стільки часу абонент повинен мовчати, перш ніж донгл відповість. За замовчуванням: 500.",
  "status.dialog.speaker.none": "Голоси ще не завантажено — донгл завантажить їх під час наступної синхронізації.",
  "status.dialog.own.replace_confirm": "Твій власний діалог буде замінено на фрази з {name} — на донглі може бути лише один діалог. Якщо ти хочеш його зберегти, завантаж його заздалегідь у розділі «Створити власний діалог». Продовжити?",
  "status.dialog.edit.intro": "Почніть із фраз, що містяться на донглі. Видаляйте записи або додавайте нові (WAV/MP3/OGG); гучність усіх них буде вирівняна, а тиша на початку та в кінці — видалена. Кожна фаза потребує щонайменше однієї фрази, яку донгл обирає випадковим чином.",
  "status.dialog.edit.upload": "Завантажити на донгл",
  "status.dialog.edit.reason.size": "Загальний обсяг записів перевищує вільний простір на донглі — видаліть або скоротіть записи.",
  "status.dialog.edit.no_set": "На донглі ще немає діалогового вікна — додайте записи для кожної фази.",
  "status.dialog.edit.changed": "На донглі тепер зберігаються інші записи (змінено мову або голос). Твої зміни в редакторі ще не завантажено.",
  "hero.intro": "Два кроки — і твій донгл автоматично блокуватиме спам-дзвінки. Постав галочки біля обох пунктів — тільки тоді пристрій буде готовий до роботи.",
  "hero.step1.todo": "Підключіть донгл до вашої телефонної системи",
  "hero.step2.todo": "Підключіться до PhoneBlock — щоб донгл розпізнавав спам",
  "sip.entry.intro": "Виберіть спосіб, у який донгл буде підключатися до вашої телефонної системи.",
  "sip.entry.fritzbox.desc": "Автоматичне налаштування. Донгл самостійно реєструється як IP-телефон.",
  "sip.fb.conflict.one": "У Fritz!Box вже зареєстровано один донгл PhoneBlock:",
  "sip.fb.conflict.many": "У Fritz!Box уже зареєстровано кілька донглів PhoneBlock:",
  "sip.fb.conflict.replace": "Замінити «{entry}» — наприклад, після скидання налаштувань цього донгла",
  "sip.manual.local_port.hint": "Порт, на якому донгл приймає SIP-пакети (за замовчуванням — 15060). Порожнє поле = значення за замовчуванням.",
  "sip.manual.fwd.body": "Якщо донгл підключається безпосередньо до провайдера (а не через VoIP-маршрутизатор), а провайдер підтримує лише протокол UDP, налаштуйте в маршрутизаторі переадресацію UDP на донгл — з однаковими портами (зовнішній порт = внутрішній порт): {sip} (SIP) та {rtp} (RTP). Публічну IP-адресу донгл визначає автоматично (вона відображається у верхній частині вікна стану); її не потрібно вводити вручну. Це працює лише з справжньою (власною) публічною адресою IPv4 — не працює з DS-Lite/CGNAT (спільна IPv4), де переадресація неможлива; у такому випадку допоможе лише TCP/TLS, якщо провайдер це підтримує.",
  "token.intro": "Донгл запитує дані з бази даних PhoneBlock для кожного вхідного дзвінка. Для цього тобі потрібен токен.",
  "status.phonebook.intro": "Абоненти, яких Fritz!Box не впізнає, відображаються у списку дзвінків без імені. За допомогою кнопки «+», розташованої поруч, ти можеш додати їх як контакт у Fritz!Box — після цього телефон покаже ім’я, і донгл більше не запитуватиме PhoneBlock про цей номер.",
  "spam.dialog.intro": "Твоя оцінка враховується для всіх користувачів PhoneBlock і прив’язується до твого облікового запису. Через донгл її неможливо скасувати — це можна зробити лише на сайті phoneblock.net.",
  "spam.dialog.error.is_contact": "Цей абонент є у вашій телефонній книзі. Запис у телефонній книзі завжди має пріоритет над даними на донглі, тому позначити його як спам неможливо.",
  "status.rec.help": "Донгл записує розмови, які він веде у діалоговому режимі зі спам-дзвінками — обидві сторони, максимум {min} хвилин на кожен дзвінок. Ти можеш відтворювати, завантажувати та видаляти їх у списку дзвінків; якщо дзвінок вилучається зі списку, його запис видаляється."
}
