"components.brand" = "Безсонний Кодер"; "components.appcard.go" = "Перейти"; "components.appcard.label" = "components.appcard.label"; "components.nav.login" = "Увійти"; "components.nav.logout" = "Вийти"; "components.nav.main" = "Головна"; "components.nav.menu" = "components.nav.menu"; "components.nav.navigation" = "components.nav.navigation"; "components.nav.projects" = "components.nav.projects"; "components.nav.socials" = "components.nav.socials"; "components.footer.tagline" = "components.footer.tagline"; "general.back" = "Назад"; "general.cancel" = "Відміна"; "general.close" = "Закрити"; "general.create" = "Створити"; "general.send" = "Надіслати"; "page.blog.article" = "Стаття"; "page.blog.author" = "Автор"; "page.blog.authorDescription" = "Пишу про розробку, системи та ігри."; "page.blog.back" = "На головну"; "page.blog.copied" = "Посилання скопійовано"; "page.blog.copyLink" = "Скопіювати посилання"; "page.blog.errorDescription" = "Не вдалося завантажити статтю."; "page.blog.errorTitle" = "Стаття недоступна"; "page.blog.eyebrow" = "Блог · Безсонний Кодер"; "page.blog.fallbackTitle" = "Блог — Безсонний Кодер"; "page.blog.loading" = "Завантажую статтю…"; "page.blog.minutes" = "хв читання"; "page.blog.moreEyebrow" = "Продовжити читання"; "page.blog.moreTitle" = "Схожі матеріали"; "page.blog.retry" = "Спробувати ще раз"; "page.blog.telegram" = "Telegram-канал"; "page.blog.toMain" = "На головну"; "page.blogCategory.articles" = "статей у категорії | стаття у категорії | статті у категорії | статей у категорії"; "page.blogCategory.articlesTitle" = "Матеріали категорії"; "page.blogCategory.empty" = "У цій категорії поки немає опублікованих статей."; "page.blogCategory.errorDescription" = "Не вдалося завантажити категорію."; "page.blogCategory.errorTitle" = "Категорія недоступна"; "page.blogCategory.eyebrow" = "Серія статей"; "page.blogCategory.fallbackDescription" = "Добірка тематичних статей."; "page.blogCategory.fallbackTitle" = "Категорія блогу — Безсонний Кодер"; "page.blogCategory.listEyebrow" = "Усі публікації"; "page.blogCategory.loading" = "Завантажую категорію…"; "page.blogCategory.metaSuffix" = "Безсонний Кодер"; "page.dev.appId" = "ID додатку"; "page.dev.appName" = "Назва додатку"; "page.dev.appSecret" = "Приватний токен додатку"; "page.dev.createApp" = "Створити додаток"; "page.dev.createdApp" = "Додаток створено"; "page.dev.delete" = "Видалити"; "page.dev.deleteApp" = "Видалити додаток"; "page.dev.issueToken" = "Випустити токен"; "page.dev.issuedTokens" = "Випущені токени:"; "page.dev.issuingToken" = "Випуск токену"; "page.dev.permissions" = "Права"; "page.dev.requestsPerDay" = "Запитів за день: {ldr}"; "page.dev.requestsPerMouth" = "Запитів на місяць: {lmr}"; "page.dev.saveToken" = "Токен відображається перший і останній раз, збережіть його в надійному місці!"; "page.dev.tokenIssued" = "Токен випущено"; "page.dev.tokenName" = "Назва токену"; "page.hub.available" = "page.hub.available"; "page.hub.categoryCount" = "page.hub.categoryCount"; "page.hub.description" = "Список моїх сервісів."; "page.hub.emptyDescription" = "page.hub.emptyDescription"; "page.hub.emptyTitle" = "page.hub.emptyTitle"; "page.hub.errorDescription" = "page.hub.errorDescription"; "page.hub.errorTitle" = "page.hub.errorTitle"; "page.hub.eyebrow" = "page.hub.eyebrow"; "page.hub.heading" = "page.hub.heading"; "page.hub.intro" = "page.hub.intro"; "page.hub.loading" = "page.hub.loading"; "page.hub.retry" = "page.hub.retry"; "page.hub.title" = "Sleepless - Хаб"; "page.hub.unavailable" = "page.hub.unavailable"; "page.hub.untitledCategory" = "page.hub.untitledCategory"; "page.index.latestDescription" = "Великі матеріали про розробку, інфраструктуру, будову систем та ігрову культуру."; "page.index.latestEyebrow" = "Останні публікації"; "page.index.latestTitle" = "З блогу"; "page.index.readArticle" = "Читати статтю"; "page.index.about" = "Привіт! Мене звати Ілля, я Java та Node.js програміст з понад 6-річним досвідом."; "page.index.aboutEyebrow" = "page.index.aboutEyebrow"; "page.index.aboutTitle" = "page.index.aboutTitle"; "page.index.allProjects" = "page.index.allProjects"; "page.index.automationDescription" = "Модерація спільнот, транскрибація голосових повідомлень, пошук стікерпаків, платежі й автоматизація рутинних процесів."; "page.index.automationTitle" = "Telegram-боти й автоматизація"; "page.index.backendDescription" = "Розробляю backend на Java та Node.js: REST API, WebSocket, PostgreSQL і платіжна логіка."; "page.index.backendTitle" = "Backend і системні інтеграції"; "page.index.career01Period" = "Травень 2025 — дотепер"; "page.index.careerAlta" = "Підтримка та розвиток наявних Java-систем."; "page.index.careerAltaPeriod" = "Квітень 2024 — квітень 2025"; "page.index.careerAltaTitle" = "Альта-Софт"; "page.index.careerEyebrow" = "Досвід"; "page.index.careerPractice" = "Telegram-боти, API, сервіси й автоматизація для приватних замовників."; "page.index.careerPracticePeriod" = "Березень 2018 — дотепер"; "page.index.careerPracticeTitle" = "Приватна практика"; "page.index.careerStorytelling" = "Java / Node.js, системні інтеграції та внутрішні інструменти."; "page.index.careerStorytellingPeriod" = "Лютий 2022 — травень 2025"; "page.index.careerTitle" = "Мій досвід"; "page.index.currentRole" = "Зараз"; "page.index.expertiseEyebrow" = "Спеціалізація"; "page.index.expertiseIntro" = "Від прикладної логіки до експлуатації: збираю сервіси цілком і поєдную їх із зовнішніми системами."; "page.index.expertiseTitle" = "Що я роблю"; "page.index.infrastructureDescription" = "Docker, Nginx, Linux, CI/CD, Grafana та Prometheus — для відтворюваного розгортання й спостережуваності."; "page.index.infrastructureTitle" = "Інфраструктура"; "page.index.stackEyebrow" = "Інструменти"; "page.index.stackTitle" = "Основний стек"; "page.index.backend" = "page.index.backend"; "page.index.contactDescription" = "page.index.contactDescription"; "page.index.contactEyebrow" = "page.index.contactEyebrow"; "page.index.contactMe" = "page.index.contactMe"; "page.index.contactTitle" = "page.index.contactTitle"; "page.index.channelDescription" = "page.index.channelDescription"; "page.index.channelEyebrow" = "page.index.channelEyebrow"; "page.index.channelTitle" = "page.index.channelTitle"; "page.index.channelTopicDevelopment" = "page.index.channelTopicDevelopment"; "page.index.channelTopicGames" = "page.index.channelTopicGames"; "page.index.channelTopicSystems" = "page.index.channelTopicSystems"; "page.index.channelTopicsLabel" = "page.index.channelTopicsLabel"; "page.index.contact" = "Ви можете зв'язатися зі мною через: "; "page.index.contact2" = "Або через бота: "; "page.index.dashboards" = "Дашборди статистики"; "page.index.eyebrow" = "page.index.eyebrow"; "page.index.experience" = "Я спеціалізуюся на створенні Telegram ботів та бек-енд рішень для різноманітних проектів. За роки роботи встиг поспівпрацювати з Московським центром розвитку професійної освіти, Коледжем зв'язку №54, StoryTelling team та десятками індивідуальних замовників. Я завжди відкритий для нових ідей та готовий допомогти втілити ваш проект у життя!"; "page.index.factsLabel" = "page.index.factsLabel"; "page.index.guard" = "Імперський охоронець"; "page.index.guardDescription" = "page.index.guardDescription"; "page.index.heroAccent" = "page.index.heroAccent"; "page.index.heroLead" = "page.index.heroLead"; "page.index.heroTitle" = "page.index.heroTitle"; "page.index.hubDescription" = "page.index.hubDescription"; "page.index.hubTitle" = "page.index.hubTitle"; "page.index.metaDescription" = "page.index.metaDescription"; "page.index.labLabel" = "page.index.labLabel"; "page.index.metaTitle" = "page.index.metaTitle"; "page.index.openDashboard" = "page.index.openDashboard"; "page.index.openHub" = "page.index.openHub"; "page.index.projectsEyebrow" = "page.index.projectsEyebrow"; "page.index.projectsTitle" = "page.index.projectsTitle"; "page.index.postAiDescription" = "page.index.postAiDescription"; "page.index.postAiTitle" = "page.index.postAiTitle"; "page.index.postGamesDescription" = "page.index.postGamesDescription"; "page.index.postGamesTitle" = "page.index.postGamesTitle"; "page.index.postQueuesDescription" = "page.index.postQueuesDescription"; "page.index.postQueuesTitle" = "page.index.postQueuesTitle"; "page.index.readChannel" = "page.index.readChannel"; "page.index.services" = "page.index.services"; "page.index.viewProjects" = "page.index.viewProjects"; "page.index.voice" = "Підпільний транскриптор"; "page.index.voiceDescription" = "page.index.voiceDescription"; "page.index.years" = "page.index.years"; "page.login.back" = "Назад"; "page.login.confirm" = "Підтвердити"; "page.login.createAccount" = "Створити акаунт"; "page.login.description" = "Вхід до особистого кабінету на redguy.ru."; "page.login.emailNotConfirmed" = "Ваш email не підтверджено"; "page.login.eyebrow" = "Особистий кабінет"; "page.login.error" = "Логін або пароль невірні"; "page.login.forgotPassword" = "Забули пароль?"; "page.login.formDescription" = "Використовуйте логін і пароль, вказані під час реєстрації."; "page.login.formTitle" = "Вхід до акаунта"; "page.login.heroDescription" = "Увійдіть, щоб керувати акаунтом, застосунками й налаштуваннями сервісів."; "page.login.heroTitle" = "З поверненням"; "page.login.hidePassword" = "Сховати"; "page.login.networkError" = "Не вдалося зв’язатися із сервером. Спробуйте ще раз."; "page.login.password" = "Пароль"; "page.login.passwordPlaceholder" = "Ваш пароль"; "page.login.requiredFields" = "Введіть логін і пароль."; "page.login.showPassword" = "Показати"; "page.login.tfa" = "Підтвердження входу"; "page.login.tfaCode" = "Одноразовий код"; "page.login.tfaDescription" = "Введіть одноразовий код із застосунку-автентифікатора."; "page.login.tfaError" = "Невірний код підтвердження."; "page.login.tfaPlaceholder" = "000000"; "page.login.tfaRequired" = "Введіть код підтвердження."; "page.login.title" = "Вхід — Безсонний Кодер"; "page.login.username" = "Логін"; "page.login.usernamePlaceholder" = "Ваш логін"; "page.logs.createService" = "Створити сервіс"; "page.logs.level" = "Рівень"; "page.logs.loadMore" = "Завантажити ще"; "page.logs.message" = "Повідомлення"; "page.logs.payload" = "Додаткові дані"; "page.logs.service" = "Джерело"; "page.logs.serviceName" = "Назва сервісу"; "page.logs.time" = "Час"; "page.oauth.vk.description" = "Завершення входу через VK ID."; "page.oauth.vk.errorTitle" = "Не вдалося увійти"; "page.oauth.vk.exchangeError" = "Не вдалося завершити вхід через VK ID. Спробуйте ще раз."; "page.oauth.vk.loadingDescription" = "Перевіряємо відповідь VK ID і завершуємо авторизацію."; "page.oauth.vk.loadingTitle" = "Завершуємо вхід"; "page.oauth.vk.missingCode" = "VK ID не передав код авторизації. Поверніться до входу та спробуйте знову."; "page.oauth.vk.title" = "Вхід через VK ID — Безсонний Кодер"; "page.oauth.vk.toLogin" = "Повернутися до входу"; "page.oauth.vk.toMain" = "На головну"; "page.oauth.authorize.authorizeError" = "Не вдалося надати застосунку доступ."; "page.oauth.authorize.basicDescription" = "Застосунок дізнається, що ви успішно увійшли."; "page.oauth.authorize.basicTitle" = "Підтвердження входу"; "page.oauth.authorize.description" = "Надання застосунку доступу до акаунта."; "page.oauth.authorize.emailTitle" = "Адреса електронної пошти"; "page.oauth.authorize.errorTitle" = "Некоректний запит"; "page.oauth.authorize.eyebrow" = "Запит доступу"; "page.oauth.authorize.invalidRequest" = "В OAuth-запиті немає обов’язкових параметрів."; "page.oauth.authorize.loadError" = "Не вдалося отримати інформацію про застосунок."; "page.oauth.authorize.loadingDescription" = "Перевіряємо застосунок і запитані дозволи."; "page.oauth.authorize.loadingTitle" = "Перевіряємо запит"; "page.oauth.authorize.profileTitle" = "Профіль акаунта"; "page.oauth.authorize.securityNote" = "Пароль не передається застосунку. Ви зможете відкликати доступ пізніше."; "page.oauth.authorize.title" = "Дозвіл доступу — Безсонний Кодер"; "page.oauth.authorize.toMain" = "На головну"; "page.oauth.authorize.access.email" = "Отримати доступ до вашої email адреси"; "page.oauth.authorize.access.nickname" = "Отримати доступ до вашого id та нікнейму"; "page.oauth.authorize.allow" = "Дозволити"; "page.oauth.authorize.app" = "Додаток {app}"; "page.oauth.authorize.cancel" = "Відміна"; "page.oauth.authorize.requestsAccess" = "хоче отримати доступ до вашого аккаунту"; "page.oauth.authorize.willAllow" = "Це дозволить додатку:"; "page.register.description" = "Створення акаунта на redguy.ru."; "page.register.email" = "Email"; "page.register.emailError" = "Введена некоректна пошта"; "page.register.emailExists" = "Пошта вже зайнята"; "page.register.error" = "Щось пішло не так"; "page.register.eyebrow" = "Новий акаунт"; "page.register.formDescription" = "Заповніть чотири поля — підтвердження надійде на вказану пошту."; "page.register.formTitle" = "Реєстрація"; "page.register.haveAccount" = "Вже є акаунт?"; "page.register.heroDescription" = "Один акаунт для сервісів, налаштувань і застосунків екосистеми."; "page.register.heroTitle" = "Створіть свій профіль"; "page.register.login" = "Логін"; "page.register.loginError" = "Логін має бути від 3 символів"; "page.register.loginExists" = "Логін вже зайнято"; "page.register.loginPlaceholder" = "Щонайменше 3 символи"; "page.register.networkError" = "Не вдалося зв’язатися із сервером. Спробуйте ще раз."; "page.register.ok" = "Вам на пошту було надіслано лист з підтвердженням. Будь ласка, перейдіть за посиланням у листі."; "page.register.password" = "Пароль"; "page.register.passwordPlaceholder" = "Від 8 символів"; "page.register.passwordAgain" = "Повтор паролю"; "page.register.passwordAgainError" = "Паролі не співпадають"; "page.register.passwordAgainPlaceholder" = "Введіть пароль ще раз"; "page.register.passwordError" = "Пароль має бути від 8 символів, включаючи латинські літери верхнього та нижнього регістру, а також цифри"; "page.register.register" = "Зареєструватись"; "page.register.successTitle" = "Перевірте пошту"; "page.register.title" = "Реєстрація — Безсонний Кодер"; "page.register.toLogin" = "Перейти до входу"; "page.reset.description" = "Створення нового пароля для акаунта на redguy.ru."; "page.reset.error" = "Не вдалося змінити пароль. Спробуйте ще раз."; "page.reset.eyebrow" = "Відновлення доступу"; "page.reset.formTitle" = "Новий пароль"; "page.reset.heroDescription" = "Створіть новий пароль для захисту свого акаунта."; "page.reset.heroTitle" = "Майже готово"; "page.reset.invalidTitle" = "Посилання недійсне"; "page.reset.invalidToken" = "Посилання для відновлення недійсне або вже було використане."; "page.reset.missingToken" = "У посиланні немає коду відновлення. Запросіть новий лист."; "page.reset.networkError" = "Не вдалося зв’язатися із сервером. Перевірте з’єднання та спробуйте ще раз."; "page.reset.password" = "Новий пароль"; "page.reset.passwordAgain" = "Повторіть пароль"; "page.reset.passwordAgainPlaceholder" = "Введіть пароль ще раз"; "page.reset.passwordHint" = "Щонайменше 8 символів: мала й велика латинські літери та хоча б одна цифра."; "page.reset.passwordPlaceholder" = "Від 8 символів"; "page.reset.requestAgain" = "Запросити нове посилання"; "page.reset.submit" = "Зберегти пароль"; "page.reset.successDescription" = "Пароль змінено. Тепер ви можете увійти з новими даними."; "page.reset.successTitle" = "Пароль оновлено"; "page.reset.title" = "Новий пароль — Безсонний Кодер"; "page.reset.toLogin" = "Перейти до входу"; "page.reset.enter" = "Введіть новий пароль"; "page.reset.not-match" = "Паролі не співпадають"; "page.reset.too-easy" = "Пароль занадто простий"; "page.restore.captchaError" = "Не вдалося завантажити перевірку CAPTCHA. Оновіть сторінку та спробуйте ще раз."; "page.restore.captchaLoading" = "Завантажуємо перевірку…"; "page.restore.captchaRequired" = "Підтвердьте, що ви не робот."; "page.restore.description" = "Відновлення доступу до акаунта на redguy.ru."; "page.restore.email" = "Email"; "page.restore.emailError" = "Введіть коректну адресу електронної пошти."; "page.restore.emailPlaceholder" = "name{'@'}example.com"; "page.restore.error" = "Не вдалося надіслати лист. Спробуйте ще раз."; "page.restore.eyebrow" = "Відновлення доступу"; "page.restore.formTitle" = "Забули пароль?"; "page.restore.heroDescription" = "Надішлемо безпечне посилання для створення нового пароля."; "page.restore.heroTitle" = "Повернемо доступ"; "page.restore.networkError" = "Не вдалося зв’язатися із сервером. Перевірте з’єднання та спробуйте ще раз."; "page.restore.successTitle" = "Перевірте пошту"; "page.restore.title" = "Відновлення пароля — Безсонний Кодер"; "page.restore.toLogin" = "Повернутися до входу"; "page.restore.enter" = "Введіть пошту яку ви вказали при реєстрації"; "page.restore.sent" = "Якщо дана пошта існує в нашій системі, ми надіслали лист з посиланням відновлення паролю."; "page.settings.close" = "Закрити"; "page.settings.disabled" = "Вимкнено"; "page.settings.enabled" = "Увімкнено"; "page.settings.enterCode" = "Введіть код із застосунку-автентифікатора, щоб вимкнути двофакторний захист."; "page.settings.eyebrow" = "Акаунт"; "page.settings.heading" = "Налаштування"; "page.settings.intro" = "Керування безпекою акаунта й активними сесіями."; "page.settings.loadError" = "Не вдалося завантажити налаштування"; "page.settings.loading" = "Завантажую налаштування…"; "page.settings.manualCode" = "Або введіть секрет вручну"; "page.settings.passwordDesc" = "Оновіть пароль, якщо вважаєте, що старий міг бути скомпрометований."; "page.settings.retry" = "Повторити"; "page.settings.sessionsDesc" = "Завершити всі активні сеанси, крім поточного."; "page.settings.sessionsReset" = "Інші сесії завершено."; "page.settings.totpDescDisabled" = "Додайте другий рівень захисту за допомогою застосунку-автентифікатора."; "page.settings.totpDescEnabled" = "Під час входу буде потрібен одноразовий код із застосунку."; "page.settings.cancel" = "Відміна"; "page.settings.changePassword" = "Зміна паролю"; "page.settings.changePassword2" = "Змінити пароль"; "page.settings.code" = "Код з додатку"; "page.settings.currentPassword" = "Поточний пароль"; "page.settings.description" = "Налаштування аккаунту"; "page.settings.error" = "Помилка"; "page.settings.incorrectCode" = "Код некоректний"; "page.settings.incorrectPassword" = "Невірний пароль"; "page.settings.newPassword" = "Новий пароль"; "page.settings.newPasswordAgain" = "Повтор паролю"; "page.settings.notStrongEnough" = "Новий пароль недостатньо безпечний"; "page.settings.passwordsNotEquals" = "Паролі не співпадають"; "page.settings.resetSessions" = "Скинути сесії"; "page.settings.resetTOTP" = "Вимкнути двохфакторну авторизацію"; "page.settings.safety" = "Безпека"; "page.settings.setTOTP" = "Увімкнути двохфакторну авторизацію"; "page.settings.setTOTP2" = "Підтвердити"; "page.settings.title" = "Налаштування"; "page.socials.boosty.description" = "Мій Boosty, де я публікую цікаві додаткові матеріали та ви можете підтримати мене!"; "page.socials.boosty.title" = "Boosty"; "page.socials.description" = "Мої блоги та канали"; "page.socials.discord.description" = "Мій Discord сервер, де я часто спілкуюся"; "page.socials.discord.title" = "SleepLessCode discord"; "page.socials.my" = "Мої блоги та канали"; "page.socials.sleeplesschat.description" = "Мій чат у Telegram, де я спілкуюся з підписниками"; "page.socials.sleeplesschat.title" = "Сплячі джуни"; "page.socials.sleeplesscode.description" = "Мій особистий канал де я розповідаю про свої проекти та не тільки"; "page.socials.sleeplesscode.title" = "Безсонний кодер"; "page.socials.sleeplessfoto.description" = "Мій особистий канал у Telegram, де я публікую свої фотографії"; "page.socials.sleeplessfoto.title" = "Безсонні фоточки"; "page.socials.sleeplessstickers.description" = "Мій канал у Telegram, де я публікую оновлення своїх стікерів"; "page.socials.sleeplessstickers.title" = "Безсонні стікери"; "page.socials.title" = "Безсонний Кодер — блоги та канали"; "page.socials.youtube.description" = "Мій канал на YouTube, де я публікую найрізноманітніші відео"; "page.socials.youtube.title" = "Безсонний Кодер"; "page.verify.description" = "Підтвердження адреси електронної пошти на redguy.ru."; "page.verify.errorDescription" = "Не вдалося підтвердити акаунт."; "page.verify.errorTitle" = "Підтвердження не виконано"; "page.verify.eyebrow" = "Підтвердження акаунта"; "page.verify.invalidToken" = "Посилання недійсне або вже було використане."; "page.verify.missingToken" = "У посиланні немає коду підтвердження. Відкрийте повне посилання з листа."; "page.verify.networkError" = "Не вдалося зв’язатися із сервером. Перевірте з’єднання та спробуйте ще раз."; "page.verify.retry" = "Спробувати ще раз"; "page.verify.successDescription" = "Адресу електронної пошти підтверджено. Тепер можна увійти до акаунта."; "page.verify.successTitle" = "Акаунт підтверджено"; "page.verify.title" = "Підтвердження акаунта — Безсонний Кодер"; "page.verify.toLogin" = "Перейти до входу"; "page.verify.toMain" = "На головну"; "page.verify.waitDescription" = "Перевіряємо посилання з листа. Це займе лише кілька секунд."; "page.verify.waitTitle" = "Підтверджуємо акаунт"; "page.verify.error" = "Щось пішло не так"; "page.verify.main" = "головну"; "page.verify.ok" = "Готово! Ви можете повернутись на"; "page.verify.wait" = "Будь ласка, зачекайте"; "permissions.hashes" = "Декодування хешів"; "permissions.logs" = "Логування"; "permissions.minecraft" = "Minecraft";