{
  "pages": {
    "me": "Обліковий запис",
    "clients": "Клієнти",
    "admin": {
      "panel": "Панель адміністратора",
      "general": "Загальні налаштування",
      "config": "Конфігурація",
      "interface": "Інтерфейс",
      "hooks": "Hooks",
      "warp": "WARP"
    }
  },
  "user": {
    "email": "Електронна пошта"
  },
  "me": {
    "currentPassword": "Поточний пароль",
    "enable2fa": "Увімкнути двофакторну автентифікацію",
    "enable2faDesc": "Відскануйте QR-код за допомогою програми автентифікації або введіть ключ вручну.",
    "2faKey": "TOTP Ключ",
    "2faCodeDesc": "Введіть код з вашої програми автентифікатора.",
    "disable2fa": "Вимкнути двофакторну автентифікацію",
    "disable2faDesc": "Введіть свій пароль, щоб вимкнути двофакторну автентифікацію."
  },
  "general": {
    "name": "Ім'я",
    "username": "Ім'я користувача",
    "password": "Пароль",
    "newPassword": "Новий пароль",
    "updatePassword": "Оновити пароль",
    "mtu": "MTU",
    "allowedIps": "Дозволені IP",
    "dns": "DNS",
    "persistentKeepalive": "Постійна підтримка активності",
    "logout": "Вийти",
    "continue": "Продовжити",
    "host": "Хост",
    "port": "Порт",
    "yes": "Так",
    "no": "Ні",
    "confirmPassword": "Підтвердити пароль",
    "loading": "Завантаження...",
    "2fa": "Двофакторна автентифікація",
    "2faCode": "TOTP код"
  },
  "setup": {
    "welcome": "Ласкаво просимо до вашого першого налаштування PhobosWG",
    "welcomeDesc": "Ви знайшли найпростіший спосіб розгорнути відмовостійкий WireGuard",
    "existingSetup": "Ви маєте існуючу конфігурацію?",
    "createAdminDesc": "Спочатку введіть ім'я адміністратора та надійний пароль. Ці дані використовуватимуться для входу в панель адміністратора.",
    "setupConfigDesc": "Введіть інформацію про хост і порт. Вона буде використана у конфігурації клієнта при налаштуванні WireGuard на їх пристроях.",
    "setupMigrationDesc": "Будь ласка, надайте файл резервної копії, якщо ви хочете перенести дані з попередньої версії wg-easy до нової конфігурації.",
    "upload": "Завантажити",
    "migration": "Відновити резервну копію:",
    "createAccount": "Створити обліковий запис",
    "successful": "Налаштування успішне",
    "hostDesc": "Публічне ім'я хоста для підключення клієнтів",
    "portDesc": "Публічний UDP порт, на якому клієнти підключаються і який слухає WireGuard"
  },
  "theme": {
    "dark": "Темна тема",
    "light": "Світла тема",
    "system": "Системна тема"
  },
  "layout": {
    "toggleCharts": "Показати/приховати діаграми",
    "donate": "Пожертвувати"
  },
  "login": {
    "signIn": "Увійти",
    "rememberMe": "Запам'ятай мене",
    "rememberMeDesc": "Залишатися в системі після закриття браузера",
    "2faRequired": "Потрібна двофакторна автентифікація",
    "2faWrong": "Неправильний код двофакторної автентифікації"
  },
  "client": {
    "empty": "Клієнтів поки немає.",
    "newShort": "Новий",
    "sort": "Сортувати",
    "create": "Створити клієнта",
    "created": "Клієнт створено",
    "new": "Новий клієнт",
    "name": "Ім'я",
    "expireDate": "Термін дії",
    "expireDateDesc": "Дата, коли клієнт буде відключений. Порожнє для постійного користування",
    "delete": "Видалити",
    "deleteClient": "Видалити клієнта",
    "deleteDialog1": "Ви впевнені, що бажаєте видалити",
    "deleteDialog2": "Цю дію неможливо скасувати.",
    "enabled": "Увімкнено",
    "address": "Адреса",
    "serverAllowedIps": "Дозволені IP-адреси сервера",
    "permanent": "Постійний",
    "createdOn": "Створено ",
    "lastSeen": "Останнє підключення в ",
    "totalDownload": "Всього завантажено: ",
    "totalUpload": "Всього відправлено: ",
    "newClient": "Новий клієнт",
    "disableClient": "Вимкнути клієнта",
    "enableClient": "Увімкнути клієнта",
    "noPrivKey": "У цього клієнта відсутній приватний ключ. Неможливо створити конфігурацію.",
    "showQR": "Показати QR-код",
    "allowedIpsDesc": "Які IP-адреси будуть маршрутизовані через VPN (перевизначає глобальну конфігурацію)",
    "serverAllowedIpsDesc": "Які IP-адреси сервер буде перенаправляти до клієнта",
    "mtuDesc": "Встановлює максимальний розмір пакета (одиницю передачі) для VPN-тунелю",
    "persistentKeepaliveDesc": "Встановлює інтервал (у секундах) для пакетів keep-alive. 0 вимикає його",
    "hooks": "Hooks",
    "hooksDescription": "Hooks працюють лише з wg-quick",
    "hooksLeaveEmpty": "Тільки для wg-quick. Інакше залиште порожнім",
    "dnsDesc": "DNS сервер, який використовуватимуть клієнти (перевизначає глобальну конфігурацію)",
    "notConnected": "Клієнт не підключений",
    "endpoint": "Кінцева точка",
    "endpointDesc": "IP-адреса клієнта, з якої встановлюється з’єднання WireGuard",
    "search": "Пошук клієнтів...",
    "config": "Конфігурація",
    "viewConfig": "Переглянути конфігурацію",
    "firewallIps": "Дозволені IP-адреси брандмауера",
    "firewallIpsDesc": "IP-адреси/ CIDR призначення, до яких цей клієнт має доступ (контроль на стороні сервера). Залиште порожнім, щоб використовувати дозволені IP-адреси. Підтримує необов’язкову фільтрацію за портом і протоколом. Див. документацію щодо синтаксису.",
    "downloadPng": "Завантажити PNG",
    "copyInstallLink": "Copy install command",
    "installLinkCopied": "Install command copied to clipboard",
    "installLinkFailed": "Failed to generate install link",
    "downloadPackage": "Download install package"
  },
  "dialog": {
    "change": "Змінити",
    "cancel": "Скасувати",
    "create": "Створити"
  },
  "toast": {
    "success": "Успіх",
    "saved": "Збережено",
    "error": "Помилка",
    "unknown": "Невідома помилка. Дивіться консоль для отримання додаткових деталей"
  },
  "form": {
    "actions": "Дії",
    "save": "Зберегти",
    "revert": "Повернути",
    "sectionGeneral": "Загальні",
    "sectionAdvanced": "Додатково",
    "noItems": "Немає елементів",
    "nullNoItems": "Немає елементів. Використовується глобальна конфігурація",
    "add": "Додати"
  },
  "admin": {
    "general": {
      "sessionTimeout": "Час очікування сеансу",
      "sessionTimeoutDesc": "Тривалість сеансу для функції 'Запам'ятати мене' (секунди)",
      "metrics": "Метрики",
      "metricsPassword": "Пароль",
      "metricsPasswordDesc": "Пароль Bearer для точки доступу метрик (пароль або хеш argon2)",
      "json": "JSON",
      "jsonDesc": "Маршрут для метрик у форматі JSON",
      "prometheus": "Prometheus",
      "prometheusDesc": "Маршрут для метрики Prometheus"
    },
    "config": {
      "connection": "З'єднання",
      "hostDesc": "Публічне ім'я хоста для підключення клієнтів (спрацьовує при зміні конфігурації)",
      "portDesc": "Публічний UDP порт для підключення клієнтів (спрацьовує при зміні конфігурації, можливо, варто змінити порт інтерфейсу теж)",
      "allowedIpsDesc": "Дозволені IP-адреси, які використовуватимуть клієнти (глобальна конфігурація)",
      "dnsDesc": "DNS-сервера, який використовуватимуть клієнти (глобальну конфігурацію)",
      "mtuDesc": "MTU, який використовуватимуть клієнти (лише для нових клієнтів)",
      "persistentKeepaliveDesc": "Інтервал у секундах для надсилання keepalive на сервер. 0 = вимкнено (лише для нових клієнтів)"
    },
    "interface": {
      "cidrSuccess": "CIDR змінено",
      "device": "Пристрій",
      "deviceDesc": "Ethernet-пристрій, через який має проходити трафік WireGuard",
      "mtuDesc": "MTU, яке використовуватиме WireGuard",
      "portDesc": "UDP порт, який слухатиме WireGuard (ймовірно, варто змінити порт у конфігурації теж)",
      "changeCidr": "Змінити CIDR",
      "restart": "Перезавантажити інтерфейс",
      "restartDesc": "Перезавантажити інтерфейс WireGuard",
      "restartWarn": "Ви впевнені, що бажаєте перезавантажити інтерфейс? Це призведе до відключення всіх клієнтів.",
      "restartSuccess": "Інтерфейс перезавантажено",
      "firewall": "Фільтрація трафіку",
      "firewallEnabled": "Увімкнути брандмауер для кожного клієнта",
      "firewallEnabledDesc": "Обмежити трафік клієнта до певних IP-адрес призначення за допомогою iptables. Коли увімкнено, для кожного клієнта можна налаштувати дозволені адреси призначення.",
      "egress": "Вихідний канал",
      "egressWarp": "Направити трафік клієнтів через WARP",
      "egressWarpDesc": "При увімкненні клієнти виходять в інтернет через Cloudflare WARP замість WAN сервера, приховуючи реальну IP-адресу сервера. Потребує зареєстрованої конфігурації WARP. Може знадобитися зниження MTU клієнтів."
    },
    "introText": "Ласкаво просимо до панелі адміністратора.\n\nТут ви можете керувати загальними налаштуваннями, конфігурацією, налаштуваннями інтерфейсу та перехоплювачами.\n\nПочніть з вибору одного з розділів на боковій панелі.",
    "warp": {
      "title": "Cloudflare WARP",
      "intro": "Зареєструйте безкоштовний акаунт Cloudflare WARP для використання як вихідного каналу для клієнтів. Клієнти виходитимуть в інтернет з IP Cloudflare замість IP сервера.",
      "register": "Отримати WARP",
      "registerSuccess": "WARP зареєстровано",
      "status": "Статус",
      "deviceId": "ID пристрою",
      "addressV4": "Адреса IPv4",
      "addressV6": "Адреса IPv6",
      "endpoint": "Ендпоінт",
      "license": "Ліцензія WARP+",
      "licenseKey": "Ліцензійний ключ",
      "licenseKeyDesc": "Введіть ліцензійний ключ WARP+ для активації WARP+.",
      "licenseSet": "Ліцензія встановлена",
      "licenseUnset": "Ліцензія відсутня",
      "licenseSuccess": "Ліцензію застосовано",
      "applyLicense": "Застосувати ліцензію",
      "autoRotate": "Автоматична ротація IP",
      "intervalDays": "Інтервал (днів)",
      "intervalDaysDesc": "0 — вимкнути. Автоматично змінює IP WARP.",
      "changeIp": "Змінити IP",
      "changeIpSuccess": "IP WARP змінено",
      "delete": "Видалити WARP",
      "deleteSuccess": "Конфігурацію WARP видалено",
      "importConfig": "Редагувати конфігурацію",
      "importTitle": "Ручна конфігурація WARP",
      "importDesc": "Вставте WireGuard-конфіг. Система перевірить з'єднання — якщо рукостискання встановлено, конфігурацію буде збережено. Параметри Table, PostUp та PostDown керуються автоматично.",
      "importApply": "Застосувати",
      "importSuccess": "Конфігурацію WARP застосовано",
      "connection": "З'єднання",
      "online": "У мережі",
      "offline": "Не в мережі",
      "checkNow": "Перевірити з'єднання",
      "checking": "Перевірка…",
      "checkOnline": "WARP у мережі",
      "checkOffline": "WARP не в мережі",
      "notActiveEgress": "WARP не активний як вихідний канал",
      "notActiveEgressTip": "Увімкніть «Спрямувати трафік клієнтів через WARP» у розділі «Мережевий інтерфейс», щоб використовувати та перевірити тунель WARP."
    }
  },
  "zod": {
    "generic": {
      "required": "{0} обов'язковий",
      "validNumber": "{0} має бути дійсним числом",
      "validNumberRange": "{0} має бути коректним числом або діапазоном чисел",
      "validString": "{0} має бути дійсним рядком",
      "validBoolean": "{0} має бути дійсним логічним значенням",
      "validArray": "{0} має бути дійсним масивом",
      "stringMin": "{0} має містити щонайменше {1} символів",
      "numberMin": "{0} має бути щонайменше {1}"
    },
    "client": {
      "id": "Ідентифікатор клієнта",
      "name": "Ім'я",
      "expiresAt": "Термін дії закінчується о",
      "address4": "IPv4-адреса",
      "address6": "IPv6-адреса",
      "serverAllowedIps": "Дозволені IP-адреси сервера",
      "firewallIps": "Дозволені IP-адреси брандмауера",
      "firewallIpsInvalid": "Некоректний запис IP для брандмауера. Дивіться документацію щодо підтримуваного синтаксису."
    },
    "user": {
      "username": "Ім'я користувача",
      "password": "Пароль",
      "remember": "Пам'ятати",
      "name": "Ім'я",
      "email": "Електронна пошта",
      "emailInvalid": "Email має бути дійсною",
      "passwordMatch": "Паролі мають збігатися",
      "totpEnable": "Увімкнути TOTP",
      "totpEnableTrue": "Увімкнення TOTP має бути true",
      "totpCode": "TOTP Код"
    },
    "userConfig": {
      "host": "Хост"
    },
    "general": {
      "sessionTimeout": "Час очікування сеансу",
      "metricsEnabled": "Метрики",
      "metricsPassword": "Пароль метрик"
    },
    "interface": {
      "cidr": "CIDR",
      "device": "Пристрій",
      "cidrValid": "CIDR має бути дійсним",
      "egressMode": "Режим вихідного каналу",
      "domainValid": "Domain must be a valid hostname"
    },
    "stringMalformed": "Рядок має неправильний формат",
    "body": "Тіло має бути коректним об'єктом",
    "hook": "Hook",
    "enabled": "Увімкнено",
    "mtu": "MTU",
    "port": "Порт",
    "persistentKeepalive": "Постійна підтримка активності",
    "address": "IP-адреса",
    "dns": "DNS",
    "allowedIps": "Дозволені IP-адреси",
    "file": "Файл",
    "installLink": {
      "token": "Install token"
    },
    "obfuscator": {
      "extPort": "Obfuscator external port",
      "key": "Obfuscator key",
      "masking": "Masking mode",
      "idle": "Obfuscator idle timeout",
      "dummy": "Max dummy bytes",
      "publicIpV4": "Server public IPv4",
      "publicIpV6": "Server public IPv6",
      "clientWgLocalPort": "Client local WG port"
    },
    "warp": {
      "addressV4": "Адреса IPv4",
      "addressV6": "Адреса IPv6",
      "endpoint": "Ендпоінт (хост:порт)",
      "interval": "Інтервал оновлення (днів)",
      "key": "Ключ WireGuard",
      "license": "Ліцензійний ключ WARP+ (мін. 26 символів)"
    }
  },
  "hooks": {
    "preUp": "PreUp",
    "postUp": "PostUp",
    "preDown": "PreDown",
    "postDown": "PostDown"
  },
  "copy": {
    "notSupported": "Копіювання не підтримується",
    "copied": "Скопійовано!",
    "failed": "Не вдалося скопіювати",
    "copy": "Копіювати"
  }
}
