"title":"SecureBit.chat - приватный мессенджер со сквозным шифрованием",
"description":"SecureBit.chat - бесплатный одноранговый мессенджер со сквозным шифрованием, работающий целиком в браузере. Без учётных записей и без серверов, хранящих ваши сообщения: ECDH P-384, AES-256-GCM и личная сверка SAS.",
"keywords":"зашифрованный мессенджер, сквозное шифрование, одноранговый чат, P2P-мессенджер, ECDH, DTLS, сверка SAS, WebRTC, приватный чат, защищённый чат, без серверов, без регистрации, защита от MITM, PFS",
"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.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":"Первая публичная альфа: базовый чат и обмен ключами",
"cred.offerTag":"предложение · или скопируйте текст",
"cred.answerTag":"ответ · или скопируйте текст",
"cred.reveal":"Нажмите, чтобы показать - держите этот код в тайне",
"qr.title":"Сканировать QR-код",
"qr.subtitle":"Наведите камеру на их QR-код",
"qr.scanning":"Сканирование…",
"qr.hint":"Держите ровно, пока не считаются все части. Камера работает локально - ничего не отправляется.",
"mesh.you":"вы",
"mesh.peer":"собеседник · сеанс 1",
"mesh.joined2":"лена присоединилась · +2",
"mesh.joined3":"миша присоединился · +3",
"ice.title":"Сетевые настройки",
"ice.subtitle":"Настраивается локально - никогда не передаётся собеседнику",
"ice.intro":"По умолчанию SecureBit использует публичные STUN-серверы, чтобы согласовать прямое соединение. Если держите свои, укажите собственные STUN/TURN.",
"ice.publicTitle":"Публичные серверы (по умолчанию)",
"ice.turnNote":"TURN-relay видит IP обеих сторон и ритм трафика - но никогда содержимое сообщений, которое остаётся зашифрованным сквозным образом. Лучше ",
"ice.turnNoteTls":" (TLS).",
"ice.test":"Проверить серверы",
"ice.testing":"Проверка…",
"ice.relayTitle":"Режим только через relay",
"ice.relayBadge":"МАКСИМУМ ПРИВАТНОСТИ",
"ice.relayDesc":"Пропускает весь трафик через TURN, так что собеседник никогда не увидит вашего IP. Нужен TURN-сервер.",
"ice.relayWarning":"Режим только через relay включён, но TURN-сервер не указан. Соединение не сможет начаться.",
"ice.persist":"Сохранить на этом устройстве",
"ice.persistDesc":"Хранится зашифрованно в этом браузере. Оставьте выключенным, чтобы действовало только в этом сеансе.",
"ice.forget":"Забыть сохранённое",
"ice.cancel":"Отмена",
"ice.apply":"Применить",
"ice.errUnavailable":"WebRTC недоступен в этом браузере",
"ice.errInvalid":"Неверная конфигурация сервера",
"update.title":"Доступно обновление",
"update.desc":"Обнаружена более новая версия SecureBit.",
"update.currentVersion":"Текущая версия",
"update.newVersion":"Новая версия",
"update.now":"Обновить сейчас",
"update.later":"Позже",
"update.unknown":"н/д",
"update.stepSaving":"Сохранение данных…",
"update.stepSwCaches":"Очистка кешей Service Worker…",
"update.stepSwUnregister":"Отмена регистрации Service Worker…",
"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.verificationInProgress":"Проверка безопасности ещё идёт. Дождитесь её завершения.",
"desktop.fileGone":"Этот файл больше недоступен для загрузки.",
"desktop.codeMismatch":"Коды подтверждения не совпадают. Отключаемся ради безопасности.",
"desktop.noLocalCode":"Проверка не удалась: нет локально вычисленного кода для сравнения. Отключаемся ради безопасности.",
"desktop.protocolViolation":"Собеседник заявил о подтверждении кода раньше, чем вы его подтвердили. Отключаемся ради безопасности.",
"desktop.verificationRejected":"Проверка отклонена. Соединение прервано ради безопасности.",
"secLevel.HIGH":"ВЫСОКИЙ",
"secLevel.MEDIUM":"СРЕДНИЙ",
"secLevel.LOW":"НИЗКИЙ",
"desktop.rerun":"Проверить снова",
"desktop.ice.customDesc":"До {max} серверов, по одному URL в строке или JSON.",
"desktop.ice.persistDesc":"Хранится локально на этом устройстве. Оставьте выключенным, чтобы использовать только в этом сеансе.",
"desktop.group.leaveNote":"Остальным участникам сообщат, что вы вышли. После этого на устройстве не остаётся ничего об этой группе - ни один сервер не хранит копию, чтобы вернуться, так что понадобится новое приглашение.",