"title":"SecureBit.chat - месенджер із наскрізним шифруванням",
"description":"Безкоштовний P2P-месенджер із наскрізним шифруванням просто у браузері. Без облікових записів і без серверів, що зберігають ваші повідомлення.",
"ogTitle":"SecureBit.chat - одноранговий чат із наскрізним шифруванням",
"ogDescription":"Захищений месенджер, який працює повністю у вашому браузері. Без облікових записів і без серверів, що зберігають ваші повідомлення. Підключайте власні STUN/TURN-сервери - ми нічого не нав'язуємо.",
"ogImageAlt":"SecureBit.chat - одноранговий чат із наскрізним шифруванням",
"twitterTitle":"SecureBit.chat - одноранговий чат із наскрізним шифруванням",
"twitterDescription":"Захищений месенджер, який працює повністю у вашому браузері. Без облікових записів і без серверів, що зберігають ваші повідомлення.",
"twitterImageAlt":"SecureBit.chat - одноранговий чат із наскрізним шифруванням"
},
"schema":{
"siteDescription":"Однорангові чат із наскрізним шифруванням, який працює повністю у браузері.",
"appDescription":"Безкоштовний одноранговий месенджер із наскрізним шифруванням. Без облікових записів і без серверів, що зберігають повідомлення: ECDH P-384, AES-256-GCM та особиста SAS-звірка.",
"community.title":"Долучайтеся до майбутнього приватності",
"community.description":"SecureBit росте завдяки своїй спільноті. Ваші ідеї та відгуки формують майбутнє захищеного спілкування - розробка ведеться відкрито, з повною валідацією ASN.1 на всьому шляху.",
"community.github":"Репозиторій на GitHub",
"community.feedback":"Відгук",
"unique.eyebrow":"Чим ми вирізняємось",
"unique.heading":"Чому SecureBit - особливий",
"unique.s1.titleTop":"Багатошарове",
"unique.s1.titleBottom":"ядро шифрування",
"unique.s1.collapsed":"Ядро шифрування",
"unique.s1.desc":"Обмін ключами ECDH P-384, корисне навантаження в AES-256-GCM, підписи ECDSA і повна валідація ASN.1 - зведені в один загартований конвеєр.",
"unique.s1.tags":[
"ECDH P-384",
"AES-256-GCM",
"ECDSA",
"ASN.1"
],
"unique.s2.titleTop":"Чистий P2P",
"unique.s2.titleBottom":"через WebRTC",
"unique.s2.collapsed":"Чистий P2P через WebRTC",
"unique.s2.desc":"Повідомлення йдуть напряму між пристроями через WebRTC. Жоден relay не тримає ваших даних - сервер лише допомагає двом учасникам знайти одне одного.",
"unique.s2.tags":[
"DTLS 1.3",
"Без relay"
],
"unique.s3.titleTop":"Досконала",
"unique.s3.titleBottom":"пряма секретність",
"unique.s3.collapsed":"Пряма секретність",
"unique.s3.desc":"Сеансові ключі змінюються безперервно й відкидаються після використання, тож один скомпрометований ключ ніколи не відкриє попередніх розмов.",
"unique.s3.tags":[
"Ефемерні ключі",
"Автоматична зміна"
],
"unique.s4.titleTop":"Маскування",
"unique.s4.titleBottom":"трафіку",
"unique.s4.collapsed":"Маскування трафіку",
"unique.s4.desc":"Розміри пакетів і паузи між ними доповнюються та рандомізуються, тож метадані не складаються в помітний візерунок навіть для того, хто стежить за каналом.",
"unique.s4.tags":[
"Доповнення пакетів",
"Розкид у часі"
],
"unique.s5.titleTop":"Жодного",
"unique.s5.titleBottom":"збору даних",
"unique.s5.collapsed":"Жодного збору даних",
"unique.s5.desc":"Без облікових записів, без журналів, без збереження повідомлень. На сервері немає нічого, що можна злити, вилучити за ухвалою чи продати.",
"unique.s5.tags":[
"Без облікових записів",
"Без журналів"
],
"partners.eyebrow":"Партнери та екосистема",
"partners.heading":"Нам довіряють наші партнери",
"partners.aegis.desc":"Інвестиційний партнер, який захищає конфіденційні фінансові комунікації у своєму портфелі.",
"partners.aegis.role":"Стратегічний інвестор",
"partners.furilabs.desc":"Linux-телефони з пріоритетом приватності, які постачають SecureBit як типовий захищений канал.",
"partners.furilabs.role":"Технологічний партнер",
"partners.inviteTitle":"Стати партнером",
"partners.inviteDesc":"Створюєте обладнання чи інфраструктуру для приватності? Інтегруймо SecureBit.",
"partners.inviteCta":"Почати розмову",
"roadmap.eyebrow":"Дорожня карта",
"roadmap.heading":"Як розвивався SecureBit",
"roadmap.subheading":"Від першого прототипу до децентралізованої мережі, стійкої до квантових обчислень, з повною валідацією ASN.1 на кожному рівні.",
"roadmap.progress":"Пройдено {shipped} з {total} етапів",
"roadmap.upcoming":"{upcoming} попереду",
"roadmap.keyFeatures":"Ключові можливості",
"roadmap.status.released":"Випущено",
"roadmap.status.current":"Поточний",
"roadmap.status.dev":"У розробці",
"roadmap.status.planned":"Заплановано",
"roadmap.status.research":"Дослідження",
"hero.headlineTop":"Пряма лінія,",
"hero.headlineBottom":"яку прочитаєте лише ви двоє.",
"hero.subheading":"Ключі створюються на вашому пристрої й передаються напряму між учасниками. Без облікових записів і без серверів, що зберігають ваші повідомлення.",
"hero.diagramAlt":"Пряма зашифрована лінія до одного учасника, до якої долучаються ще двоє",
"intro.createTitle":"Створити новий канал",
"intro.createDesc":"Ваш пристрій створює ключі та одноразове запрошення. Ніщо з цього не потрапляє на сервер.",
"intro.createCta":"Створити ключі та запрошення",
"intro.joinTitle":"Приєднатися до каналу",
"intro.scanTitle":"Сканувати QR камерою",
"intro.scanSubtitle":"Найшвидше - наведіть на екран співрозмовника",
"intro.orPasteCode":"або вставте код",
"intro.pastePlaceholder":"Вставте код запрошення сюди…",
"intro.connect":"З'єднатися",
"intro.connecting":"Обробка…",
"roadmap.r1.title":"Початок розробки",
"roadmap.r1.sub":"Ідея, прототип і налаштування інфраструктури",
"roadmap.r1.date":"Початок 2025",
"roadmap.r1.features":[
"Формування концепції та вимог",
"Вибір стека: WebRTC, P2P, криптографія",
"Перші прототипи обміну повідомленнями",
"Створення репозиторію та CI",
"Базова архітектура шифрування",
"Дизайн UX/UI"
],
"roadmap.r2.title":"Альфа-версія",
"roadmap.r2.sub":"Перша публічна альфа: базовий чат і обмін ключами",
"update.error":"Помилка оновлення. Перезавантажте сторінку вручну (Ctrl+F5 або Cmd+Shift+R)",
"update.confirmSkip":"Доступна нова версія. Оновлення рекомендоване задля безпеки та стабільності. Продовжити без оновлення?",
"offline.backOnline":"Знову онлайн",
"offline.mode":"Режим офлайн",
"offline.dismiss":"Закрити",
"offline.lostTitle":"З'єднання втрачено",
"offline.lostDesc":"SecureBit працює офлайн. Дещо обмежено, але ваші дані в безпеці.",
"offline.point1":"Ваш сеанс і ключі збережено",
"offline.point2":"Жодних даних на серверах",
"offline.point3":"Повідомлення й файли синхронізуються після відновлення зв'язку",
"offline.continue":"Продовжити офлайн",
"offline.restoredTitle":"Коли зв'язок відновиться",
"offline.restoredDesc":"Обрив зв'язку нічого не коштує. SecureBit складає все локально в чергу й відновлює зашифрований сеанс, щойно ви знову онлайн.",
"offline.r1Title":"Ваші повідомлення дійдуть",
"offline.r1Desc":"Усе, що ви написали офлайн, надсилається співрозмовнику автоматично.",
"offline.r2Title":"Файли дозавантажаться",
"offline.r2Desc":"Передавання продовжиться з місця зупинки - надсилати заново не треба.",
"offline.r3Title":"Їхні повідомлення й файли надійдуть",
"offline.r3Desc":"Усе, що співрозмовник надіслав під час перерви, надійде вам по порядку.",
"offline.r4Title":"Нічого не втрачається",
"offline.r4Desc":"Після відновлення зв'язку розриву не лишається - розмова триває рівно з того місця, де спинилася.",
"offline.gotIt":"Зрозуміло",
"qr.showTitle":"Показати QR-код",
"qr.showSubtitle":"На весь екран · нехай співрозмовник відсканує",
"qr.showSubtitleFrames":"На весь екран · нехай співрозмовник відсканує всі {frames} кадрів",
"notify.enabledBody":"Сповіщення увімкнено. Ви отримуватимете попередження про нові повідомлення.",
"notify.workingBody":"Сповіщення працюють. Ви отримуватимете попередження про нові повідомлення.",
"pw.label":"Поле пароля",
"pw.placeholder":"Введіть пароль…",
"pw.decrypt":"Розшифрувати",
"pw.cancel":"Скасувати",
"file.title":"Передавання файлів",
"file.drop":"Перетягніть файли сюди",
"file.dropHint":"Шифруються наскрізно перед передаванням · до 100 МБ",
"group.waitingCommit":"Очікування зобов'язань від усіх учасників…",
"group.waitingJoin":"Очікування приєднання інших учасників…",
"group.emptyChat":"Тут поки нічого. Повідомлення підписані відправником і йдуть власним зашифрованим каналом кожного учасника.",
"group.noVerified":"Ще немає перевірених чатів. Спершу відкрийте особистий чат і звірте його код безпеки - група будується з уже перевірених з'єднань.",
"group.noMoreToAdd":"Інших перевірених чатів немає. Відкрийте особистий чат і спершу звірте його код безпеки.",
"group.directLink":"Пряме з'єднання між пристроями",
"group.noDirectLink":"Прямого з'єднання ще немає - повідомлення передає інший учасник, поки воно встановлюється",
"group.relayNote":"З деякими учасниками прямого з'єднання ще немає. Їхні повідомлення йдуть через іншого учасника, який бачить, що ви спілкуєтесь, але не може ані прочитати, ані змінити сказане. Група продовжує з'єднувати їх напряму.",
"group.relayOnlyOff":"Режим лише через relay вимкнено, тож кожен учасник з'єднується з вами напряму й дізнається вашу IP-адресу - зокрема ті, кого запросив хтось інший. Увімкніть його в мережевих налаштуваннях, якщо це важливо.",
"group.memberOffline":"{name} офлайн і не отримає повідомлень. Учасництво зберігається - вилучення переганяє ключі групи.",
"group.joinNote":"Інші учасники дізнаються, що ви в цій групі. Історії повідомлень немає - група починається порожньою.",
"group.inviteSentNote":"Група працює далі, доки вони не приймуть. Історії для них немає - вони побачать лише те, що надіслано відтепер.",
"group.errNotCreated":"Групу не створено",
"group.errNobodyAccepted":"Ніхто не прийняв запрошення вчасно.",
"group.errNothingSent":"Нічого не надіслано й нічого не перевірено. Закрийте це й спробуйте знову, коли всі під'єднаються.",
"group.errNotFormed":"Цю групу не вдалося сформувати.",
"group.errFull":"Ця група заповнена.",
"group.errInviteFailed":"Запрошення не вдалося надіслати - той чат не з'єднано.",
"group.errNoMemberList":"Власник групи так і не надіслав список учасників.",
"group.errUnsignedList":"Список учасників не підписано власником групи. Не повторюйте - скажіть їм.",
"group.errNotOwner":"Змінити склад учасників намагався не власник групи.",
"secDetail.ECDSA digital signatures working correctly":"Цифрові підписи ECDSA працюють правильно",
"secDetail.MAC key not available or invalid":"Ключ MAC недоступний або хибний",
"secDetail.Rate limiter did not block a message over the limit":"Обмежувач не заблокував повідомлення понад ліміт",
"secDetail.Rate limiter is not available":"Обмежувач частоти недоступний",
"secDetail.Replay protection is working correctly":"Захист від повторів працює правильно",
"secDetail.Replay protection not enabled":"Захист від повторів не увімкнено",
"secDetail.SAS code not available":"Код SAS недоступний",
"secDetail.SAS verification code is valid and available":"Код перевірки SAS дійсний і доступний",
"secDetail.Traffic obfuscation is working correctly":"Маскування трафіку працює правильно",
"secDetail.Traffic obfuscation not enabled":"Маскування трафіку не увімкнено",
"secDetail.No non-extractable ephemeral ECDH key pair for this session":"Для цього сеансу немає ефемерної пари ключів ECDH, яку не можна витягти",
"secDetail.Session-level PFS only: keys are ephemeral per session, but the Double Ratchet is not active for this connection (peer on an older version), so a compromised session key exposes the whole conversation":"Лише сеансова пряма секретність: ключі ефемерні для кожного сеансу, але Double Ratchet для цього з'єднання не активний (у співрозмовника старіша версія), тож скомпрометований сеансовий ключ відкриває всю розмову.",
"msg.pause":"Пауза",
"msg.failed":"Не вдалося",
"groupErr.timeout":"Учасник перестав відповідати, перш ніж код був готовий.",
"groupErr.keyMismatch":"Ключ учасника не збігся з особою, яку для нього заявили.",
"groupErr.revealMismatch":"Розкрите значення учасника не збіглося з його зобов'язанням.",
"groupErr.commitChanged":"Учасник змінив своє зобов'язання посеред процесу.",
"groupErr.missingKey":"У списку був учасник, чий ключ так і не надійшов.",
"groupErr.outsider":"Надійшов кадр від когось поза групою.",
"desktop.chatCarriesCall":"Цей чат несе груповий дзвінок. Вийдіть із групового дзвінка, перш ніж телефонувати один на один.",
"desktop.err.permission_denied":"Дзвінок не вдалося почати - доступ до мікрофона й камери заблоковано. Дозвольте його в системних налаштуваннях і спробуйте ще раз.",
"desktop.language":"Мова",
"desktop.languageHint":"Застосовується одразу. Уже надіслані повідомлення лишаються тією мовою, якою їх написали.",
"desktop.compareCode":"Порівняйте код підтвердження зі співрозмовником і підтвердьте, якщо він збігається.",
"desktop.verifyBeforeFiles":"Завершіть перевірку, перш ніж надсилати файли.",
"desktop.verifyBeforeSending":"Завершіть перевірку, перш ніж надсилати повідомлення.",
"desktop.ice.customDesc":"До {max} серверів, по одній URL-адресі на рядок або JSON.",
"desktop.ice.persistDesc":"Зберігається локально на цьому пристрої. Лишіть вимкненим, щоб використати лише в цьому сеансі.",
"desktop.group.leaveNote":"Інші учасники дізнаються, що ви вийшли. Після цього на цьому пристрої не лишається нічого про цю групу - жоден сервер не тримає копії, з якої можна повернутися, тож знадобиться нове запрошення.",
"desktop.sec.ecdsaOk":"Підпис пакета ключів співрозмовника перевірено під час рукостискання (ECDSA P-384 / SHA-384)",
"desktop.sec.ecdsaNone":"Рукостискання не завершено",
"desktop.sec.ecdhOk":"Ключі сеансу виведено з тимчасового обміну ECDH P-384 через HKDF-SHA-256",
"desktop.sec.ecdhNone":"Ключі сеансу не виведено",
"desktop.sec.encryptionOk":"Шифрування й розшифрування AES-GCM перевірено в ядрі",
"desktop.sec.encryptionNa":"Самоперевірку AES-GCM виконати не вдалося",