msgid ""
msgstr ""
"Project-Id-Version: Ukrainian (Web)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-12 17:01+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Ukrainian <http://wl.redguy.ru/projects/web/site/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\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"
"X-Generator: Weblate 5.4.2\n"

msgctxt "components.brand"
msgid "Бессонный Кодер"
msgstr "Безсонний Кодер"

#, fuzzy
msgctxt "components.appcard.go"
msgid "Открыть"
msgstr "Перейти"

msgctxt "components.appcard.label"
msgid "Сервис"
msgstr ""

msgctxt "components.nav.login"
msgid "Войти"
msgstr "Увійти"

msgctxt "components.nav.logout"
msgid "Выйти"
msgstr "Вийти"

msgctxt "components.nav.main"
msgid "Главная"
msgstr "Головна"

msgctxt "components.nav.menu"
msgid "Открыть меню"
msgstr ""

msgctxt "components.nav.navigation"
msgid "Основная навигация"
msgstr ""

msgctxt "components.nav.projects"
msgid "Проекты"
msgstr ""

msgctxt "components.nav.socials"
msgid "Блоги"
msgstr ""

msgctxt "components.footer.tagline"
msgid "Личный сайт, блог и лаборатория Ильи"
msgstr ""

msgctxt "general.back"
msgid "Назад"
msgstr "Назад"

msgctxt "general.cancel"
msgid "Отмена"
msgstr "Відміна"

msgctxt "general.close"
msgid "Закрыть"
msgstr "Закрити"

msgctxt "general.create"
msgid "Создать"
msgstr "Створити"

msgctxt "general.send"
msgid "Отправить"
msgstr "Надіслати"

msgctxt "page.blog.article"
msgid "Статья"
msgstr "Стаття"

msgctxt "page.blog.author"
msgid "Автор"
msgstr "Автор"

msgctxt "page.blog.authorDescription"
msgid "Пишу о разработке, системах и играх."
msgstr "Пишу про розробку, системи та ігри."

msgctxt "page.blog.back"
msgid "На главную"
msgstr "На головну"

msgctxt "page.blog.copied"
msgid "Ссылка скопирована"
msgstr "Посилання скопійовано"

msgctxt "page.blog.copyLink"
msgid "Скопировать ссылку"
msgstr "Скопіювати посилання"

msgctxt "page.blog.errorDescription"
msgid "Не удалось загрузить статью."
msgstr "Не вдалося завантажити статтю."

msgctxt "page.blog.errorTitle"
msgid "Статья недоступна"
msgstr "Стаття недоступна"

msgctxt "page.blog.eyebrow"
msgid "Блог · Бессонный Кодер"
msgstr "Блог · Безсонний Кодер"

msgctxt "page.blog.fallbackTitle"
msgid "Блог — Бессонный Кодер"
msgstr "Блог — Безсонний Кодер"

msgctxt "page.blog.loading"
msgid "Загружаю статью…"
msgstr "Завантажую статтю…"

msgctxt "page.blog.minutes"
msgid "мин чтения"
msgstr "хв читання"

msgctxt "page.blog.moreEyebrow"
msgid "Продолжить чтение"
msgstr "Продовжити читання"

msgctxt "page.blog.moreTitle"
msgid "Похожие материалы"
msgstr "Схожі матеріали"

msgctxt "page.blog.retry"
msgid "Попробовать ещё раз"
msgstr "Спробувати ще раз"

msgctxt "page.blog.telegram"
msgid "Telegram-канал"
msgstr "Telegram-канал"

msgctxt "page.blog.toMain"
msgid "На главную"
msgstr "На головну"

msgctxt "page.blogCategory.articles"
msgid ""
"статей в категории | статья в категории | статьи в категории | статей в "
"категории"
msgstr ""
"статей у категорії | стаття у категорії | статті у категорії | статей у "
"категорії"

msgctxt "page.blogCategory.articlesTitle"
msgid "Материалы категории"
msgstr "Матеріали категорії"

msgctxt "page.blogCategory.empty"
msgid "В этой категории пока нет опубликованных статей."
msgstr "У цій категорії поки немає опублікованих статей."

msgctxt "page.blogCategory.errorDescription"
msgid "Не удалось загрузить категорию."
msgstr "Не вдалося завантажити категорію."

msgctxt "page.blogCategory.errorTitle"
msgid "Категория недоступна"
msgstr "Категорія недоступна"

msgctxt "page.blogCategory.eyebrow"
msgid "Серия статей"
msgstr "Серія статей"

msgctxt "page.blogCategory.fallbackDescription"
msgid "Подборка тематических статей."
msgstr "Добірка тематичних статей."

msgctxt "page.blogCategory.fallbackTitle"
msgid "Категория блога — Бессонный Кодер"
msgstr "Категорія блогу — Безсонний Кодер"

msgctxt "page.blogCategory.listEyebrow"
msgid "Все публикации"
msgstr "Усі публікації"

msgctxt "page.blogCategory.loading"
msgid "Загружаю категорию…"
msgstr "Завантажую категорію…"

msgctxt "page.blogCategory.metaSuffix"
msgid "Бессонный Кодер"
msgstr "Безсонний Кодер"

msgctxt "page.dev.appId"
msgid "ID приложения"
msgstr "ID додатку"

msgctxt "page.dev.appName"
msgid "Название приложения"
msgstr "Назва додатку"

msgctxt "page.dev.appSecret"
msgid "Приватный токен приложения"
msgstr "Приватний токен додатку"

msgctxt "page.dev.createApp"
msgid "Создать приложение"
msgstr "Створити додаток"

msgctxt "page.dev.createdApp"
msgid "Приложение создано"
msgstr "Додаток створено"

msgctxt "page.dev.delete"
msgid "Удалить"
msgstr "Видалити"

msgctxt "page.dev.deleteApp"
msgid "Удалить приложение"
msgstr "Видалити додаток"

msgctxt "page.dev.issueToken"
msgid "Выпустить токен"
msgstr "Випустити токен"

msgctxt "page.dev.issuedTokens"
msgid "Выпущенные токены:"
msgstr "Випущені токени:"

msgctxt "page.dev.issuingToken"
msgid "Выпуск токена"
msgstr "Випуск токену"

msgctxt "page.dev.permissions"
msgid "Права"
msgstr "Права"

msgctxt "page.dev.requestsPerDay"
msgid "Запросов за день: {ldr}"
msgstr "Запитів за день: {ldr}"

msgctxt "page.dev.requestsPerMouth"
msgid "Запросов за месяц: {lmr}"
msgstr "Запитів на місяць: {lmr}"

msgctxt "page.dev.saveToken"
msgid ""
"Токен отображается в первый и последний раз, сохраните его в надёжном месте!"
msgstr ""
"Токен відображається перший і останній раз, збережіть його в надійному місці!"

msgctxt "page.dev.tokenIssued"
msgid "Токен выпущен"
msgstr "Токен випущено"

msgctxt "page.dev.tokenName"
msgid "Название токена"
msgstr "Назва токену"

msgctxt "page.hub.available"
msgid "Доступно сервисов: {count}"
msgstr ""

msgctxt "page.hub.categoryCount"
msgid "{count} сервисов"
msgstr ""

#, fuzzy
msgctxt "page.hub.description"
msgid "Сервисы, боты и инструменты Бессонного Кодера."
msgstr "Список моїх сервісів."

msgctxt "page.hub.emptyDescription"
msgid "API ответил успешно, но пока не вернул ни одного доступного сервиса."
msgstr ""

msgctxt "page.hub.emptyTitle"
msgid "Здесь пока пусто"
msgstr ""

msgctxt "page.hub.errorDescription"
msgid ""
"Не удалось получить список сервисов. Возможно, API временно недоступен — "
"попробуйте ещё раз."
msgstr ""

msgctxt "page.hub.errorTitle"
msgid "Hub не загрузился"
msgstr ""

msgctxt "page.hub.eyebrow"
msgid "Сервисы и эксперименты"
msgstr ""

msgctxt "page.hub.heading"
msgid "Hub"
msgstr ""

msgctxt "page.hub.intro"
msgid ""
"Боты, инструменты, документация и небольшие сервисы, которыми можно "
"пользоваться прямо сейчас."
msgstr ""

msgctxt "page.hub.loading"
msgid "Получаю список сервисов…"
msgstr ""

msgctxt "page.hub.retry"
msgid "Попробовать снова"
msgstr ""

#, fuzzy
msgctxt "page.hub.title"
msgid "Бессонный Кодер — Hub"
msgstr "Sleepless - Хаб"

msgctxt "page.hub.unavailable"
msgid "API временно недоступен"
msgstr ""

msgctxt "page.hub.untitledCategory"
msgid "Прочее"
msgstr ""

msgctxt "page.index.latestDescription"
msgid ""
"Большие материалы о разработке, инфраструктуре, устройстве систем и игровой "
"культуре."
msgstr ""
"Великі матеріали про розробку, інфраструктуру, будову систем та ігрову "
"культуру."

msgctxt "page.index.latestEyebrow"
msgid "Последние публикации"
msgstr "Останні публікації"

msgctxt "page.index.latestTitle"
msgid "Из блога"
msgstr "З блогу"

msgctxt "page.index.readArticle"
msgid "Читать статью"
msgstr "Читати статтю"

msgctxt "page.index.about"
msgid ""
"Привет! Меня зовут Илья, я Java и Node.js программист с более чем 6-летним "
"опытом."
msgstr ""
"Привіт! Мене звати Ілля, я Java та Node.js програміст з понад 6-річним "
"досвідом."

msgctxt "page.index.aboutEyebrow"
msgid "Обо мне"
msgstr ""

msgctxt "page.index.aboutTitle"
msgid "Превращаю идеи в работающие продукты"
msgstr ""

msgctxt "page.index.allProjects"
msgid "Все проекты"
msgstr ""

msgctxt "page.index.automationDescription"
msgid ""
"Модерация сообществ, транскрибация голосовых сообщений, поиск стикерпаков, "
"платежи и автоматизация рутинных процессов."
msgstr ""
"Модерація спільнот, транскрибація голосових повідомлень, пошук стікерпаків, "
"платежі й автоматизація рутинних процесів."

msgctxt "page.index.automationTitle"
msgid "Telegram-боты и автоматизация"
msgstr "Telegram-боти й автоматизація"

msgctxt "page.index.backendDescription"
msgid ""
"Разрабатываю backend на Java и Node.js: REST API, WebSocket, PostgreSQL и "
"платёжная логика."
msgstr ""
"Розробляю backend на Java та Node.js: REST API, WebSocket, PostgreSQL і "
"платіжна логіка."

msgctxt "page.index.backendTitle"
msgid "Backend и системные интеграции"
msgstr "Backend і системні інтеграції"

msgctxt "page.index.career01Period"
msgid "Май 2025 — сейчас"
msgstr "Травень 2025 — дотепер"

msgctxt "page.index.careerAlta"
msgid "Поддержка и развитие существующих Java-систем."
msgstr "Підтримка та розвиток наявних Java-систем."

msgctxt "page.index.careerAltaPeriod"
msgid "Апрель 2024 — апрель 2025"
msgstr "Квітень 2024 — квітень 2025"

msgctxt "page.index.careerAltaTitle"
msgid "Альта-Софт"
msgstr "Альта-Софт"

msgctxt "page.index.careerEyebrow"
msgid "Опыт"
msgstr "Досвід"

msgctxt "page.index.careerPractice"
msgid "Telegram-боты, API, сервисы и автоматизация для частных заказчиков."
msgstr "Telegram-боти, API, сервіси й автоматизація для приватних замовників."

msgctxt "page.index.careerPracticePeriod"
msgid "Март 2018 — сейчас"
msgstr "Березень 2018 — дотепер"

msgctxt "page.index.careerPracticeTitle"
msgid "Частная практика"
msgstr "Приватна практика"

msgctxt "page.index.careerStorytelling"
msgid "Java / Node.js, системные интеграции и внутренние инструменты."
msgstr "Java / Node.js, системні інтеграції та внутрішні інструменти."

msgctxt "page.index.careerStorytellingPeriod"
msgid "Февраль 2022 — май 2025"
msgstr "Лютий 2022 — травень 2025"

msgctxt "page.index.careerTitle"
msgid "Мой опыт"
msgstr "Мій досвід"

msgctxt "page.index.currentRole"
msgid "Сейчас"
msgstr "Зараз"

msgctxt "page.index.expertiseEyebrow"
msgid "Специализация"
msgstr "Спеціалізація"

msgctxt "page.index.expertiseIntro"
msgid ""
"От прикладной логики до эксплуатации: собираю сервисы целиком и связываю их "
"с внешними системами."
msgstr ""
"Від прикладної логіки до експлуатації: збираю сервіси цілком і поєдную їх із "
"зовнішніми системами."

msgctxt "page.index.expertiseTitle"
msgid "Что я делаю"
msgstr "Що я роблю"

msgctxt "page.index.infrastructureDescription"
msgid ""
"Docker, Nginx, Linux, CI/CD, Grafana и Prometheus — для воспроизводимого "
"развёртывания и наблюдаемости."
msgstr ""
"Docker, Nginx, Linux, CI/CD, Grafana та Prometheus — для відтворюваного "
"розгортання й спостережуваності."

msgctxt "page.index.infrastructureTitle"
msgid "Инфраструктура"
msgstr "Інфраструктура"

msgctxt "page.index.stackEyebrow"
msgid "Инструменты"
msgstr "Інструменти"

msgctxt "page.index.stackTitle"
msgid "Основной стек"
msgstr "Основний стек"

msgctxt "page.index.backend"
msgid "бэкенд"
msgstr ""

msgctxt "page.index.contactDescription"
msgid ""
"Есть идея, задача или просто хочется обсудить технологии? Напишите — отвечу "
"и подумаем вместе."
msgstr ""

msgctxt "page.index.contactEyebrow"
msgid "На связи"
msgstr ""

msgctxt "page.index.contactMe"
msgid "Написать мне"
msgstr ""

msgctxt "page.index.contactTitle"
msgid "Давайте сделаем что-нибудь полезное"
msgstr ""

msgctxt "page.index.channelDescription"
msgid ""
"Это мой личный канал. Там я рассказываю, как устроены системы, с которыми "
"работаю, разбираюсь в технологиях и размышляю об играх — их устройстве, "
"этике и влиянии на людей."
msgstr ""

msgctxt "page.index.channelEyebrow"
msgid "Мой Telegram-канал"
msgstr ""

msgctxt "page.index.channelTitle"
msgid "Ещё я пишу в Telegram"
msgstr ""

msgctxt "page.index.channelTopicDevelopment"
msgid "практика разработки"
msgstr ""

msgctxt "page.index.channelTopicGames"
msgid "устройство игр"
msgstr ""

msgctxt "page.index.channelTopicSystems"
msgid "архитектура систем"
msgstr ""

msgctxt "page.index.channelTopicsLabel"
msgid "Темы канала"
msgstr ""

msgctxt "page.index.contact"
msgid "Вы можете связаться со мной через: "
msgstr "Ви можете зв'язатися зі мною через: "

msgctxt "page.index.contact2"
msgid "Или через бота: "
msgstr "Або через бота: "

msgctxt "page.index.dashboards"
msgid "Дашборды статистики"
msgstr "Дашборди статистики"

msgctxt "page.index.eyebrow"
msgid "Java & Node.js developer"
msgstr ""

msgctxt "page.index.experience"
msgid ""
"Я специализируюсь на создании Telegram ботов и бэк-энд решений для самых "
"разных проектов. За годы работы успел посотрудничать с Московским центром "
"развития профессионального образования, Колледжем связи №54, StoryTelling "
"team и десятками индивидуальных заказчиков. Я всегда открыт для новых идей и "
"готов помочь воплотить ваш проект в жизнь!"
msgstr ""
"Я спеціалізуюся на створенні Telegram ботів та бек-енд рішень для "
"різноманітних проектів. За роки роботи встиг поспівпрацювати з Московським "
"центром розвитку професійної освіти, Коледжем зв'язку №54, StoryTelling team "
"та десятками індивідуальних замовників. Я завжди відкритий для нових ідей та "
"готовий допомогти втілити ваш проект у життя!"

msgctxt "page.index.factsLabel"
msgid "Кратко об опыте и специализации"
msgstr ""

msgctxt "page.index.guard"
msgid "Имперский стражник"
msgstr "Імперський охоронець"

msgctxt "page.index.guardDescription"
msgid ""
"Бот для модерации и защиты Telegram-сообществ с прозрачной статистикой "
"работы."
msgstr ""

msgctxt "page.index.heroAccent"
msgid "Создаю полезные сервисы."
msgstr ""

msgctxt "page.index.heroLead"
msgid ""
"Проектирую бэкенды, Telegram-ботов и небольшие эксперименты, которые решают "
"реальные задачи."
msgstr ""

msgctxt "page.index.heroTitle"
msgid "Пишу код."
msgstr ""

msgctxt "page.index.hubDescription"
msgid ""
"Коллекция сервисов, инструментов и экспериментов, собранных в одном месте."
msgstr ""

msgctxt "page.index.hubTitle"
msgid "Лаборатория проектов"
msgstr ""

msgctxt "page.index.metaDescription"
msgid ""
"Личный сайт Ильи: Java и Node.js разработка, Telegram-боты, проекты и "
"технические эксперименты."
msgstr ""

msgctxt "page.index.labLabel"
msgid "Бессонный Кодер · Лаборатория"
msgstr ""

msgctxt "page.index.metaTitle"
msgid "Бессонный Кодер — Java & Node.js разработчик"
msgstr ""

msgctxt "page.index.openDashboard"
msgid "Открыть статистику"
msgstr ""

msgctxt "page.index.openHub"
msgid "Перейти в Hub"
msgstr ""

msgctxt "page.index.projectsEyebrow"
msgid "Избранное"
msgstr ""

msgctxt "page.index.projectsTitle"
msgid "Проекты в работе"
msgstr ""

msgctxt "page.index.postAiDescription"
msgid ""
"От ELIZA 1966 года до людей, которые воспринимают современные модели как "
"друзей."
msgstr ""

msgctxt "page.index.postAiTitle"
msgid "Почему мы привязываемся к ИИ"
msgstr ""

msgctxt "page.index.postGamesDescription"
msgid ""
"Как игроки сами меняют правила и превращают PvP-среду в пространство "
"сотрудничества."
msgstr ""

msgctxt "page.index.postGamesTitle"
msgid "Игрок — автор видеоигровой среды"
msgstr ""

msgctxt "page.index.postQueuesDescription"
msgid ""
"Как одна Map и глобальный listener заменили сотни обработчиков в большой "
"системе."
msgstr ""

msgctxt "page.index.postQueuesTitle"
msgid "Очереди сообщений без утечки listener’ов"
msgstr ""

msgctxt "page.index.readChannel"
msgid "Заглянуть в канал"
msgstr ""

msgctxt "page.index.services"
msgid "сервисы"
msgstr ""

msgctxt "page.index.viewProjects"
msgid "Смотреть проекты"
msgstr ""

msgctxt "page.index.voice"
msgid "Подпольный транскриптор"
msgstr "Підпільний транскриптор"

msgctxt "page.index.voiceDescription"
msgid ""
"Сервис, который превращает голосовые сообщения в текст и помогает экономить "
"время."
msgstr ""

msgctxt "page.index.years"
msgid "лет опыта"
msgstr ""

msgctxt "page.login.back"
msgid "Назад"
msgstr "Назад"

msgctxt "page.login.confirm"
msgid "Подтвердить"
msgstr "Підтвердити"

msgctxt "page.login.createAccount"
msgid "Создать аккаунт"
msgstr "Створити акаунт"

msgctxt "page.login.description"
msgid "Вход в личный кабинет на redguy.ru."
msgstr "Вхід до особистого кабінету на redguy.ru."

msgctxt "page.login.emailNotConfirmed"
msgid "Ваш email не подтвержден"
msgstr "Ваш email не підтверджено"

msgctxt "page.login.eyebrow"
msgid "Личный кабинет"
msgstr "Особистий кабінет"

msgctxt "page.login.error"
msgid "Логин или пароль не верны"
msgstr "Логін або пароль невірні"

msgctxt "page.login.forgotPassword"
msgid "Забыли пароль?"
msgstr "Забули пароль?"

msgctxt "page.login.formDescription"
msgid "Используйте логин и пароль, указанные при регистрации."
msgstr "Використовуйте логін і пароль, вказані під час реєстрації."

msgctxt "page.login.formTitle"
msgid "Вход в аккаунт"
msgstr "Вхід до акаунта"

msgctxt "page.login.heroDescription"
msgid ""
"Войдите, чтобы управлять аккаунтом, приложениями и настройками сервисов."
msgstr ""
"Увійдіть, щоб керувати акаунтом, застосунками й налаштуваннями сервісів."

msgctxt "page.login.heroTitle"
msgid "С возвращением"
msgstr "З поверненням"

msgctxt "page.login.hidePassword"
msgid "Скрыть"
msgstr "Сховати"

msgctxt "page.login.networkError"
msgid "Не удалось связаться с сервером. Попробуйте ещё раз."
msgstr "Не вдалося зв’язатися із сервером. Спробуйте ще раз."

msgctxt "page.login.password"
msgid "Пароль"
msgstr "Пароль"

msgctxt "page.login.passwordPlaceholder"
msgid "Ваш пароль"
msgstr "Ваш пароль"

msgctxt "page.login.requiredFields"
msgid "Введите логин и пароль."
msgstr "Введіть логін і пароль."

msgctxt "page.login.showPassword"
msgid "Показать"
msgstr "Показати"

msgctxt "page.login.tfa"
msgid "Подтверждение входа"
msgstr "Підтвердження входу"

msgctxt "page.login.tfaCode"
msgid "Одноразовый код"
msgstr "Одноразовий код"

msgctxt "page.login.tfaDescription"
msgid "Введите одноразовый код из приложения-аутентификатора."
msgstr "Введіть одноразовий код із застосунку-автентифікатора."

msgctxt "page.login.tfaError"
msgid "Неверный код подтверждения."
msgstr "Невірний код підтвердження."

msgctxt "page.login.tfaPlaceholder"
msgid "000000"
msgstr "000000"

msgctxt "page.login.tfaRequired"
msgid "Введите код подтверждения."
msgstr "Введіть код підтвердження."

msgctxt "page.login.title"
msgid "Вход — Бессонный Кодер"
msgstr "Вхід — Безсонний Кодер"

msgctxt "page.login.username"
msgid "Логин"
msgstr "Логін"

msgctxt "page.login.usernamePlaceholder"
msgid "Ваш логин"
msgstr "Ваш логін"

msgctxt "page.logs.createService"
msgid "Создать сервис"
msgstr "Створити сервіс"

msgctxt "page.logs.level"
msgid "Уровень"
msgstr "Рівень"

msgctxt "page.logs.loadMore"
msgid "Загрузить ещё"
msgstr "Завантажити ще"

msgctxt "page.logs.message"
msgid "Сообщение"
msgstr "Повідомлення"

msgctxt "page.logs.payload"
msgid "Дополнительные данные"
msgstr "Додаткові дані"

msgctxt "page.logs.service"
msgid "Источник"
msgstr "Джерело"

msgctxt "page.logs.serviceName"
msgid "Название сервиса"
msgstr "Назва сервісу"

msgctxt "page.logs.time"
msgid "Время"
msgstr "Час"

msgctxt "page.oauth.vk.description"
msgid "Завершение входа через VK ID."
msgstr "Завершення входу через VK ID."

msgctxt "page.oauth.vk.errorTitle"
msgid "Не удалось войти"
msgstr "Не вдалося увійти"

msgctxt "page.oauth.vk.exchangeError"
msgid "Не удалось завершить вход через VK ID. Попробуйте ещё раз."
msgstr "Не вдалося завершити вхід через VK ID. Спробуйте ще раз."

msgctxt "page.oauth.vk.loadingDescription"
msgid "Проверяем ответ VK ID и завершаем авторизацию."
msgstr "Перевіряємо відповідь VK ID і завершуємо авторизацію."

msgctxt "page.oauth.vk.loadingTitle"
msgid "Завершаем вход"
msgstr "Завершуємо вхід"

msgctxt "page.oauth.vk.missingCode"
msgid ""
"VK ID не передал код авторизации. Вернитесь ко входу и попробуйте снова."
msgstr ""
"VK ID не передав код авторизації. Поверніться до входу та спробуйте знову."

msgctxt "page.oauth.vk.title"
msgid "Вход через VK ID — Бессонный Кодер"
msgstr "Вхід через VK ID — Безсонний Кодер"

msgctxt "page.oauth.vk.toLogin"
msgid "Вернуться ко входу"
msgstr "Повернутися до входу"

msgctxt "page.oauth.vk.toMain"
msgid "На главную"
msgstr "На головну"

msgctxt "page.oauth.authorize.authorizeError"
msgid "Не удалось выдать доступ приложению."
msgstr "Не вдалося надати застосунку доступ."

msgctxt "page.oauth.authorize.basicDescription"
msgid "Приложение узнает, что вы успешно вошли."
msgstr "Застосунок дізнається, що ви успішно увійшли."

msgctxt "page.oauth.authorize.basicTitle"
msgid "Подтверждение входа"
msgstr "Підтвердження входу"

msgctxt "page.oauth.authorize.description"
msgid "Предоставление приложению доступа к аккаунту."
msgstr "Надання застосунку доступу до акаунта."

msgctxt "page.oauth.authorize.emailTitle"
msgid "Адрес электронной почты"
msgstr "Адреса електронної пошти"

msgctxt "page.oauth.authorize.errorTitle"
msgid "Некорректный запрос"
msgstr "Некоректний запит"

msgctxt "page.oauth.authorize.eyebrow"
msgid "Запрос доступа"
msgstr "Запит доступу"

msgctxt "page.oauth.authorize.invalidRequest"
msgid "В OAuth-запросе отсутствуют обязательные параметры."
msgstr "В OAuth-запиті немає обов’язкових параметрів."

msgctxt "page.oauth.authorize.loadError"
msgid "Не удалось получить информацию о приложении."
msgstr "Не вдалося отримати інформацію про застосунок."

msgctxt "page.oauth.authorize.loadingDescription"
msgid "Проверяем приложение и запрошенные разрешения."
msgstr "Перевіряємо застосунок і запитані дозволи."

msgctxt "page.oauth.authorize.loadingTitle"
msgid "Проверяем запрос"
msgstr "Перевіряємо запит"

msgctxt "page.oauth.authorize.profileTitle"
msgid "Профиль аккаунта"
msgstr "Профіль акаунта"

msgctxt "page.oauth.authorize.securityNote"
msgid "Пароль не передаётся приложению. Вы сможете отозвать доступ позже."
msgstr "Пароль не передається застосунку. Ви зможете відкликати доступ пізніше."

msgctxt "page.oauth.authorize.title"
msgid "Разрешение доступа — Бессонный Кодер"
msgstr "Дозвіл доступу — Безсонний Кодер"

msgctxt "page.oauth.authorize.toMain"
msgid "На главную"
msgstr "На головну"

msgctxt "page.oauth.authorize.access.email"
msgid "Получить доступ к вашему email адресу"
msgstr "Отримати доступ до вашої email адреси"

msgctxt "page.oauth.authorize.access.nickname"
msgid "Получить доступ к вашему id и никнейму"
msgstr "Отримати доступ до вашого id та нікнейму"

msgctxt "page.oauth.authorize.allow"
msgid "Разрешить"
msgstr "Дозволити"

msgctxt "page.oauth.authorize.app"
msgid "Приложение {app}"
msgstr "Додаток {app}"

msgctxt "page.oauth.authorize.cancel"
msgid "Отмена"
msgstr "Відміна"

msgctxt "page.oauth.authorize.requestsAccess"
msgid "хочет получить доступ к вашему аккаунту"
msgstr "хоче отримати доступ до вашого аккаунту"

msgctxt "page.oauth.authorize.willAllow"
msgid "Это позволит приложению:"
msgstr "Це дозволить додатку:"

msgctxt "page.register.description"
msgid "Создание аккаунта на redguy.ru."
msgstr "Створення акаунта на redguy.ru."

msgctxt "page.register.email"
msgid "Email"
msgstr "Email"

msgctxt "page.register.emailError"
msgid "Введена не корректная почта"
msgstr "Введена некоректна пошта"

msgctxt "page.register.emailExists"
msgid "Почта уже занята"
msgstr "Пошта вже зайнята"

msgctxt "page.register.error"
msgid "Что-то пошло не так"
msgstr "Щось пішло не так"

msgctxt "page.register.eyebrow"
msgid "Новый аккаунт"
msgstr "Новий акаунт"

msgctxt "page.register.formDescription"
msgid "Заполните четыре поля — подтверждение придёт на указанную почту."
msgstr "Заповніть чотири поля — підтвердження надійде на вказану пошту."

msgctxt "page.register.formTitle"
msgid "Регистрация"
msgstr "Реєстрація"

msgctxt "page.register.haveAccount"
msgid "Уже есть аккаунт?"
msgstr "Вже є акаунт?"

msgctxt "page.register.heroDescription"
msgid "Один аккаунт для сервисов, настроек и приложений экосистемы."
msgstr "Один акаунт для сервісів, налаштувань і застосунків екосистеми."

msgctxt "page.register.heroTitle"
msgid "Создайте свой профиль"
msgstr "Створіть свій профіль"

msgctxt "page.register.login"
msgid "Логин"
msgstr "Логін"

msgctxt "page.register.loginError"
msgid "Логин должен быть от 3 символов"
msgstr "Логін має бути від 3 символів"

msgctxt "page.register.loginExists"
msgid "Логин уже занят"
msgstr "Логін вже зайнято"

msgctxt "page.register.loginPlaceholder"
msgid "Минимум 3 символа"
msgstr "Щонайменше 3 символи"

msgctxt "page.register.networkError"
msgid "Не удалось связаться с сервером. Попробуйте ещё раз."
msgstr "Не вдалося зв’язатися із сервером. Спробуйте ще раз."

msgctxt "page.register.ok"
msgid ""
"Вам на почту было отправлено письмо с подтверждением. Пожалуйста, перейдите "
"по ссылке в письме."
msgstr ""
"Вам на пошту було надіслано лист з підтвердженням. Будь ласка, перейдіть за "
"посиланням у листі."

msgctxt "page.register.password"
msgid "Пароль"
msgstr "Пароль"

msgctxt "page.register.passwordPlaceholder"
msgid "От 8 символов"
msgstr "Від 8 символів"

msgctxt "page.register.passwordAgain"
msgid "Повтор пароля"
msgstr "Повтор паролю"

msgctxt "page.register.passwordAgainError"
msgid "Пароли не совпадают"
msgstr "Паролі не співпадають"

msgctxt "page.register.passwordAgainPlaceholder"
msgid "Введите пароль ещё раз"
msgstr "Введіть пароль ще раз"

msgctxt "page.register.passwordError"
msgid ""
"Пароль должен быть от 8 символов, включая латинские буквы верхнего и нижнего "
"регистра, а так же цифры"
msgstr ""
"Пароль має бути від 8 символів, включаючи латинські літери верхнього та "
"нижнього регістру, а також цифри"

msgctxt "page.register.register"
msgid "Зарегистрироваться"
msgstr "Зареєструватись"

msgctxt "page.register.successTitle"
msgid "Проверьте почту"
msgstr "Перевірте пошту"

msgctxt "page.register.title"
msgid "Регистрация — Бессонный Кодер"
msgstr "Реєстрація — Безсонний Кодер"

msgctxt "page.register.toLogin"
msgid "Перейти ко входу"
msgstr "Перейти до входу"

msgctxt "page.reset.description"
msgid "Создание нового пароля для аккаунта на redguy.ru."
msgstr "Створення нового пароля для акаунта на redguy.ru."

msgctxt "page.reset.error"
msgid "Не удалось изменить пароль. Попробуйте ещё раз."
msgstr "Не вдалося змінити пароль. Спробуйте ще раз."

msgctxt "page.reset.eyebrow"
msgid "Восстановление доступа"
msgstr "Відновлення доступу"

msgctxt "page.reset.formTitle"
msgid "Новый пароль"
msgstr "Новий пароль"

msgctxt "page.reset.heroDescription"
msgid "Придумайте новый пароль для защиты своего аккаунта."
msgstr "Створіть новий пароль для захисту свого акаунта."

msgctxt "page.reset.heroTitle"
msgid "Почти готово"
msgstr "Майже готово"

msgctxt "page.reset.invalidTitle"
msgid "Ссылка недействительна"
msgstr "Посилання недійсне"

msgctxt "page.reset.invalidToken"
msgid "Ссылка для восстановления недействительна или уже была использована."
msgstr "Посилання для відновлення недійсне або вже було використане."

msgctxt "page.reset.missingToken"
msgid "В ссылке отсутствует код восстановления. Запросите новое письмо."
msgstr "У посиланні немає коду відновлення. Запросіть новий лист."

msgctxt "page.reset.networkError"
msgid ""
"Не удалось связаться с сервером. Проверьте соединение и попробуйте ещё раз."
msgstr ""
"Не вдалося зв’язатися із сервером. Перевірте з’єднання та спробуйте ще раз."

msgctxt "page.reset.password"
msgid "Новый пароль"
msgstr "Новий пароль"

msgctxt "page.reset.passwordAgain"
msgid "Повторите пароль"
msgstr "Повторіть пароль"

msgctxt "page.reset.passwordAgainPlaceholder"
msgid "Введите пароль ещё раз"
msgstr "Введіть пароль ще раз"

msgctxt "page.reset.passwordHint"
msgid ""
"Минимум 8 символов: строчная и заглавная латинские буквы и хотя бы одна "
"цифра."
msgstr ""
"Щонайменше 8 символів: мала й велика латинські літери та хоча б одна цифра."

msgctxt "page.reset.passwordPlaceholder"
msgid "От 8 символов"
msgstr "Від 8 символів"

msgctxt "page.reset.requestAgain"
msgid "Запросить новую ссылку"
msgstr "Запросити нове посилання"

msgctxt "page.reset.submit"
msgid "Сохранить пароль"
msgstr "Зберегти пароль"

msgctxt "page.reset.successDescription"
msgid "Пароль изменён. Теперь вы можете войти с новыми данными."
msgstr "Пароль змінено. Тепер ви можете увійти з новими даними."

msgctxt "page.reset.successTitle"
msgid "Пароль обновлён"
msgstr "Пароль оновлено"

msgctxt "page.reset.title"
msgid "Новый пароль — Бессонный Кодер"
msgstr "Новий пароль — Безсонний Кодер"

msgctxt "page.reset.toLogin"
msgid "Перейти ко входу"
msgstr "Перейти до входу"

msgctxt "page.reset.enter"
msgid "Введите новый пароль"
msgstr "Введіть новий пароль"

msgctxt "page.reset.not-match"
msgid "Пароли не совпадают"
msgstr "Паролі не співпадають"

msgctxt "page.reset.too-easy"
msgid "Пароль слишком простой"
msgstr "Пароль занадто простий"

msgctxt "page.restore.captchaError"
msgid ""
"Не удалось загрузить проверку CAPTCHA. Обновите страницу и попробуйте снова."
msgstr ""
"Не вдалося завантажити перевірку CAPTCHA. Оновіть сторінку та спробуйте ще "
"раз."

msgctxt "page.restore.captchaLoading"
msgid "Загружаем проверку…"
msgstr "Завантажуємо перевірку…"

msgctxt "page.restore.captchaRequired"
msgid "Подтвердите, что вы не робот."
msgstr "Підтвердьте, що ви не робот."

msgctxt "page.restore.description"
msgid "Восстановление доступа к аккаунту на redguy.ru."
msgstr "Відновлення доступу до акаунта на redguy.ru."

msgctxt "page.restore.email"
msgid "Email"
msgstr "Email"

msgctxt "page.restore.emailError"
msgid "Введите корректный адрес электронной почты."
msgstr "Введіть коректну адресу електронної пошти."

msgctxt "page.restore.emailPlaceholder"
msgid "name{'@'}example.com"
msgstr "name{'@'}example.com"

msgctxt "page.restore.error"
msgid "Не удалось отправить письмо. Попробуйте ещё раз."
msgstr "Не вдалося надіслати лист. Спробуйте ще раз."

msgctxt "page.restore.eyebrow"
msgid "Восстановление доступа"
msgstr "Відновлення доступу"

msgctxt "page.restore.formTitle"
msgid "Забыли пароль?"
msgstr "Забули пароль?"

msgctxt "page.restore.heroDescription"
msgid "Отправим безопасную ссылку для создания нового пароля."
msgstr "Надішлемо безпечне посилання для створення нового пароля."

msgctxt "page.restore.heroTitle"
msgid "Вернём доступ"
msgstr "Повернемо доступ"

msgctxt "page.restore.networkError"
msgid ""
"Не удалось связаться с сервером. Проверьте соединение и попробуйте ещё раз."
msgstr ""
"Не вдалося зв’язатися із сервером. Перевірте з’єднання та спробуйте ще раз."

msgctxt "page.restore.successTitle"
msgid "Проверьте почту"
msgstr "Перевірте пошту"

msgctxt "page.restore.title"
msgid "Восстановление пароля — Бессонный Кодер"
msgstr "Відновлення пароля — Безсонний Кодер"

msgctxt "page.restore.toLogin"
msgid "Вернуться ко входу"
msgstr "Повернутися до входу"

msgctxt "page.restore.enter"
msgid "Введите почту которую вы указали при регистрации"
msgstr "Введіть пошту яку ви вказали при реєстрації"

msgctxt "page.restore.sent"
msgid ""
"Если данная почта существует в нашей системе, мы отправили письмо с ссылкой "
"восстановления пароля."
msgstr ""
"Якщо дана пошта існує в нашій системі, ми надіслали лист з посиланням "
"відновлення паролю."

msgctxt "page.settings.close"
msgid "Закрыть"
msgstr "Закрити"

msgctxt "page.settings.disabled"
msgid "Выключена"
msgstr "Вимкнено"

msgctxt "page.settings.enabled"
msgid "Включена"
msgstr "Увімкнено"

msgctxt "page.settings.enterCode"
msgid ""
"Введите код из приложения-аутентификатора, чтобы отключить двухфакторную "
"защиту."
msgstr ""
"Введіть код із застосунку-автентифікатора, щоб вимкнути двофакторний захист."

msgctxt "page.settings.eyebrow"
msgid "Аккаунт"
msgstr "Акаунт"

msgctxt "page.settings.heading"
msgid "Настройки"
msgstr "Налаштування"

msgctxt "page.settings.intro"
msgid "Управление безопасностью аккаунта и активными сессиями."
msgstr "Керування безпекою акаунта й активними сесіями."

msgctxt "page.settings.loadError"
msgid "Не удалось загрузить настройки"
msgstr "Не вдалося завантажити налаштування"

msgctxt "page.settings.loading"
msgid "Загружаю настройки…"
msgstr "Завантажую налаштування…"

msgctxt "page.settings.manualCode"
msgid "Или введите секрет вручную"
msgstr "Або введіть секрет вручну"

msgctxt "page.settings.passwordDesc"
msgid "Обновите пароль, если считаете, что старый мог быть скомпрометирован."
msgstr "Оновіть пароль, якщо вважаєте, що старий міг бути скомпрометований."

msgctxt "page.settings.retry"
msgid "Повторить"
msgstr "Повторити"

msgctxt "page.settings.sessionsDesc"
msgid "Завершить все активные сеансы, кроме текущего."
msgstr "Завершити всі активні сеанси, крім поточного."

msgctxt "page.settings.sessionsReset"
msgid "Остальные сессии завершены."
msgstr "Інші сесії завершено."

msgctxt "page.settings.totpDescDisabled"
msgid "Добавьте второй фактор защиты с помощью приложения-аутентификатора."
msgstr "Додайте другий рівень захисту за допомогою застосунку-автентифікатора."

msgctxt "page.settings.totpDescEnabled"
msgid "При входе потребуется одноразовый код из приложения."
msgstr "Під час входу буде потрібен одноразовий код із застосунку."

msgctxt "page.settings.cancel"
msgid "Отмена"
msgstr "Відміна"

msgctxt "page.settings.changePassword"
msgid "Смена пароля"
msgstr "Зміна паролю"

msgctxt "page.settings.changePassword2"
msgid "Сменить пароль"
msgstr "Змінити пароль"

msgctxt "page.settings.code"
msgid "Код из приложения"
msgstr "Код з додатку"

msgctxt "page.settings.currentPassword"
msgid "Текущий пароль"
msgstr "Поточний пароль"

msgctxt "page.settings.description"
msgid "Настройки аккаунта"
msgstr "Налаштування аккаунту"

msgctxt "page.settings.error"
msgid "Ошибка"
msgstr "Помилка"

msgctxt "page.settings.incorrectCode"
msgid "Код не корректен"
msgstr "Код некоректний"

msgctxt "page.settings.incorrectPassword"
msgid "Неверный пароль"
msgstr "Невірний пароль"

msgctxt "page.settings.newPassword"
msgid "Новый пароль"
msgstr "Новий пароль"

msgctxt "page.settings.newPasswordAgain"
msgid "Повтор пароля"
msgstr "Повтор паролю"

msgctxt "page.settings.notStrongEnough"
msgid "Новый пароль недостаточно безопасен"
msgstr "Новий пароль недостатньо безпечний"

msgctxt "page.settings.passwordsNotEquals"
msgid "Пароли не совпадают"
msgstr "Паролі не співпадають"

msgctxt "page.settings.resetSessions"
msgid "Сбросить сессии"
msgstr "Скинути сесії"

msgctxt "page.settings.resetTOTP"
msgid "Выключить двухфакторную авторизацию"
msgstr "Вимкнути двохфакторну авторизацію"

msgctxt "page.settings.safety"
msgid "Безопасность"
msgstr "Безпека"

msgctxt "page.settings.setTOTP"
msgid "Включить двухфакторную авторизацию"
msgstr "Увімкнути двохфакторну авторизацію"

msgctxt "page.settings.setTOTP2"
msgid "Подтвердить"
msgstr "Підтвердити"

msgctxt "page.settings.title"
msgid "Настройки"
msgstr "Налаштування"

msgctxt "page.socials.boosty.description"
msgid ""
"Мой Boosty, где я публикую интересные дополнительные материалы и вы можете "
"поддержать меня!"
msgstr ""
"Мій Boosty, де я публікую цікаві додаткові матеріали та ви можете підтримати "
"мене!"

#, ignore-multiple-failures
msgctxt "page.socials.boosty.title"
msgid "Boosty"
msgstr "Boosty"

msgctxt "page.socials.description"
msgid "Мои блоги и каналы"
msgstr "Мої блоги та канали"

msgctxt "page.socials.discord.description"
msgid "Мой Discord сервер, где я частенько общаюсь"
msgstr "Мій Discord сервер, де я часто спілкуюся"

#, ignore-multiple-failures
msgctxt "page.socials.discord.title"
msgid "SleepLessCode discord"
msgstr "SleepLessCode discord"

msgctxt "page.socials.my"
msgid "Мои блоги и каналы"
msgstr "Мої блоги та канали"

msgctxt "page.socials.sleeplesschat.description"
msgid "Мой чат в Telegram, где я общаюсь с подписчиками"
msgstr "Мій чат у Telegram, де я спілкуюся з підписниками"

msgctxt "page.socials.sleeplesschat.title"
msgid "Спящие джуны"
msgstr "Сплячі джуни"

msgctxt "page.socials.sleeplesscode.description"
msgid "Мой личный канал где я расказываю о своих проектах и не только"
msgstr "Мій особистий канал де я розповідаю про свої проекти та не тільки"

msgctxt "page.socials.sleeplesscode.title"
msgid "Бессонный кодер"
msgstr "Безсонний кодер"

msgctxt "page.socials.sleeplessfoto.description"
msgid "Мой личный канал в Telegram, где я публикую свои фотографии"
msgstr "Мій особистий канал у Telegram, де я публікую свої фотографії"

msgctxt "page.socials.sleeplessfoto.title"
msgid "Бессонные фоточки"
msgstr "Безсонні фоточки"

msgctxt "page.socials.sleeplessstickers.description"
msgid "Мой канал в Telegram, где я публикую обновления своих стикеров"
msgstr "Мій канал у Telegram, де я публікую оновлення своїх стікерів"

msgctxt "page.socials.sleeplessstickers.title"
msgid "Бессонные стикеры"
msgstr "Безсонні стікери"

msgctxt "page.socials.title"
msgid "Бессонный Кодер — блоги и каналы"
msgstr "Безсонний Кодер — блоги та канали"

msgctxt "page.socials.youtube.description"
msgid "Мой канал на YouTube, где я публикую самые разнообразные видео"
msgstr "Мій канал на YouTube, де я публікую найрізноманітніші відео"

msgctxt "page.socials.youtube.title"
msgid "Бессонный Кодер"
msgstr "Безсонний Кодер"

msgctxt "page.verify.description"
msgid "Подтверждение адреса электронной почты на redguy.ru."
msgstr "Підтвердження адреси електронної пошти на redguy.ru."

msgctxt "page.verify.errorDescription"
msgid "Не удалось подтвердить аккаунт."
msgstr "Не вдалося підтвердити акаунт."

msgctxt "page.verify.errorTitle"
msgid "Подтверждение не выполнено"
msgstr "Підтвердження не виконано"

msgctxt "page.verify.eyebrow"
msgid "Подтверждение аккаунта"
msgstr "Підтвердження акаунта"

msgctxt "page.verify.invalidToken"
msgid "Ссылка недействительна или уже была использована."
msgstr "Посилання недійсне або вже було використане."

msgctxt "page.verify.missingToken"
msgid ""
"В ссылке отсутствует код подтверждения. Откройте ссылку из письма целиком."
msgstr ""
"У посиланні немає коду підтвердження. Відкрийте повне посилання з листа."

msgctxt "page.verify.networkError"
msgid ""
"Не удалось связаться с сервером. Проверьте соединение и попробуйте ещё раз."
msgstr ""
"Не вдалося зв’язатися із сервером. Перевірте з’єднання та спробуйте ще раз."

msgctxt "page.verify.retry"
msgid "Попробовать ещё раз"
msgstr "Спробувати ще раз"

msgctxt "page.verify.successDescription"
msgid "Адрес электронной почты подтверждён. Теперь можно войти в аккаунт."
msgstr "Адресу електронної пошти підтверджено. Тепер можна увійти до акаунта."

msgctxt "page.verify.successTitle"
msgid "Аккаунт подтверждён"
msgstr "Акаунт підтверджено"

msgctxt "page.verify.title"
msgid "Подтверждение аккаунта — Бессонный Кодер"
msgstr "Підтвердження акаунта — Безсонний Кодер"

msgctxt "page.verify.toLogin"
msgid "Перейти ко входу"
msgstr "Перейти до входу"

msgctxt "page.verify.toMain"
msgid "На главную"
msgstr "На головну"

msgctxt "page.verify.waitDescription"
msgid "Проверяем ссылку из письма. Это займёт всего несколько секунд."
msgstr "Перевіряємо посилання з листа. Це займе лише кілька секунд."

msgctxt "page.verify.waitTitle"
msgid "Подтверждаем аккаунт"
msgstr "Підтверджуємо акаунт"

msgctxt "page.verify.error"
msgid "Что-то пошло не так"
msgstr "Щось пішло не так"

msgctxt "page.verify.main"
msgid "главную"
msgstr "головну"

msgctxt "page.verify.ok"
msgid "Готово! Вы можете вернуться на"
msgstr "Готово! Ви можете повернутись на"

msgctxt "page.verify.wait"
msgid "Пожалуйста, подождите"
msgstr "Будь ласка, зачекайте"

msgctxt "permissions.hashes"
msgid "Декодирование хешей"
msgstr "Декодування хешів"

msgctxt "permissions.logs"
msgid "Логгинг"
msgstr "Логування"

msgctxt "permissions.minecraft"
msgid "Minecraft"
msgstr "Minecraft"
