msgid ""
msgstr ""
"Project-Id-Version: Russian (OrangChat)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 20:36+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Russian <https://oranges.lt/translate/projects/orangchat/web-"
"client/ru/>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Weblate 2026.8.1\n"
"Language: ru\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"

msgctxt "common.save"
msgid "Save"
msgstr "Сохранять"

msgctxt "common.cancel"
msgid "Cancel"
msgstr "Отмена"

msgctxt "common.close"
msgid "Close"
msgstr "Закрывать"

msgctxt "common.delete"
msgid "Delete"
msgstr "Удалить"

msgctxt "common.remove"
msgid "Remove"
msgstr "Удалять"

msgctxt "common.edit"
msgid "Edit"
msgstr "Редактировать"

msgctxt "common.copy"
msgid "Copy"
msgstr "Копировать"

msgctxt "common.copied"
msgid "Copied"
msgstr "Скопировано"

msgctxt "common.retry"
msgid "Retry"
msgstr "Повторить попытку"

msgctxt "common.back"
msgid "Back"
msgstr "Назад"

msgctxt "common.next"
msgid "Next"
msgstr "Следующий"

msgctxt "common.done"
msgid "Done"
msgstr "Сделанный"

msgctxt "common.confirm"
msgid "Confirm"
msgstr "Подтверждать"

msgctxt "common.create"
msgid "Create"
msgstr "Создавать"

msgctxt "common.add"
msgid "Add"
msgstr "Добавлять"

msgctxt "common.search"
msgid "Search"
msgstr "Поиск"

msgctxt "common.loading"
msgid "Loading…"
msgstr "Загрузка…"

msgctxt "common.saving"
msgid "Saving…"
msgstr "Сохранение…"

msgctxt "common.error"
msgid "Something went wrong"
msgstr "Что-то пошло не так"

msgctxt "common.enabled"
msgid "Enabled"
msgstr "Включено"

msgctxt "common.disabled"
msgid "Disabled"
msgstr "Неполноценный"

msgctxt "common.on"
msgid "On"
msgstr "На"

msgctxt "common.off"
msgid "Off"
msgstr "Выключенный"

msgctxt "common.yes"
msgid "Yes"
msgstr "Да"

msgctxt "common.no"
msgid "No"
msgstr "Нет"

msgctxt "common.download"
msgid "Download"
msgstr "Скачать"

msgctxt "common.upload"
msgid "Upload"
msgstr "Загрузить"

msgctxt "common.unknown"
msgid "Unknown"
msgstr "Неизвестный"

msgctxt "language.title"
msgid "Language"
msgstr "Язык"

msgctxt "language.description"
msgid ""
"The language this device shows the app in. It is not sent to the server, so "
"each of your devices can differ."
msgstr ""
"Язык, на котором отображается приложение на этом устройстве. Он не "
"отправляется на сервер, поэтому на каждом из ваших устройств он может "
"отличаться."

msgctxt "language.system"
msgid "Match my system"
msgstr "Соответствуйте моей системе"

msgctxt "language.systemHint"
msgid "Currently {language}"
msgstr "В настоящее время {language}"

msgctxt "language.en"
msgid "English"
msgstr "Английский"

msgctxt "language.lt"
msgid "Lithuanian"
msgstr "литовский"

msgctxt "language.zh"
msgid "Chinese"
msgstr "китайский"

msgctxt "language.hi"
msgid "Hindi"
msgstr "хинди"

msgctxt "language.es"
msgid "Spanish"
msgstr "испанский"

msgctxt "language.ar"
msgid "Arabic"
msgstr "арабский"

msgctxt "language.fr"
msgid "French"
msgstr "Французский"

msgctxt "language.bn"
msgid "Bengali"
msgstr "Бенгальский"

msgctxt "language.pt"
msgid "Portuguese"
msgstr "португальский"

msgctxt "language.ru"
msgid "Russian"
msgstr "Русский"

msgctxt "language.ur"
msgid "Urdu"
msgstr "Урду"

msgctxt "language.pirate"
msgid "Pirate"
msgstr ""

msgctxt "language.lolcat"
msgid "LOLCAT"
msgstr ""

msgctxt "language.incomplete"
msgid "This translation is not finished; anything missing is shown in English."
msgstr "Этот перевод не закончен; все недостающее показано на английском языке."

msgctxt "activityStatus.forDuration"
msgid "for {duration}"
msgstr "для {duration}"

msgctxt "aboutTab.aFastSelfHostedChatFor"
msgid ""
"A fast, self-hosted chat for servers, DMs, and voice - part of the "
"Oranges.LT family."
msgstr ""
"Быстрый автономный чат для серверов, личных сообщений и голосовой связи - "
"часть семейства Oranges.LT."

msgctxt "aboutTab.build"
msgid "Build"
msgstr "Строить"

msgctxt "aboutTab.built"
msgid "Built"
msgstr "Построен"

msgctxt "aboutTab.client"
msgid "Client"
msgstr "Клиент"

msgctxt "aboutTab.copyrightMadeWith"
msgid "© {year} Oranges.LT · Made with 🍊"
msgstr "© {year} Oranges.LT · Сделано с 🍊"

msgctxt "aboutTab.links"
msgid "Links"
msgstr "Ссылки"

msgctxt "aboutTab.orangchat"
msgid "OrangChat"
msgstr "ОранЧат"

msgctxt "aboutTab.orangesLt"
msgid "Oranges.LT"
msgstr "Апельсины.LT"

msgctxt "aboutTab.platform"
msgid "Platform"
msgstr "Платформа"

msgctxt "aboutTab.version"
msgid "Version"
msgstr "Версия"

msgctxt "aboutTab.versionNumber"
msgid "Version {version}"
msgstr "Версия {version}"

msgctxt "accessibilityTab.aLink"
msgid "A link"
msgstr "Ссылка"

msgctxt "accessibilityTab.alwaysUnderlineLinksNotJustOn"
msgid "Always underline links, not just on hover."
msgstr "Всегда подчеркивайте ссылки, а не только при наведении."

msgctxt "accessibilityTab.chatInput"
msgid "Chat input"
msgstr "Ввод в чат"

msgctxt "accessibilityTab.chatPreview"
msgid "Chat preview"
msgstr "Предварительный просмотр чата"

msgctxt "accessibilityTab.compactTightensTheSpacingBetweenMessages"
msgid ""
"Compact tightens the spacing between messages. The preview above follows it."
msgstr ""
"Компактный сокращает интервал между сообщениями. Предварительный просмотр "
"выше следует за ним."

msgctxt "accessibilityTab.increaseContrast"
msgid "Increase contrast"
msgstr "Увеличение контрастности"

msgctxt "accessibilityTab.larger"
msgid "Larger"
msgstr "Больше"

msgctxt "accessibilityTab.messageDensity"
msgid "Message density"
msgstr "Плотность сообщений"

msgctxt "accessibilityTab.minimizeAnimationsAndTransitionsAcrossThe"
msgid "Minimize animations and transitions across the app."
msgstr "Минимизируйте анимацию и переходы в приложении."

msgctxt "accessibilityTab.motionContrast"
msgid "Motion & contrast"
msgstr "Движение и контраст"

msgctxt "accessibilityTab.readablePreview"
msgid "Looks readable at this size. {link} shows the underline setting."
msgstr ""
"В таком размере выглядит читабельно. {link} показывает настройку "
"подчеркивания."

msgctxt "accessibilityTab.reduceMotion"
msgid "Reduce motion"
msgstr "Уменьшите движение"

msgctxt "accessibilityTab.resetToDefaults"
msgid "Reset to defaults"
msgstr "Сбросить настройки по умолчанию"

msgctxt "accessibilityTab.scalesTheEntireInterfaceTheSample"
msgid "Scales the entire interface. The sample below updates as you drag."
msgstr ""
"Масштабирует весь интерфейс. Пример ниже обновляется по мере перетаскивания."

msgctxt "accessibilityTab.sendMessagesWithEnter"
msgid "Send messages with Enter"
msgstr "Отправлять сообщения с помощью Enter"

msgctxt "accessibilityTab.smaller"
msgid "Smaller"
msgstr "Меньший"

msgctxt "accessibilityTab.strongerBordersAndHigherContrastText"
msgid "Stronger borders and higher-contrast text."
msgstr "Более четкие границы и более контрастный текст."

msgctxt "accessibilityTab.textSize"
msgid "Text size"
msgstr "Размер текста"

msgctxt "accessibilityTab.theQuickBrownFoxJumpsOver"
msgid "The quick brown fox jumps over the lazy dog."
msgstr "Быстрая бурая лиса перепрыгивает через ленивую собаку."

msgctxt "accessibilityTab.thisSecondLineIsGroupedUnder"
msgid ""
"This second line is grouped under the same author - it's the gap here that "
"Cozy and Compact change."
msgstr ""
"Эта вторая строка сгруппирована под одним и тем же автором - именно здесь "
"меняются пробелы Cosy и Compact."

msgctxt "accessibilityTab.todayAt1403"
msgid "Today at 14:03"
msgstr "Сегодня в 14:03"

msgctxt "accessibilityTab.underlineLinks"
msgid "Underline links"
msgstr "Подчеркнуть ссылки"

msgctxt "activityTab.activity"
msgid "Activity"
msgstr "Активность"

msgctxt "activityTab.addGame"
msgid "Add game"
msgstr "Добавить игру"

msgctxt "activityTab.allowARunningProcessAndChoose"
msgid "Allow a running process and choose the game name shown to others."
msgstr ""
"Разрешите запущенный процесс и выберите название игры, которое будет "
"показываться другим."

msgctxt "activityTab.customGameDetectionIsAvailableIn"
msgid "Custom game detection is available in the desktop app."
msgstr "Пользовательское обнаружение игр доступно в настольном приложении."

msgctxt "activityTab.displayTheGameYourePlaying"
msgid "Display the game you're playing"
msgstr "Отобразите игру, в которую вы играете"

msgctxt "activityTab.gameName"
msgid "Game name"
msgstr "Название игры"

msgctxt "activityTab.gameNotDetected"
msgid "Game not detected?"
msgstr "Игра не обнаружена?"

msgctxt "activityTab.noRunningProcessesWereFound"
msgid "No running processes were found."
msgstr "Запущенных процессов не обнаружено."

msgctxt "activityTab.runningProcess"
msgid "Running process"
msgstr "Запуск процесса"

msgctxt "activityTab.theDesktopAppChecksRunningProcess"
msgid ""
"The desktop app checks running process names and shares a match with your "
"friends. This is off by default."
msgstr ""
"Настольное приложение проверяет имена запущенных процессов и делится "
"совпадениями с вашими друзьями. По умолчанию это отключено."

msgctxt "activityTab.theDesktopAppDetectsTheGames"
msgid ""
"The desktop app detects the games you're playing and shares them with your "
"friends."
msgstr ""
"Настольное приложение определяет игры, в которые вы играете, и делитесь ими "
"с друзьями."

msgctxt "activityTab.turnActivitySharingOnToInspect"
msgid "Turn activity sharing on to inspect running processes."
msgstr ""
"Включите совместное использование активности, чтобы проверять запущенные "
"процессы."

msgctxt "activityTab.whatShouldFriendsSee"
msgid "What should friends see?"
msgstr "Что стоит увидеть друзьям?"

msgctxt "addByCode.checkingTheirIdentity"
msgid "Checking their identity…"
msgstr "Проверяем их личности…"

msgctxt "addByCode.myContactCode"
msgid "My contact code"
msgstr "Мой контактный код"

msgctxt "addByCode.publicInformationOnlyBeingInThe"
msgid ""
"Public information only. Being in the room is what makes it mean anything."
msgstr ""
"Только общедоступная информация. Находясь в комнате, это значит что угодно."

msgctxt "addByCode.scanTheirCode"
msgid "Scan their code"
msgstr "Сканируйте их код"

msgctxt "addByCode.showMyCode"
msgid "Show my code"
msgstr "Покажи мой код"

msgctxt "addByCode.togetherInPersonScanningTheirCode"
msgid ""
"Together in person? Scanning their code adds them and confirms their "
"encryption keys in one go."
msgstr ""
"Вместе лично? Сканирование их кода добавляет их и подтверждает их ключи "
"шифрования за один раз."

msgctxt "addServerDialog.addServerMode"
msgid "Add server mode"
msgstr "Добавить режим сервера"

msgctxt "addServerDialog.inviteLink"
msgid "Invite link"
msgstr "Ссылка для приглашения"

msgctxt "addServerDialog.myOrangeGrove"
msgid "My orange grove"
msgstr "Моя апельсиновая роща"

msgctxt "addServerDialog.serverName"
msgid "Server name"
msgstr "Имя сервера"

msgctxt "androidAppBanner.dismissAndroidAppDownload"
msgid "Dismiss Android app download"
msgstr "Закрыть загрузку приложения Android"

msgctxt "androidAppBanner.getOrangchatForAndroid"
msgid "Get OrangChat for Android"
msgstr "Установите OrangChat для Android"

msgctxt "androidAppBanner.orangchatAndroidApp"
msgid "OrangChat Android app"
msgstr "Android-приложение OrangChat"

msgctxt "androidAppBanner.versionAndSize"
msgid "Version {version} · {size}"
msgstr "Версия {version} · {size}"

msgctxt "auditLogTab.changed"
msgid "Changed: {list}"
msgstr "Изменено: {list}."

msgctxt "auditLogTab.newer"
msgid "Newer"
msgstr "Новее"

msgctxt "auditLogTab.older"
msgid "Older"
msgstr "Старше"

msgctxt "authLayout.chat"
msgid "Chat"
msgstr "Чат"

msgctxt "authLayout.cookies"
msgid "Cookies"
msgstr "Файлы cookie"

msgctxt "authLayout.guidelines"
msgid "Guidelines"
msgstr "Рекомендации"

msgctxt "authLayout.legal"
msgid "Legal"
msgstr "Юридический"

msgctxt "authLayout.orang"
msgid "Orang"
msgstr "Оранжевый"

msgctxt "authLayout.privacy"
msgid "Privacy"
msgstr "Конфиденциальность"

msgctxt "authLayout.terms"
msgid "Terms"
msgstr "Условия"

msgctxt "botTag.bot"
msgid "Bot"
msgstr "Бот"

msgctxt "botTag.botAccount"
msgid "Bot account"
msgstr "Бот-аккаунт"

msgctxt "callCard.audioCall"
msgid "Audio call"
msgstr "Аудио звонок"

msgctxt "callCard.videoCall"
msgid "Video call"
msgstr "Видеозвонок"

msgctxt "callErrorToast.dismiss"
msgid "Dismiss"
msgstr "Увольнять"

msgctxt "callStage.callConnected"
msgid "Call connected"
msgstr "Вызов подключен"

msgctxt "callStage.calling"
msgid "Calling"
msgstr "Вызов"

msgctxt "callStage.closeFullScreen"
msgid "Close full screen"
msgstr "Закрыть полноэкранный режим"

msgctxt "callStage.connectedInCall"
msgid "{count} in call"
msgstr "{count} на вызове"

msgctxt "callStage.deafen"
msgid "Deafen"
msgstr "оглушить"

msgctxt "callStage.deafened"
msgid "Deafened"
msgstr "Оглушенный"

msgctxt "callStage.hangUp"
msgid "Hang up"
msgstr "Вешать трубку"

msgctxt "callStage.inCall"
msgid "In call"
msgstr "На связи"

msgctxt "callStage.minimizeCall"
msgid "Minimize call"
msgstr "Свернуть вызов"

msgctxt "callStage.mute"
msgid "Mute"
msgstr "Немой"

msgctxt "callStage.muted"
msgid "Muted"
msgstr "Без звука"

msgctxt "callStage.nameSScreen"
msgid "{name}'s screen"
msgstr "Экран {name}"

msgctxt "callStage.notInCall"
msgid "Not in call"
msgstr "Не на связи"

msgctxt "callStage.participantsSummary"
msgid "{connected} in call · {ringing} ringing"
msgstr "{connected} разговаривает · {ringing} звонит"

msgctxt "callStage.ringingStatus"
msgid "Ringing…"
msgstr "Звонок…"

msgctxt "callStage.shareYourScreen"
msgid "Share your screen"
msgstr "Поделитесь своим экраном"

msgctxt "callStage.speaking"
msgid "Speaking"
msgstr "Говорящий"

msgctxt "callStage.stopSharingYourScreen"
msgid "Stop sharing your screen"
msgstr "Прекратите делиться своим экраном"

msgctxt "callStage.turnCameraOff"
msgid "Turn camera off"
msgstr "Выключить камеру"

msgctxt "callStage.turnCameraOn"
msgid "Turn camera on"
msgstr "Включите камеру"

msgctxt "callStage.undeafen"
msgid "Undeafen"
msgstr "Неглухой"

msgctxt "callStage.unmute"
msgid "Unmute"
msgstr "Включить звук"

msgctxt "callStage.yourScreen"
msgid "Your screen"
msgstr "Ваш экран"

msgctxt "channelSidebar.channels"
msgid "Channels"
msgstr "Каналы"

msgctxt "channelSidebar.createChannel"
msgid "Create channel"
msgstr "Создать канал"

msgctxt "channelSidebar.empty"
msgid "Empty"
msgstr "Пустой"

msgctxt "channelSidebar.invitePeople"
msgid "Invite people"
msgstr "Пригласить людей"

msgctxt "channelSidebar.live"
msgid "Live"
msgstr "Жить"

msgctxt "channelSidebar.noChannelsYet"
msgid "No channels yet."
msgstr "Каналов пока нет."

msgctxt "channelSidebar.serverSettings"
msgid "Server settings"
msgstr "Настройки сервера"

msgctxt "chatView.channelTopic"
msgid "Channel topic"
msgstr "Тема канала"

msgctxt "chatView.couldntLoadMessagesCheckYourConnection"
msgid "Couldn't load messages. Check your connection and try again."
msgstr ""
"Не удалось загрузить сообщения. Проверьте подключение и повторите попытку."

msgctxt "chatView.encrypted"
msgid "Encrypted"
msgstr "Зашифрованный"

msgctxt "chatView.messagesInThisConversationAreEnd"
msgid "Messages in this conversation are end-to-end encrypted"
msgstr "Сообщения в этом разговоре полностью зашифрованы."

msgctxt "chatView.more"
msgid "More"
msgstr "Более"

msgctxt "chatView.openNavigation"
msgid "Open navigation"
msgstr "Открыть навигацию"

msgctxt "chatView.searchMessages"
msgid "Search messages"
msgstr "Поиск сообщений"

msgctxt "chatView.toggleMemberList"
msgid "Toggle member list"
msgstr "Переключить список участников"

msgctxt "chatView.tryAgain"
msgid "Try again"
msgstr "Попробуйте еще раз"

msgctxt "composer.aBotTokenIsThePassword"
msgid ""
"A bot token is the password for a bot account: anyone with it can sign in as "
"the bot, post in its servers and read its conversations. Pasting it here "
"would hand that control to everyone who can read this conversation."
msgstr ""
"Токен бота - это пароль для учетной записи бота: любой, у кого он есть, "
"может войти в систему как бот, публиковать сообщения на его серверах и "
"читать его разговоры. Вставив его сюда, этот контроль будет передан каждому, "
"кто сможет прочитать этот разговор."

msgctxt "composer.aLoginTokenLetsAnyoneWho"
msgid ""
"A login token lets anyone who has it sign into an OrangChat account. Pasting "
"it here would hand that account to everyone who can read this conversation."
msgstr ""
"Токен входа позволяет любому, у кого он есть, войти в учетную запись "
"OrangChat. Если вставить его сюда, этот аккаунт будет передан всем, кто "
"сможет прочитать этот разговор."

msgctxt "composer.attachFiles"
msgid "Attach files"
msgstr "Прикрепить файлы"

msgctxt "composer.cancelReply"
msgid "Cancel reply"
msgstr "Отменить ответ"

msgctxt "composer.deleteRecording"
msgid "Delete recording"
msgstr "Удалить запись"

msgctxt "composer.dontPaste"
msgid "Don't paste"
msgstr "Не вставлять"

msgctxt "composer.holdToRecordAVoiceMessage"
msgid "Hold to record a voice message"
msgstr "Удерживайте, чтобы записать голосовое сообщение"

msgctxt "composer.lockedSendWhenYoureDone"
msgid "Locked - send when you're done"
msgstr "Заблокировано – отправьте, когда закончите"

msgctxt "composer.mentionSuggestions"
msgid "Mention suggestions"
msgstr "Упоминание предложений"

msgctxt "composer.pasteCutOff"
msgid "Paste cut off - {max} characters max"
msgstr "Вставка обрезана - максимум символов {max}"

msgctxt "composer.pasteItAnyway"
msgid "Paste it anyway"
msgstr "Вставьте это в любом случае"

msgctxt "composer.replyingTo"
msgid "Replying to"
msgstr "Ответ на"

msgctxt "composer.sendMessage"
msgid "Send message"
msgstr "Отправить сообщение"

msgctxt "composer.sendVoiceMessage"
msgid "Send voice message"
msgstr "Отправить голосовое сообщение"

msgctxt "composer.takeAPicture"
msgid "Take a picture"
msgstr "Сфотографируй"

msgctxt "composerAttachments.expiresIn1Hour"
msgid "Expires in 1 hour"
msgstr "Срок действия истекает через 1 час"

msgctxt "confirmIdentityDialog.authenticationCode"
msgid "Authentication code"
msgstr "Код аутентификации"

msgctxt "confirmIdentityDialog.password"
msgid "Password"
msgstr "Пароль"

msgctxt "connectionCards.connections"
msgid "Connections"
msgstr "Соединения"

msgctxt "connectionCards.verified"
msgid "Verified"
msgstr "Проверено"

msgctxt "connectionsTab.addAnyWebsite"
msgid "Add any website"
msgstr "Добавьте любой сайт"

msgctxt "connectionsTab.connectAnAccount"
msgid "Connect an account"
msgstr "Подключить аккаунт"

msgctxt "connectionsTab.disconnect"
msgid "Disconnect"
msgstr "Отключить"

msgctxt "connectionsTab.itWillBeRemovedFromYour"
msgid ""
"It will be removed from your profile. You can link it again at any time."
msgstr ""
"Оно будет удалено из вашего профиля. Вы можете связать его снова в любое "
"время."

msgctxt "connectionsTab.label"
msgid "Label"
msgstr "Этикетка"

msgctxt "connectionsTab.link"
msgid "Link"
msgstr "Связь"

msgctxt "connectionsTab.linkedAccountsAppearOnYourProfile"
msgid ""
"Linked accounts appear on your profile with a verified check. OrangChat only "
"reads your username - it can never post as you."
msgstr ""
"Связанные аккаунты появляются в вашем профиле с проверенной проверкой. "
"OrangChat считывает только ваше имя пользователя и никогда не сможет "
"публиковать сообщения от вашего имени."

msgctxt "connectionsTab.linksYouAddByHandShow"
msgid ""
"Links you add by hand show without a verified check, since anyone could "
"enter them."
msgstr ""
"Ссылки, которые вы добавляете вручную, отображаются без проверенной "
"проверки, поскольку их может ввести кто угодно."

msgctxt "connectionsTab.myWebsite"
msgid "My website"
msgstr "Мой сайт"

msgctxt "connectionsTab.noProvidersAreConfiguredOnThis"
msgid "No providers are configured on this server yet."
msgstr "На этом сервере еще не настроены провайдеры."

msgctxt "connectionsTab.nothingLinkedYet"
msgid "Nothing linked yet."
msgstr "Пока ничего не связано."

msgctxt "connectionsTab.verified"
msgid "Verified"
msgstr "Проверено"

msgctxt "connectionsTab.yourConnections"
msgid "Your connections"
msgstr "Ваши связи"

msgctxt "createChannelDialog.category"
msgid "Category"
msgstr "Категория"

msgctxt "createChannelDialog.channelType"
msgid "Channel type"
msgstr "Тип канала"

msgctxt "createChannelDialog.noCategory"
msgid "No category"
msgstr "Нет категории"

msgctxt "developersPage.addToServer"
msgid "Add to server…"
msgstr "Добавить на сервер…"

msgctxt "developersPage.avatar"
msgid "Avatar"
msgstr "Аватар"

msgctxt "developersPage.bot"
msgid "Bot"
msgstr "Бот"

msgctxt "developersPage.bots"
msgid "Bots"
msgstr "Боты"

msgctxt "developersPage.botsIntro"
msgid ""
"Build on OrangChat with the {js} package for JavaScript or {py} for Python. "
"A bot is a real account: invite it to a server and give it roles like anyone "
"else. Bots cannot read DMs - those are end-to-end encrypted."
msgstr ""
"Используйте OrangChat с помощью пакета {js} для JavaScript или {py} для "
"Python. Бот - это реальный аккаунт: пригласите его на сервер и назначьте ему "
"роли, как и всем остальным. Боты не могут читать DM - они полностью "
"зашифрованы."

msgctxt "developersPage.copyThisTokenNow"
msgid "Copy this token now"
msgstr "Скопируйте этот токен сейчас"

msgctxt "developersPage.developers"
msgid "Developers"
msgstr "Разработчики"

msgctxt "developersPage.displayName"
msgid "Display name"
msgstr "Отображаемое имя"

msgctxt "developersPage.helper"
msgid "Helper"
msgstr "Помощник"

msgctxt "developersPage.itIsStoredHashedAndCannot"
msgid ""
"It is stored hashed and cannot be shown again. If you lose it, mint a new "
"one."
msgstr ""
"Он хранится в хешированном виде и не может быть показан снова. Если вы "
"потеряете его, отчеканите новый."

msgctxt "developersPage.iveSavedIt"
msgid "I've saved it"
msgstr "Я сохранил это"

msgctxt "developersPage.newBot"
msgid "New bot"
msgstr "Новый бот"

msgctxt "developersPage.newToken"
msgid "New token"
msgstr "Новый токен"

msgctxt "developersPage.noTokensThisBotCannotSign"
msgid "No tokens. This bot cannot sign in until you mint one."
msgstr ""
"Никаких жетонов. Этот бот не сможет войти в систему, пока вы его не "
"создадите."

msgctxt "developersPage.openNavigation"
msgid "Open navigation"
msgstr "Открыть навигацию"

msgctxt "developersPage.revokeToken"
msgid "Revoke token"
msgstr "Отозвать токен"

msgctxt "developersPage.saveChanges"
msgid "Save changes"
msgstr "Сохранить изменения"

msgctxt "developersPage.tokens"
msgid "Tokens"
msgstr "Токены"

msgctxt "developersPage.username"
msgid "Username"
msgstr "Имя пользователя"

msgctxt "developersPage.youHaventMadeAnyBotsYet"
msgid "You haven't made any bots yet."
msgstr "Вы еще не создали ни одного бота."

msgctxt "devicesTab.eachEntryIsADeviceWith"
msgid ""
"Each entry is a device with a live sign-in. Revoking one stops it renewing; "
"it loses access within a few minutes."
msgstr ""
"Каждая запись представляет собой устройство с живым входом. Отмена одного "
"останавливает его обновление; он теряет доступ в течение нескольких минут."

msgctxt "devicesTab.signedInAt"
msgid "Signed in {time}"
msgstr "Выполнен вход {time}"

msgctxt "devicesTab.signOutOtherDevices_one"
msgid "Sign out {count} other device"
msgstr "Выйдите из {count} на другом устройстве"

msgctxt "devicesTab.signOutOtherDevices_other"
msgid "Sign out {count} other devices"
msgstr "Выйдите из {count} на других устройствах"

msgctxt "devicesTab.thisDevice"
msgid "This device"
msgstr "Это устройство"

msgctxt "devicesTab.whereYoureSignedIn"
msgid "Where you're signed in"
msgstr "Где вы вошли в систему"

msgctxt "dmIntro.dmBeginning"
msgid "This is the beginning of your direct message history with {name}."
msgstr "Это начало вашей истории прямых сообщений с {name}."

msgctxt "dmIntro.groupBeginning_one"
msgid "This is the beginning of this group, with {count} other person."
msgstr "Это начало этой группы с другим человеком {count}."

msgctxt "dmIntro.groupBeginning_other"
msgid "This is the beginning of this group, with {count} other people."
msgstr "Это начало этой группы с другими людьми {count}."

msgctxt "dmIntro.justYouHere"
msgid "Just you here"
msgstr "Только ты здесь"

msgctxt "dmIntro.messagesHereAreLockedOnYour"
msgid ""
"Messages here are locked on your device, so only the people in this "
"conversation can read them."
msgstr ""
"Сообщения здесь заблокированы на вашем устройстве, поэтому их могут "
"прочитать только участники этого разговора."

msgctxt "dmIntro.messagesYouSendInThisConversation"
msgid "Messages you send in this conversation are only visible to you."
msgstr "Сообщения, которые вы отправляете в этом разговоре, видны только вам."

msgctxt "dmSidebar.conversations"
msgid "Conversations"
msgstr "Разговоры"

msgctxt "dmSidebar.copyChannelId"
msgid "Copy Channel ID"
msgstr "Копировать идентификатор канала"

msgctxt "dmSidebar.copyUserId"
msgid "Copy User ID"
msgstr "Скопировать идентификатор пользователя"

msgctxt "dmSidebar.developers"
msgid "Developers"
msgstr "Разработчики"

msgctxt "dmSidebar.directMessages"
msgid "Direct Messages"
msgstr "Прямые сообщения"

msgctxt "dmSidebar.friends"
msgid "Friends"
msgstr "Друзья"

msgctxt "dmSidebar.markAsRead"
msgid "Mark As Read"
msgstr "Отметить как прочитанное"

msgctxt "dmSidebar.newDirectMessage"
msgid "New direct message"
msgstr "Новое сообщение в Директе"

msgctxt "dmSidebar.newGroup"
msgid "New group"
msgstr "Новая группа"

msgctxt "dmSidebar.noConversationsYetHitToMessage"
msgid "No conversations yet - hit + to message someone."
msgstr "Обсуждений пока нет. Нажмите +, чтобы отправить кому-нибудь сообщение."

msgctxt "dmSidebar.profile"
msgid "Profile"
msgstr "Профиль"

msgctxt "dmSidebar.removeFriend"
msgid "Remove Friend"
msgstr "Удалить друга"

msgctxt "dmSidebar.startACall"
msgid "Start a Call"
msgstr "Начать звонок"

msgctxt "dmSidebar.theyllBeRemovedFromYourFriends"
msgid ""
"They'll be removed from your friends, and you'll need a new request to "
"reconnect. Your message history stays."
msgstr ""
"Они будут удалены из ваших друзей, и вам понадобится новый запрос для "
"повторного подключения. История ваших сообщений останется."

msgctxt "dmSidebar.unreadMessages"
msgid "unread messages"
msgstr "непрочитанные сообщения"

msgctxt "downloadTab.getTheApp"
msgid "Get the app"
msgstr "Получить приложение"

msgctxt "downloadTab.macosIosArentAvailableYet"
msgid "macOS/iOS aren't available yet."
msgstr "macOS/iOS пока недоступны."

msgctxt "downloadTab.orangchatRunsInYourBrowserBut"
msgid ""
"OrangChat runs in your browser, but the native apps add tray, notifications, "
"and screen sharing."
msgstr ""
"OrangChat работает в вашем браузере, но встроенные приложения добавляют "
"панель уведомлений, уведомления и совместное использование экрана."

msgctxt "emojiTab.customEmoji"
msgid "Custom emoji"
msgstr "Пользовательские смайлы"

msgctxt "emojiTab.gif"
msgid "GIF"
msgstr "гифка"

msgctxt "emojiTab.noCustomEmojiYetUploadOne"
msgid "No custom emoji yet. Upload one to use it anywhere in this server."
msgstr ""
"Пользовательских смайлов пока нет. Загрузите один, чтобы использовать его "
"где угодно на этом сервере."

msgctxt "emojiTab.pngJpegOrGifUpTo"
msgid ""
"PNG, JPEG or GIF up to 256 kB. Resized to 128px; GIFs keep their animation."
msgstr ""
"PNG, JPEG или GIF до 256 КБ. Размер изменен до 128 пикселей; GIF-файлы "
"сохраняют свою анимацию."

msgctxt "encryptionModeChoice.beforeAMessageLeavesThisDevice"
msgid "Before a message leaves this device"
msgstr "Прежде чем сообщение покинет это устройство"

msgctxt "encryptionModeChoice.bothOptionsEncryptEverythingTheDifference"
msgid ""
"Both options encrypt everything. The difference is whether a swapped lock is "
"stopped before it can be used, or caught afterwards."
msgstr ""
"Оба варианта шифруют все. Разница заключается в том, останавливается ли "
"замененная блокировка до того, как ее можно будет использовать, или "
"перехватывается позже."

msgctxt "encryptionModeChoice.checkingSomeonesCodeIsAOne"
msgid ""
"Checking someone's code is a one-to-one thing, so it happens in your direct "
"message with them - and anyone you have checked there shows as checked here "
"too. Waiting on everyone in a group to be checked would hold up people who "
"never asked for it."
msgstr ""
"Проверка чьего-либо кода - это индивидуальная вещь, поэтому это происходит в "
"вашем прямом сообщении с этим человеком, и все, кого вы там проверили, "
"отображаются как проверенные и здесь. Ожидание проверки всех членов группы "
"задержит людей, которые никогда об этом не просили."

msgctxt "encryptionModeChoice.encryptionModeForThisConversation"
msgid "Encryption mode for this conversation"
msgstr "Режим шифрования для этого разговора"

msgctxt "encryptionModeChoice.groupConversationsSendStraightAway"
msgid "Group conversations send straight away"
msgstr "Групповые беседы отправляются сразу"

msgctxt "encryptionTab.addAnotherDevice"
msgid "Add another device"
msgstr "Добавить другое устройство"

msgctxt "encryptionTab.addedAt"
msgid "Added {time}"
msgstr "Добавлен {time}."

msgctxt "encryptionTab.addedByAnotherOfYourDevices"
msgid "Added by another of your devices"
msgstr "Добавлено другим вашим устройством"

msgctxt "encryptionTab.addThisDevice"
msgid "Add this device"
msgstr "Добавить это устройство"

msgctxt "encryptionTab.devicesWithYourKeys"
msgid "Devices with your keys"
msgstr "Устройства с вашими ключами"

msgctxt "encryptionTab.endToEndEncryption"
msgid "End-to-end encryption"
msgstr "Сквозное шифрование"

msgctxt "encryptionTab.entriesHead_one"
msgid "{count} entry · head {hash}…"
msgstr "запись {count} · заголовок {hash}…"

msgctxt "encryptionTab.entriesHead_other"
msgid "{count} entries · head {hash}…"
msgstr "Записи {count} · заголовок {hash}…"

msgctxt "encryptionTab.everyDeviceAddedOrRemovedIs"
msgid ""
"Every device added or removed is written into a logbook that can only be "
"added to, never edited or erased. Your devices read it on every start, so a "
"device you did not add cannot appear here quietly - you get told, and the "
"entry stays in the book."
msgstr ""
"Каждое добавленное или удаленное устройство записывается в журнал, в который "
"можно только добавлять, но нельзя редактировать или удалять. Ваши устройства "
"считывают его при каждом запуске, поэтому устройство, которое вы не "
"добавляли, не может появиться здесь незаметно - вам об этом сообщат, и "
"запись останется в книге."

msgctxt "encryptionTab.firstDeviceOnThisAccount"
msgid "First device on this account"
msgstr "Первое устройство в этом аккаунте"

msgctxt "encryptionTab.lastSeenAt"
msgid "Last seen {time}"
msgstr "Последний раз был на связи {time}"

msgctxt "encryptionTab.noDevicesAreEnrolledOnThis"
msgid "No devices are enrolled on this account."
msgstr "В этой учетной записи не зарегистрировано ни одного устройства."

msgctxt "encryptionTab.revoke"
msgid "Revoke"
msgstr "Отозвать"

msgctxt "encryptionTab.revoked"
msgid "Revoked"
msgstr "Отозван"

msgctxt "encryptionTab.showAOneTimeCodeOn"
msgid ""
"Show a one-time code on this PC, then use OrangChat’s scanner on the phone. "
"The phone makes its own protected identity; this device authorizes it and "
"sends the encrypted history keys after you compare six digits and enter a "
"fresh security code. The system Camera app remains a fallback."
msgstr ""
"Покажите одноразовый код на этом компьютере, а затем воспользуйтесь сканером "
"OrangChat на телефоне. Телефон создает собственную защищенную идентификацию; "
"это устройство авторизует его и отправляет зашифрованные ключи истории после "
"того, как вы сравните шесть цифр и введете новый код безопасности. Системное "
"приложение «Камера» остается запасным вариантом."

msgctxt "encryptionTab.showCodeForMyPhone"
msgid "Show code for my phone"
msgstr "Показать код для моего телефона"

msgctxt "encryptionTab.theLogbook"
msgid "The logbook"
msgstr "Бортовой журнал"

msgctxt "encryptionTab.thisDevice"
msgid "This device"
msgstr "Это устройство"

msgctxt "encryptionTab.thisDeviceHasNoEncryptionIdentity"
msgid "This device has no encryption identity yet"
msgstr "У этого устройства еще нет идентификатора шифрования."

msgctxt "encryptionTab.yourDirectMessagesAreLockedOn"
msgid ""
"Your direct messages are locked on your own devices before they are sent. "
"The key is made here and cannot be copied off this device, so nobody running "
"OrangChat - and nobody who gets hold of our database - can read them."
msgstr ""
"Ваши прямые сообщения блокируются на ваших устройствах перед отправкой. Ключ "
"создается здесь и не может быть скопирован с этого устройства, поэтому "
"никто, использующий OrangChat, и никто, кто имеет доступ к нашей базе "
"данных, не сможет его прочитать."

msgctxt "errorBoundary.orangchatHitAnUnexpectedErrorAnd"
msgid ""
"OrangChat hit an unexpected error and could not keep showing this page. Your "
"messages are safe - reload to try again."
msgstr ""
"OrangChat обнаружил непредвиденную ошибку и не смог продолжать показывать "
"эту страницу. Ваши сообщения в безопасности - перезагрузите компьютер и "
"повторите попытку."

msgctxt "errorBoundary.reloadOrangchat"
msgid "Reload OrangChat"
msgstr "Перезагрузить OrangChat"

msgctxt "errorBoundary.somethingWentWrong"
msgid "Something went wrong"
msgstr "Что-то пошло не так"

msgctxt "eventsDialog.aLinkAnAddressAnywhere"
msgid "A link, an address, anywhere"
msgstr "Ссылка, адрес, где угодно"

msgctxt "eventsDialog.createEvent"
msgid "Create event"
msgstr "Создать событие"

msgctxt "eventsDialog.description"
msgid "Description"
msgstr "Описание"

msgctxt "eventsDialog.endsOptional"
msgid "Ends (optional)"
msgstr "Концы (необязательно)"

msgctxt "eventsDialog.eventName"
msgid "Event name"
msgstr "Название события"

msgctxt "eventsDialog.gameNight"
msgid "Game night"
msgstr "Игровая ночь"

msgctxt "eventsDialog.loadingEvents"
msgid "Loading events…"
msgstr "Загрузка событий…"

msgctxt "eventsDialog.location"
msgid "Location"
msgstr "Расположение"

msgctxt "eventsDialog.nothingScheduledYet"
msgid "Nothing scheduled yet."
msgstr "Пока ничего не запланировано."

msgctxt "eventsDialog.somewhereElse"
msgid "Somewhere else"
msgstr "Где-то еще"

msgctxt "eventsDialog.starts"
msgid "Starts"
msgstr "Начинается"

msgctxt "eventsDialog.whatsHappening"
msgid "What's happening?"
msgstr "Что происходит?"

msgctxt "eventsDialog.where"
msgid "Where"
msgstr "Где"

msgctxt "expressionPicker.addEmojiOrGif"
msgid "Add emoji or GIF"
msgstr "Добавьте смайлики или GIF-изображения."

msgctxt "expressionPicker.favourites"
msgid "Favourites"
msgstr "Избранное"

msgctxt "expressionPicker.loadingGifs"
msgid "Loading GIFs…"
msgstr "Загрузка GIF-файлов…"

msgctxt "expressionPicker.noGifsFound"
msgid "No GIFs found"
msgstr "GIF-файлы не найдены"

msgctxt "expressionPicker.poweredByKlipy"
msgid "Powered by KLIPY"
msgstr "При поддержке KLIPY"

msgctxt "expressionPicker.searchKlipy"
msgid "Search KLIPY"
msgstr "Поиск КЛИПЫ"

msgctxt "expressionPicker.searchKlipyGifs"
msgid "Search KLIPY GIFs"
msgstr "Поиск GIF-файлов KLIPY"

msgctxt "forwardDialog.directMessages"
msgid "Direct messages"
msgstr "Прямые сообщения"

msgctxt "forwardDialog.forwardMessage"
msgid "Forward message"
msgstr "Переслать сообщение"

msgctxt "forwardDialog.nowhereToForwardThisToYet"
msgid "Nowhere to forward this to yet."
msgstr "Переслать пока некуда."

msgctxt "forwardDialog.searchChannelsAndDms"
msgid "Search channels and DMs"
msgstr "Поиск каналов и личных сообщений"

msgctxt "forwardDialog.searchForwardTargets"
msgid "Search forward targets"
msgstr "Поиск передовых целей"

msgctxt "friendsPage.accept"
msgid "Accept"
msgstr "Принимать"

msgctxt "friendsPage.addAFriendByTheirUsername"
msgid "Add a friend by their username."
msgstr "Добавьте друга по его имени пользователя."

msgctxt "friendsPage.addFriend"
msgid "Add Friend"
msgstr "Добавить друга"

msgctxt "friendsPage.all"
msgid "All"
msgstr "Все"

msgctxt "friendsPage.cancelRequest"
msgid "Cancel request"
msgstr "Отменить запрос"

msgctxt "friendsPage.decline"
msgid "Decline"
msgstr "Отклонить"

msgctxt "friendsPage.friends"
msgid "Friends"
msgstr "Друзья"

msgctxt "friendsPage.incomingCount"
msgid "Incoming - {count}"
msgstr "Входящие - {count}"

msgctxt "friendsPage.message"
msgid "Message"
msgstr "Сообщение"

msgctxt "friendsPage.noFriendsYet"
msgid "No friends yet."
msgstr "Друзей пока нет."

msgctxt "friendsPage.noPendingRequests"
msgid "No pending requests."
msgstr "Нет ожидающих запросов."

msgctxt "friendsPage.openNavigation"
msgid "Open navigation"
msgstr "Открыть навигацию"

msgctxt "friendsPage.outgoingCount"
msgid "Outgoing - {count}"
msgstr "Исходящие - {count}"

msgctxt "friendsPage.pending"
msgid "Pending"
msgstr "В ожидании"

msgctxt "friendsPage.removeFriend"
msgid "Remove friend"
msgstr "Удалить друга"

msgctxt "friendsPage.send"
msgid "Send"
msgstr "Отправлять"

msgctxt "friendsPage.username"
msgid "Username"
msgstr "Имя пользователя"

msgctxt "homePane.chat"
msgid "Chat"
msgstr "Чат"

msgctxt "homePane.openNavigation"
msgid "Open navigation"
msgstr "Открыть навигацию"

msgctxt "homePane.orang"
msgid "Orang"
msgstr "Оранжевый"

msgctxt "howEncryptionWorks.addingASecondDeviceBeforeYou"
msgid ""
"Adding a second device before you need one is the whole answer. That is also "
"why two-factor authentication has to be on first: a spare device is a spare "
"set of keys, and it should take more than a password to make one."
msgstr ""
"Добавление второго устройства до того, как оно вам понадобится, - вот и весь "
"ответ. Именно поэтому сначала должна быть включена двухфакторная "
"аутентификация: запасное устройство - это запасной набор ключей, и для его "
"создания требуется нечто большее, чем просто пароль."

msgctxt "howEncryptionWorks.anythingOnADeviceThatIs"
msgid ""
"Anything on a device that is already unlocked and in someone else's hands. "
"At that point they are reading it the same way you do."
msgstr ""
"Что-либо на устройстве, которое уже разблокировано и находится в чужих "
"руках. В этот момент они читают его так же, как и вы."

msgctxt "howEncryptionWorks.bothOfYouOpenTheConversation"
msgid ""
"Both of you open the conversation, tap the lock at the top, and one of you "
"scans the other's code. Then swap and do it the other way round - one scan "
"only proves one direction. It takes about ten seconds while you are stood "
"together."
msgstr ""
"Вы оба открываете разговор, нажимаете на замок вверху, и один из вас "
"сканирует код другого. Затем поменяйте местами и сделайте наоборот - одно "
"сканирование подтверждает только одно направление. Пока вы стоите вместе, "
"это занимает около десяти секунд."

msgctxt "howEncryptionWorks.everyDeviceCutsItsOwnKey"
msgid "Every device cuts its own key"
msgstr "Каждое устройство вырезает свой ключ"

msgctxt "howEncryptionWorks.everyLockAnyonePublishesIsWritten"
msgid ""
"Every lock anyone publishes is written into a logbook that can only be added "
"to, never edited or erased. Your own devices read the page about your "
"account every time they start. If a lock is ever published in your name that "
"your devices did not make, they tell you, and the entry stays in the book "
"where anyone can point at it. A swap can be attempted; it cannot be "
"attempted quietly."
msgstr ""
"Каждый публикуемый замок записывается в журнал, который можно только "
"добавлять, но нельзя редактировать или стирать. Ваши собственные устройства "
"читают страницу о вашей учетной записи при каждом запуске. Если на ваше имя "
"когда-либо будет опубликован замок, созданный не вашими устройствами, они "
"сообщат вам об этом, и запись останется в книге, где любой сможет указать на "
"нее. Можно попытаться обменять; это невозможно сделать тихо."

msgctxt "howEncryptionWorks.howDoesThisWork"
msgid "How does this work?"
msgstr "Как это работает?"

msgctxt "howEncryptionWorks.howYourMessagesAreProtected"
msgid "How your messages are protected"
msgstr "Как ваши сообщения защищены"

msgctxt "howEncryptionWorks.howYouVerifySomeone"
msgid "How you verify someone"
msgstr "Как вы подтверждаете кого-то"

msgctxt "howEncryptionWorks.ifASafetyCodeChangesOr"
msgid ""
"If a safety code changes, or a device you did not add appears on your "
"account, OrangChat stops and takes over the screen instead of showing a "
"notification you might swipe away."
msgstr ""
"Если код безопасности изменяется или в вашей учетной записи появляется "
"устройство, которое вы не добавляли, OrangChat останавливается и занимает "
"экран вместо отображения уведомления, которое вы можете смахнуть."

msgctxt "howEncryptionWorks.ifSomethingEverLooksWrong"
msgid "If something ever looks wrong"
msgstr "Если что-то когда-нибудь выглядит не так"

msgctxt "howEncryptionWorks.ifYouLoseYourOnlyDevice"
msgid "If you lose your only device"
msgstr "Если вы потеряете свое единственное устройство"

msgctxt "howEncryptionWorks.inPlainLanguageWithNoJargon"
msgid "In plain language, with no jargon to get past first."
msgstr "Простым языком, без всякого жаргона."

msgctxt "howEncryptionWorks.itIsNotAlwaysAnAttack"
msgid ""
"It is not always an attack - it is also what happens when somebody loses "
"every device and has to start over. There is no way to tell those apart from "
"inside the app, which is why it asks you to check with the person directly "
"before you send anything else."
msgstr ""
"Это не всегда атака – такое случается и тогда, когда кто-то теряет все "
"устройства и ему приходится начинать заново. Невозможно отличить их внутри "
"приложения, поэтому оно просит вас напрямую проконсультироваться с "
"человеком, прежде чем отправлять что-либо еще."

msgctxt "howEncryptionWorks.notInTheSameRoomYou"
msgid ""
"Not in the same room? You will each see the same short row of numbers, "
"called a safety code. Have them read it out on a phone call, or send it over "
"another app you already trust, and type it into the box under the code - the "
"app compares all sixty digits, which is more than anyone manages by eye. If "
"it matches, nobody is in the middle. The one thing that does not count is an "
"OrangChat voice call - that audio goes through the same servers this check "
"exists to test."
msgstr ""
"Не в той же комнате? Каждый из вас увидит один и тот же короткий ряд цифр, "
"называемый кодом безопасности. Попросите их прочитать его во время "
"телефонного звонка или отправьте его через другое приложение, которому вы "
"уже доверяете, и введите его в поле под кодом - приложение сравнивает все "
"шестьдесят цифр, что больше, чем кто-либо может определить на глаз. Если оно "
"совпадает, то посередине нет никого. Единственное, что не учитывается, - это "
"голосовой вызов OrangChat - этот звук проходит через те же серверы, для "
"проверки которых существует эта проверка."

msgctxt "howEncryptionWorks.onlyThePeopleInTheConversation"
msgid ""
"Only the people in the conversation can open them. Not OrangChat, not "
"somebody who steals our database, not somebody who turns up with a court "
"order - we do not hold a key we could hand over. This is on for every direct "
"message and there is no way to switch it off."
msgstr ""
"Их могут открыть только участники разговора. Ни OrangChat, ни кто-то, кто "
"украл нашу базу данных, ни кто-то, кто явился с постановлением суда - у нас "
"нет ключа, который мы могли бы передать. Эта функция включена для каждого "
"прямого сообщения, и отключить ее невозможно."

msgctxt "howEncryptionWorks.serverChannelsThoseHaveSharedHistory"
msgid ""
"Server channels. Those have shared history, moderation and search, all of "
"which need the server to read them. Only direct messages and group DMs are "
"encrypted this way."
msgstr ""
"Каналы сервера. У них есть общая история, модерация и поиск, и для их чтения "
"требуется сервер. Таким образом шифруются только прямые сообщения и "
"групповые личные сообщения."

msgctxt "howEncryptionWorks.standardASwapGetsCaught"
msgid "Standard - a swap gets caught."
msgstr "Стандартно - ловится своп."

msgctxt "howEncryptionWorks.standardIsWhatEveryConversationGets"
msgid ""
"Standard is what every conversation gets. Verify first is the extra step, "
"and it is only worth turning on for people you can realistically meet or "
"ring."
msgstr ""
"Стандарт – это то, что получает каждый разговор. «Первая проверка» - это "
"дополнительный шаг, и его стоит включать только для людей, с которыми вы "
"действительно можете встретиться или позвонить."

msgctxt "howEncryptionWorks.thatIsAlsoWhyAddingA"
msgid ""
"That is also why adding a second device is a small ceremony instead of a "
"copy and paste. Your old device has to see the new one - a code on the "
"screen, a camera pointed at it - before anything moves."
msgstr ""
"Именно поэтому добавление второго устройства - это небольшая церемония, а не "
"копирование и вставка. Ваше старое устройство должно увидеть новое - код на "
"экране, наведенную на него камеру - прежде чем что-либо начнет двигаться."

msgctxt "howEncryptionWorks.theHardPartIsItReally"
msgid "The hard part: is it really their lock?"
msgstr "Самое сложное: действительно ли это их замок?"

msgctxt "howEncryptionWorks.theMessagesOnlyThatDeviceCould"
msgid ""
"The messages only that device could open stay locked, permanently. We cannot "
"recover them for you - if we could, none of the above would be true."
msgstr ""
"Сообщения, которые может открыть только это устройство, остаются "
"заблокированными навсегда. Мы не можем восстановить их для вас - если бы мы "
"могли, ничего из вышеперечисленного не было бы правдой."

msgctxt "howEncryptionWorks.toLockABoxForSomeone"
msgid ""
"To lock a box for someone, your device needs their lock, and it asks our "
"servers for it. So the fair question is: what if we handed you a lock we had "
"made ourselves, kept the key, and passed your messages along afterwards?"
msgstr ""
"Чтобы заблокировать ящик для кого-либо, вашему устройству требуется его "
"замок, и оно запрашивает его у наших серверов. Итак, справедливый вопрос: "
"что, если мы вручим вам замок, который сделали сами, оставим ключ себе, а "
"потом передадим ваши сообщения?"

msgctxt "howEncryptionWorks.twoAnswersAndYouPickHow"
msgid "Two answers, and you pick how much you want."
msgstr "Два ответа, и вы выбираете, сколько хотите."

msgctxt "howEncryptionWorks.verifyFirstASwapCannotHappen"
msgid "Verify first - a swap cannot happen."
msgstr "Сначала проверьте - обмен не может произойти."

msgctxt "howEncryptionWorks.weCanStillSeeTheOutside"
msgid ""
"We can still see the outside of it: who sent it, who it went to, how big it "
"was and when. We cannot see what is inside."
msgstr ""
"Мы все еще можем видеть его снаружи: кто его послал, кому оно досталось, "
"насколько оно было большим и когда. Мы не можем видеть, что находится внутри."

msgctxt "howEncryptionWorks.whateverTheOtherPersonDoesWith"
msgid ""
"Whatever the other person does with the message. They can screenshot it, "
"save it, or show someone. Encryption stops strangers, not recipients."
msgstr ""
"Что бы другой человек ни делал с сообщением. Они могут сделать снимок "
"экрана, сохранить его или показать кому-нибудь. Шифрование останавливает "
"посторонних, а не получателей."

msgctxt "howEncryptionWorks.whatHappensWhenYouPressSend"
msgid "What happens when you press send"
msgstr "Что происходит, когда вы нажимаете отправить"

msgctxt "howEncryptionWorks.whatThisDoesNotHide"
msgid "What this does not hide"
msgstr "Чего это не скрывает"

msgctxt "howEncryptionWorks.whoYouTalkToWhenAnd"
msgid ""
"Who you talk to, when, and how often. Locked boxes still have to be "
"addressed to somebody."
msgstr ""
"С кем вы разговариваете, когда и как часто. Запертые коробки все равно нужно "
"кому-то адресовать."

msgctxt "howEncryptionWorks.youCheckTheOtherPersonsLock"
msgid ""
"You check the other person's lock yourself, in person or on a call, before "
"anything is sent to them. Until you have, messages you type stay on your "
"device, still locked, and go nowhere. There is nothing for a swapped lock to "
"open."
msgstr ""
"Вы проверяете блокировку другого человека самостоятельно, лично или во время "
"звонка, прежде чем ему что-либо будет отправлено. Пока вы этого не сделаете, "
"введенные вами сообщения останутся на вашем устройстве, заблокированными, и "
"никуда не исчезнут. Подмененному замку нечем открыться."

msgctxt "howEncryptionWorks.yourDevicePutsTheMessageIn"
msgid ""
"Your device puts the message in a box and locks it. Every device in the "
"conversation, and only those, holds a key to that box. Our servers store and "
"pass along the locked box."
msgstr ""
"Ваше устройство помещает сообщение в ящик и блокирует его. Каждое "
"устройство, участвующее в разговоре, и только оно, имеет ключ от этого "
"ящика. Наши серверы хранят и передают данные в запертом ящике."

msgctxt "howEncryptionWorks.yourDirectMessagesAreLockedBefore"
msgid "Your direct messages are locked before they leave your device"
msgstr ""
"Ваши прямые сообщения блокируются еще до того, как они покинут ваше "
"устройство."

msgctxt "howEncryptionWorks.yourPhoneAndYourComputerEach"
msgid ""
"Your phone and your computer each make their own key, on the device itself, "
"the first time you use encryption there. It goes into the part of the device "
"built to guard keys, and it is made so that it cannot be read back out - not "
"by OrangChat, not by another app, not by you. There is nothing to leak and "
"nothing to hand over."
msgstr ""
"Ваш телефон и ваш компьютер создают свой собственный ключ на самом "
"устройстве, когда вы впервые используете там шифрование. Он входит в часть "
"устройства, предназначенную для защиты ключей, и сделан так, что его "
"невозможно прочитать обратно - ни OrangChat, ни другим приложением, ни вами. "
"Нечего сливать и нечего сдавать."

msgctxt "imageContextMenu.copyImage"
msgid "Copy image"
msgstr "Копировать изображение"

msgctxt "imageContextMenu.copyImageAddress"
msgid "Copy image address"
msgstr "Скопировать адрес изображения"

msgctxt "imageContextMenu.saveImageAs"
msgid "Save image as…"
msgstr "Сохранить изображение как…"

msgctxt "imageLightbox.resetZoom"
msgid "Reset zoom"
msgstr "Сбросить масштаб"

msgctxt "imageLightbox.zoomIn"
msgid "Zoom in"
msgstr "Увеличить масштаб"

msgctxt "imageLightbox.zoomOut"
msgid "Zoom out"
msgstr "Уменьшить масштаб"

msgctxt "incomingCallDialog.accept"
msgid "Accept"
msgstr "Принимать"

msgctxt "incomingCallDialog.acceptWithCamera"
msgid "Accept with camera"
msgstr "Принять с помощью камеры"

msgctxt "incomingCallDialog.decline"
msgid "Decline"
msgstr "Отклонить"

msgctxt "inviteCard.inviteInvalid"
msgid "Invite invalid"
msgstr "Приглашение недействительно"

msgctxt "inviteCard.join"
msgid "Join"
msgstr "Присоединиться"

msgctxt "inviteCard.joined"
msgid "Joined"
msgstr "Присоединился"

msgctxt "inviteCard.resolvingInvite"
msgid "Resolving invite…"
msgstr "Разрешение приглашения…"

msgctxt "inviteCard.signInToJoin"
msgid "Sign in to join"
msgstr "Войдите, чтобы присоединиться"

msgctxt "inviteCard.thisInviteIsExpiredRevokedOr"
msgid "This invite is expired, revoked, or never existed."
msgstr ""
"Срок действия этого приглашения истек, оно отозвано или никогда не "
"существовало."

msgctxt "inviteDialog.invitePeople"
msgid "Invite people"
msgstr "Пригласить людей"

msgctxt "inviteDialog.shareThisLinkItUnfurlsInto"
msgid ""
"Share this link - it unfurls into a join card when posted in chat, and opens "
"the app on phones that have it. Expires in 7 days."
msgstr ""
"Поделитесь этой ссылкой - при публикации в чате она разворачивается в "
"карточку присоединения и открывает приложение на телефонах, на которых она "
"есть. Срок действия истекает через 7 дней."

msgctxt "invitePage.thatInviteLinkIsMissingA"
msgid "That invite link is missing a code."
msgstr "В этой ссылке для приглашения отсутствует код."

msgctxt "keyErasureSection.eraseMyEncryptionKeys"
msgid "Erase my encryption keys"
msgstr "Сотри мои ключи шифрования"

msgctxt "keyErasureSection.everyMessageAlreadyInYourEncrypted"
msgid ""
"Every message already in your encrypted conversations becomes permanently "
"unreadable - by you, by us, by anyone. Nothing brings them back."
msgstr ""
"Каждое сообщение, уже находящееся в ваших зашифрованных беседах, становится "
"навсегда нечитаемым - ни для вас, ни для нас, ни для кого-либо. Ничто не "
"вернет их обратно."

msgctxt "keyErasureSection.hasNotHappenedYet"
msgid "It has not happened yet."
msgstr "Этого еще не произошло."

msgctxt "keyErasureSection.happensAfter"
msgid ""
"This happens after {time}, unless a device that still holds your keys opens "
"OrangChat before then."
msgstr ""
"Это происходит после {time}, если только устройство, на котором все еще "
"хранятся ваши ключи, не откроет OrangChat до этого момента."

msgctxt "keyErasureSection.ifYouDidNotAskForThis"
msgid ""
"If you did not ask for this, cancel it now and change your password - "
"somebody else is signed in to your account."
msgstr ""
"Если вы не просили об этом, отмените это сейчас и измените свой пароль - в "
"вашу учетную запись вошел кто-то другой."

msgctxt "keyErasureSection.leaveThisEmptyIfYouDo"
msgid ""
"Leave this empty if you do not have two-factor turned on. It just makes the "
"wait shorter - three hours instead of a day."
msgstr ""
"Оставьте это поле пустым, если у вас не включен двухфакторный режим. Просто "
"ожидание сокращается – три часа вместо суток."

msgctxt "keyErasureSection.neverMind"
msgid "Never mind"
msgstr "Неважно"

msgctxt "keyErasureSection.stoppedYourEncryptionKeysAreStaying"
msgid ""
"Stopped. Your encryption keys are staying where they are. If you did not ask "
"for the erasure in the first place, change your password now - somebody else "
"was signed in."
msgstr ""
"Остановился. Ваши ключи шифрования остаются там, где они есть. Если вы "
"изначально не запрашивали удаление, измените свой пароль сейчас - в систему "
"вошел кто-то другой."

msgctxt "keyErasureSection.twoFactorCode"
msgid "Two-factor code"
msgstr "Двухфакторный код"

msgctxt "keyErasureSection.yourEncryptionKeysAreScheduledTo"
msgid "Your encryption keys are scheduled to be erased"
msgstr "Ваши ключи шифрования будут удалены."

msgctxt "legalPage.10DisclaimersAndLiability"
msgid "10. Disclaimers and liability"
msgstr "10. Отказ от ответственности и ответственность"

msgctxt "legalPage.10Security"
msgid "10. Security"
msgstr "10. Безопасность"

msgctxt "legalPage.11Changes"
msgid "11. Changes"
msgstr "11. Изменения"

msgctxt "legalPage.11GoverningLawAndDisputes"
msgid "11. Governing law and disputes"
msgstr "11. Применимое право и споры"

msgctxt "legalPage.12ChangesToTheseTerms"
msgid "12. Changes to these terms"
msgstr "12. Изменения настоящих условий"

msgctxt "legalPage.1ControllerAndContact"
msgid "1. Controller and contact"
msgstr "1. Контроллер и контакт"

msgctxt "legalPage.1WhoProvidesOrangchat"
msgid "1. Who provides OrangChat"
msgstr "1. Кто предоставляет OrangChat"

msgctxt "legalPage.2026OrangesLt"
msgid "© 2026 Oranges.LT"
msgstr "© 2026 Oranges.LT"

msgctxt "legalPage.2AcceptingTheseTerms"
msgid "2. Accepting these terms"
msgstr "2. Принятие этих условий"

msgctxt "legalPage.2DataWeProcess"
msgid "2. Data we process"
msgstr "2. Данные, которые мы обрабатываем"

msgctxt "legalPage.3WhyWeProcessData"
msgid "3. Why we process data"
msgstr "3. Почему мы обрабатываем данные"

msgctxt "legalPage.3YourAccount"
msgid "3. Your account"
msgstr "3. Ваш аккаунт"

msgctxt "legalPage.4HowContentIsShared"
msgid "4. How content is shared"
msgstr "4. Как распространяется контент"

msgctxt "legalPage.4YourContent"
msgid "4. Your content"
msgstr "4. Ваш контент"

msgctxt "legalPage.5RulesForUsingTheService"
msgid "5. Rules for using the service"
msgstr "5. Правила использования сервиса"

msgctxt "legalPage.5ServiceProvidersAndExternalRecipients"
msgid "5. Service providers and external recipients"
msgstr "5. Поставщики услуг и внешние получатели"

msgctxt "legalPage.6InternationalTransfers"
msgid "6. International transfers"
msgstr "6. Международные переводы"

msgctxt "legalPage.6ServersAndModeration"
msgid "6. Servers and moderation"
msgstr "6. Серверы и модерация"

msgctxt "legalPage.7Retention"
msgid "7. Retention"
msgstr "7. Удержание"

msgctxt "legalPage.7SoftwareAndThirdPartyServices"
msgid "7. Software and third-party services"
msgstr "7. Программное обеспечение и сторонние сервисы"

msgctxt "legalPage.8AvailabilityAndChanges"
msgid "8. Availability and changes"
msgstr "8. Наличие и изменения"

msgctxt "legalPage.8YourRights"
msgid "8. Your rights"
msgstr "8. Ваши права"

msgctxt "legalPage.9Children"
msgid "9. Children"
msgstr "9. Дети"

msgctxt "legalPage.9SuspensionAndTermination"
msgid "9. Suspension and termination"
msgstr "9. Приостановление и прекращение действия"

msgctxt "legalPage.about10Minutes"
msgid "About 10 minutes"
msgstr "Около 10 минут"

msgctxt "legalPage.accountAndServiceContentRemainWhile"
msgid ""
"Account and service content remain while your account or the relevant "
"content exists."
msgstr ""
"Содержимое учетной записи и службы остается, пока существует ваша учетная "
"запись или соответствующий контент."

msgctxt "legalPage.accountData"
msgid "Account data:"
msgstr "Данные аккаунта:"

msgctxt "legalPage.appeals"
msgid "Appeals"
msgstr "Апелляции"

msgctxt "legalPage.backToOrangchat"
msgid "Back to OrangChat"
msgstr "Вернуться в ОранЧат"

msgctxt "legalPage.backupsMayRetainDeletedDataFor"
msgid ""
"Backups may retain deleted data for a limited recovery and security period."
msgstr ""
"Резервные копии могут сохранять удаленные данные в течение ограниченного "
"периода восстановления и безопасности."

msgctxt "legalPage.byCreatingAnAccountAccessingOrangchat"
msgid ""
"By creating an account, accessing OrangChat, or continuing to use it after "
"being told about an updated version of these terms, you agree to these terms "
"and the Community Guidelines. If you do not agree, do not use the service."
msgstr ""
"Создавая учетную запись, получая доступ к OrangChat или продолжая "
"использовать его после получения уведомления об обновленной версии этих "
"условий, вы соглашаетесь с этими условиями и принципами сообщества. Если вы "
"не согласны, не пользуйтесь сервисом."

msgctxt "legalPage.callParticipationOnlineStatusDeviceType"
msgid ""
"call participation, online status, device type, and short-lived credentials "
"used to connect calls."
msgstr ""
"участие в вызове, онлайн-статус, тип устройства и кратковременные учетные "
"данные, используемые для подключения вызовов."

msgctxt "legalPage.chat"
msgid "Chat"
msgstr "Чат"

msgctxt "legalPage.cloudinaryForEncryptedAttachmentsAndProfile"
msgid "Cloudinary for encrypted attachments and profile media storage."
msgstr "Cloudinary для зашифрованных вложений и хранения медиафайлов профиля."

msgctxt "legalPage.communityGuidelines"
msgid "Community Guidelines"
msgstr "Правила сообщества"

msgctxt "legalPage.connectionsToOrangchatUseEncryptedHttps"
msgid ""
"Connections to OrangChat use encrypted HTTPS or WSS transport. Passwords are "
"hashed with Argon2id rather than stored as readable passwords. Cloud-hosted "
"message attachments and stored OAuth credentials are encrypted before "
"storage. We also use access controls, short-lived access tokens, refresh-"
"token rotation, optional two-factor authentication, rate limits, and "
"restricted service permissions."
msgstr ""
"Подключения к OrangChat используют зашифрованный транспорт HTTPS или WSS. "
"Пароли хешируются с помощью Argon2id, а не сохраняются в виде читаемых "
"паролей. Вложения сообщений, размещенные в облаке, и сохраненные учетные "
"данные OAuth шифруются перед сохранением. Мы также используем элементы "
"управления доступом, кратковременные токены доступа, ротацию токенов "
"обновления, дополнительную двухфакторную аутентификацию, ограничения "
"скорости и ограниченные разрешения на обслуживание."

msgctxt "legalPage.consent"
msgid "Consent:"
msgstr "Согласие:"

msgctxt "legalPage.contentAndSocialData"
msgid "Content and social data:"
msgstr "Контент и социальные данные:"

msgctxt "legalPage.contract"
msgid "Contract:"
msgstr "Договор:"

msgctxt "legalPage.controllerContactParagraph"
msgid ""
"Oranges.LT, Lithuania, is the controller for personal data processed to "
"provide OrangChat. For privacy questions or to exercise your rights, email "
"{email}."
msgstr ""
"Oranges.LT, Литва, является контролером персональных данных, обрабатываемых "
"для предоставления OrangChat. По вопросам конфиденциальности или для "
"реализации своих прав пишите по электронной почте {email}."

msgctxt "legalPage.cookieAndLocalStoragePolicy"
msgid "Cookie and Local Storage Policy"
msgstr "Политика использования файлов cookie и локального хранения"

msgctxt "legalPage.cookiesWeUse"
msgid "Cookies we use"
msgstr "Файлы cookie, которые мы используем"

msgctxt "legalPage.copyright"
msgid "Copyright"
msgstr "Авторское право"

msgctxt "legalPage.deletingAnAccountScrubsIdentifyingAccount"
msgid ""
"Deleting an account scrubs identifying account and profile fields and "
"removes personal side records. Messages and necessary moderation records may "
"remain under a deleted identity. You can delete all messages separately "
"before deleting the account."
msgstr ""
"При удалении учетной записи идентифицирующие поля учетной записи и профиля "
"очищаются, а также удаляются личные побочные записи. Сообщения и необходимые "
"записи модерации могут оставаться под удаленной личностью. Вы можете удалить "
"все сообщения по отдельности, прежде чем удалять аккаунт."

msgctxt "legalPage.dependingOnTheFeatureAndDeployment"
msgid ""
"Depending on the feature and deployment configuration, data may be handled "
"by:"
msgstr ""
"В зависимости от функции и конфигурации развертывания данные могут "
"обрабатываться следующими способами:"

msgctxt "legalPage.deviceData"
msgid "Device data:"
msgstr "Данные устройства:"

msgctxt "legalPage.directMessagesAndGroupDirectMessages"
msgid ""
"Direct messages and group direct messages are end-to-end encrypted once "
"every participant has enrolled an encryption-capable device. Until then, the "
"conversation is clearly labelled as plaintext. Server channels remain "
"readable by OrangChat so their public history, search, moderation, and role-"
"based access controls can work. Encrypted conversations keep message bodies, "
"attachment keys, drafts, and search data on participating devices; OrangChat "
"still processes delivery metadata such as participants, timestamps, and "
"ciphertext sizes. No system is perfectly secure, so users should also "
"protect their credentials and devices."
msgstr ""
"Прямые сообщения и групповые прямые сообщения подвергаются сквозному "
"шифрованию после того, как каждый участник зарегистрировал устройство с "
"возможностью шифрования. До тех пор разговор явно помечен как открытый "
"текст. Каналы сервера остаются доступными для чтения OrangChat, поэтому их "
"общедоступная история, поиск, модерация и управление доступом на основе "
"ролей могут работать. Зашифрованные разговоры сохраняют тела сообщений, "
"ключи вложений, черновики и данные поиска на участвующих устройствах; "
"OrangChat по-прежнему обрабатывает метаданные доставки, такие как участники, "
"временные метки и размеры зашифрованного текста. Ни одна система не является "
"абсолютно безопасной, поэтому пользователи также должны защищать свои "
"учетные данные и устройства."

msgctxt "legalPage.distributeMalwareStealCredentialsEvadeAccess"
msgid ""
"Distribute malware, steal credentials, evade access controls, or disrupt the "
"service."
msgstr ""
"Распространяйте вредоносное ПО, крадите учетные данные, обходите контроль "
"доступа или нарушайте работу службы."

msgctxt "legalPage.doNotSellTransferShareOr"
msgid ""
"Do not sell, transfer, share, or impersonate another person through an "
"account."
msgstr ""
"Не продавайте, не передавайте, не делитесь и не выдавайте себя за другое "
"лицо через учетную запись."

msgctxt "legalPage.effectiveDate"
msgid "Effective {date}"
msgstr "Эффективный {date}"

msgctxt "legalPage.email"
msgid "Email"
msgstr "Электронная почта"

msgctxt "legalPage.emailAddressUsernameDisplayNamePassword"
msgid ""
"email address, username, display name, password hash, OAuth login "
"identifiers, profile fields, privacy preferences, and security settings."
msgstr ""
"адрес электронной почты, имя пользователя, отображаемое имя, хэш пароля, "
"идентификаторы входа в систему OAuth, поля профиля, настройки "
"конфиденциальности и настройки безопасности."

msgctxt "legalPage.enforcementMayIncludeWarningsContentRestrictions"
msgid ""
"Enforcement may include warnings, content restrictions, content removal, "
"feature limits, suspension, termination, evidence preservation, or referral "
"to authorities. We consider context, severity, intent, harm, history, and "
"the risk of repetition."
msgstr ""
"Принудительные меры могут включать предупреждения, ограничения контента, "
"удаление контента, ограничения функций, приостановку, прекращение действия, "
"сохранение доказательств или обращение в органы власти. Мы учитываем "
"контекст, серьезность, намерение, вред, историю и риск повторения."

msgctxt "legalPage.evadeASuspensionBanRateLimit"
msgid ""
"Evade a suspension, ban, rate limit, moderation action, or technical "
"restriction."
msgstr ""
"Избежать приостановки, запрета, ограничения скорости, действий модератора "
"или технических ограничений."

msgctxt "legalPage.exploitGroomEndangerOrSexualiseA"
msgid "Exploit, groom, endanger, or sexualise a minor."
msgstr ""
"Эксплуатировать, ухаживать, подвергать опасности или сексуализировать "
"несовершеннолетнего."

msgctxt "legalPage.googleFirebaseCloudMessagingAndWeb"
msgid ""
"Google Firebase Cloud Messaging and Web Push providers for notifications."
msgstr "Поставщики Google Firebase Cloud Messaging и Web Push для уведомлений."

msgctxt "legalPage.identifiersNamesProfileLinksAndOauth"
msgid ""
"identifiers, names, profile links, and OAuth tokens needed for account "
"connections you choose to enable."
msgstr ""
"идентификаторы, имена, ссылки на профили и токены OAuth, необходимые для "
"подключений к учетным записям, которые вы решили включить."

msgctxt "legalPage.infrastructureDatabaseCachingAndSecurityProviders"
msgid ""
"Infrastructure, database, caching, and security providers needed to host "
"OrangChat."
msgstr ""
"Для размещения OrangChat необходимы поставщики инфраструктуры, базы данных, "
"кэширования и безопасности."

msgctxt "legalPage.integrationData"
msgid "Integration data:"
msgstr "Данные интеграции:"

msgctxt "legalPage.ipAddressUserAgentSessionRecords"
msgid ""
"IP address, user agent, session records, authentication tokens, rate-limit "
"records, audit logs, push subscriptions, error details, and request metadata."
msgstr ""
"IP-адрес, пользовательский агент, записи сеансов, токены аутентификации, "
"записи ограничения скорости, журналы аудита, принудительные подписки, "
"сведения об ошибках и метаданные запроса."

msgctxt "legalPage.keepsYourAccountSignedInAnd"
msgid "Keeps your account signed in and rotates sessions securely."
msgstr "Обеспечивает вход в вашу учетную запись и безопасную ротацию сеансов."

msgctxt "legalPage.keepTheServiceTrustworthy"
msgid "Keep the service trustworthy"
msgstr "Сохраняйте надежность сервиса"

msgctxt "legalPage.keepYourPasswordBackupCodesDevices"
msgid ""
"Keep your password, backup codes, devices, and authentication methods secure."
msgstr ""
"Храните свой пароль, резервные коды, устройства и методы аутентификации в "
"безопасности."

msgctxt "legalPage.largeOrangmoveAttachmentsNormallyExpireWithin"
msgid "Large OrangMove attachments normally expire within one hour."
msgstr ""
"Срок действия больших вложений OrangMove обычно истекает в течение одного "
"часа."

msgctxt "legalPage.legalAndSafetyRequests"
msgid "Legal and safety requests"
msgstr "Юридические запросы и требования безопасности"

msgctxt "legalPage.legalDocuments"
msgid "Legal documents"
msgstr "Юридические документы"

msgctxt "legalPage.legalNotice"
msgid "Legal Notice"
msgstr "Официальное уведомление"

msgctxt "legalPage.legalObligations"
msgid "Legal obligations:"
msgstr "Юридические обязательства:"

msgctxt "legalPage.legitimateInterests"
msgid "Legitimate interests:"
msgstr "Законные интересы:"

msgctxt "legalPage.lithuania"
msgid "Lithuania"
msgstr "Литва"

msgctxt "legalPage.lithuanianLawGovernsTheseTermsWithout"
msgid ""
"Lithuanian law governs these terms, without taking away mandatory "
"protections available to consumers in their country of residence. Please "
"contact us first so we can try to resolve a concern. Consumers may bring a "
"claim before any court that has jurisdiction under applicable consumer law. "
"Other claims are subject to the courts of Lithuania."
msgstr ""
"Литовское законодательство регулирует эти условия, не отнимая при этом "
"обязательных мер защиты, доступных потребителям в стране их проживания. "
"Пожалуйста, сначала свяжитесь с нами, чтобы мы могли попытаться решить "
"проблему. Потребители могут подать иск в любой суд, обладающий юрисдикцией в "
"соответствии с действующим законодательством о защите прав потребителей. "
"Остальные претензии подлежат рассмотрению в судах Литвы."

msgctxt "legalPage.livekitInfrastructureForRealTimeVoice"
msgid "LiveKit infrastructure for real-time voice, video, and screen sharing."
msgstr ""
"Инфраструктура LiveKit для голосовой связи, видео и совместного "
"использования экрана в реальном времени."

msgctxt "legalPage.localDeviceStorage"
msgid "Local device storage"
msgstr "Локальное хранилище устройства"

msgctxt "legalPage.locallyStoredThemeAccessibilityNotificationDownload"
msgid ""
"locally stored theme, accessibility, notification, download, plugin, and "
"interface preferences."
msgstr ""
"локально сохраненная тема, доступность, уведомление, загрузка, плагин и "
"настройки интерфейса."

msgctxt "legalPage.location"
msgid "Location"
msgstr "Расположение"

msgctxt "legalPage.loginAndProfileConnectionProvidersYou"
msgid ""
"Login and profile connection providers you select, such as Google, Discord, "
"GitHub, GitLab, Twitch, YouTube, Reddit, X, or Steam."
msgstr ""
"Выбранные вами поставщики входа и подключения к профилю, такие как Google, "
"Discord, GitHub, GitLab, Twitch, YouTube, Reddit, X или Steam."

msgctxt "legalPage.managingStorage"
msgid "Managing storage"
msgstr "Управление хранилищем"

msgctxt "legalPage.messagesAndProfileInformationAreShared"
msgid ""
"Messages and profile information are shared with the people and communities "
"you choose, according to channel permissions, membership, and privacy "
"settings. Server owners and moderators can access moderation and audit "
"information for communities they manage. Public or invite-accessible spaces "
"may expose content to a wider audience."
msgstr ""
"Сообщения и информация профиля доступны выбранным вами людям и сообществам в "
"соответствии с разрешениями канала, членством и настройками "
"конфиденциальности. Владельцы и модераторы серверов могут получить доступ к "
"информации о модерации и аудите сообществ, которыми они управляют. Публичные "
"или доступные по приглашению пространства могут предоставлять контент более "
"широкой аудитории."

msgctxt "legalPage.messagesAttachmentsReactionsDraftsFriendshipsMemberships"
msgid ""
"messages, attachments, reactions, drafts, friendships, memberships, roles, "
"bans, events, server settings, and linked profiles."
msgstr ""
"сообщения, вложения, реакции, черновики, дружба, членство, роли, баны, "
"события, настройки сервера и связанные профили."

msgctxt "legalPage.name"
msgid "Name"
msgstr "Имя"

msgctxt "legalPage.navCookies"
msgid "Cookies"
msgstr "Файлы cookie"

msgctxt "legalPage.navGuidelines"
msgid "Guidelines"
msgstr "Рекомендации"

msgctxt "legalPage.navLegalNotice"
msgid "Legal notice"
msgstr "Официальное уведомление"

msgctxt "legalPage.navPrivacy"
msgid "Privacy"
msgstr "Конфиденциальность"

msgctxt "legalPage.navTerms"
msgid "Terms"
msgstr "Условия"

msgctxt "legalPage.noCredibleThreatsEncouragementOfViolence"
msgid ""
"No credible threats, encouragement of violence, or celebration of violent "
"harm."
msgstr ""
"Никаких заслуживающих доверия угроз, поощрения насилия или прославления "
"насильственного вреда."

msgctxt "legalPage.noEvasionOfBansModerationRate"
msgid "No evasion of bans, moderation, rate limits, or security controls."
msgstr ""
"Никакого уклонения от банов, модерации, ограничений скорости или контроля "
"безопасности."

msgctxt "legalPage.noHarassmentStalkingTargetedHumiliationOr"
msgid "No harassment, stalking, targeted humiliation, or coordinated abuse."
msgstr ""
"Никакого преследования, преследования, целенаправленного унижения или "
"скоординированного насилия."

msgctxt "legalPage.noHatefulConductBasedOnProtected"
msgid "No hateful conduct based on protected characteristics."
msgstr ""
"Никакого ненавистнического поведения, основанного на защищенных "
"характеристиках."

msgctxt "legalPage.noImpersonationIntendedToDeceiveOr"
msgid "No impersonation intended to deceive or defraud."
msgstr "Никакого выдачи себя за другое лицо с целью обмана или обмана."

msgctxt "legalPage.noInfringementOfCopyrightTrademarkPrivacy"
msgid "No infringement of copyright, trademark, privacy, or other rights."
msgstr ""
"Никакого нарушения авторских прав, товарных знаков, конфиденциальности или "
"других прав."

msgctxt "legalPage.noNonConsensualIntimateContentOr"
msgid "No non-consensual intimate content or sexual content involving minors."
msgstr ""
"Никакого интимного контента или контента сексуального характера с участием "
"несовершеннолетних без согласия."

msgctxt "legalPage.noPromotionOrCoordinationOfUnlawful"
msgid "No promotion or coordination of unlawful goods, services, or conduct."
msgstr ""
"Никакого продвижения или координации незаконных товаров, услуг или поведения."

msgctxt "legalPage.noScamsPhishingMalwareCredentialTheft"
msgid "No scams, phishing, malware, credential theft, or malicious links."
msgstr ""
"Никакого мошенничества, фишинга, вредоносного ПО, кражи учетных данных или "
"вредоносных ссылок."

msgctxt "legalPage.noSexualExploitationGroomingOrEndangerment"
msgid "No sexual exploitation, grooming, or endangerment of minors."
msgstr ""
"Запрещена сексуальная эксплуатация, приставание и угроза несовершеннолетним."

msgctxt "legalPage.noSharingPrivateOrIntimateInformation"
msgid "No sharing private or intimate information without permission."
msgstr "Запрещается разглашать частную или интимную информацию без разрешения."

msgctxt "legalPage.noSpamUnsolicitedBulkMessagingArtificial"
msgid ""
"No spam, unsolicited bulk messaging, artificial engagement, or abusive bots."
msgstr ""
"Никакого спама, нежелательных массовых рассылок, искусственного "
"взаимодействия или оскорбительных ботов."

msgctxt "legalPage.nothingInTheseTermsExcludesLiability"
msgid ""
"Nothing in these terms excludes liability that cannot lawfully be excluded, "
"including liability for intentional misconduct, gross negligence, or "
"mandatory consumer rights. If you are a consumer, you keep all protections "
"given to you by the law of your country."
msgstr ""
"Ничто в настоящих условиях не исключает ответственности, которая не может "
"быть исключена по закону, включая ответственность за умышленное "
"неправомерное поведение, грубую небрежность или обязательные права "
"потребителя. Если вы являетесь потребителем, вы сохраняете все меры защиты, "
"предоставляемые вам законодательством вашей страны."

msgctxt "legalPage.openaiForAutomatedSafetyClassificationOf"
msgid "OpenAI for automated safety classification of uploaded images."
msgstr ""
"OpenAI для автоматической классификации безопасности загруженных изображений."

msgctxt "legalPage.operatedByOrangesLt"
msgid ""
"OrangChat is operated by Oranges.LT in Lithuania. Contact us at {email}. "
"More operator information is available in our {legalNotice}."
msgstr ""
"OrangChat управляется Oranges.LT в Литве. Свяжитесь с нами по адресу {email}"
". Дополнительную информацию об операторе можно найти в нашем {legalNotice}."

msgctxt "legalPage.operationalSecurityAndModerationRecordsAre"
msgid ""
"Operational, security, and moderation records are kept only as long as "
"reasonably needed."
msgstr ""
"Записи об операциях, безопасности и модерации хранятся только до тех пор, "
"пока это разумно необходимо."

msgctxt "legalPage.operator"
msgid "Operator"
msgstr "Оператор"

msgctxt "legalPage.orang"
msgid "Orang"
msgstr "Оранжевый"

msgctxt "legalPage.orangchat"
msgid "OrangChat"
msgstr "ОранЧат"

msgctxt "legalPage.orangchatCanConnectToOrDisplay"
msgid ""
"OrangChat can connect to or display third-party services. Those services "
"have their own terms and privacy practices. We do not control and are not "
"responsible for third-party content, availability, or conduct."
msgstr ""
"OrangChat может подключаться к сторонним сервисам или отображать их. Эти "
"службы имеют свои собственные условия и правила конфиденциальности. Мы не "
"контролируем и не несем ответственности за контент, доступность или "
"поведение третьих лиц."

msgctxt "legalPage.orangchatHasNoAdvertisingAnalyticsSdk"
msgid ""
"OrangChat has no advertising, analytics SDK, cross-site tracker, or data "
"broker relationship. We do not sell personal data, use behavioural "
"advertising, or create profiles for marketing."
msgstr ""
"OrangChat не имеет никаких отношений с рекламным, аналитическим SDK, "
"межсайтовым трекером или брокером данных. Мы не продаем персональные данные, "
"не используем поведенческую рекламу и не создаем профили для маркетинга."

msgctxt "legalPage.orangchatIsBuiltForConversationAnd"
msgid ""
"OrangChat is built for conversation and community. These rules apply to "
"accounts, profiles, messages, calls, files, servers, links, and every other "
"part of the service."
msgstr ""
"OrangChat создан для общения и общения. Эти правила применяются к учетным "
"записям, профилям, сообщениям, звонкам, файлам, серверам, ссылкам и любой "
"другой части службы."

msgctxt "legalPage.orangchatIsCurrentlyProvidedWithoutA"
msgid ""
"OrangChat is currently provided without a paid subscription. We may change, "
"add, limit, or discontinue features and may perform maintenance. We do not "
"promise uninterrupted, error-free, or permanently available service. We will "
"provide reasonable notice when a material change is likely to significantly "
"affect users, where practical."
msgstr ""
"OrangChat в настоящее время предоставляется без платной подписки. Мы можем "
"изменять, добавлять, ограничивать или прекращать работу функций, а также "
"выполнять техническое обслуживание. Мы не обещаем бесперебойное, "
"безошибочное или постоянно доступное обслуживание. Мы предоставим "
"заблаговременное уведомление, если существенное изменение может существенно "
"повлиять на пользователей, если это возможно."

msgctxt "legalPage.orangchatIsNotAvailableToChildren"
msgid ""
"OrangChat is not available to children under 14. We do not knowingly collect "
"personal data from a child below the applicable minimum age. Contact us if "
"you believe a child has provided data in breach of this rule."
msgstr ""
"OrangChat недоступен для детей младше 14 лет. Мы сознательно не собираем "
"персональные данные от детей младше установленного минимального возраста. "
"Свяжитесь с нами, если вы считаете, что ребенок предоставил данные в "
"нарушение этого правила."

msgctxt "legalPage.orangchatIsPrivacyFocusedWeDo"
msgid ""
"OrangChat is privacy-focused. We do not track you across the web, build "
"advertising profiles, run product analytics, sell personal data, or collect "
"information simply because it might be useful later. This policy explains "
"the limited information that must be processed to provide the web, desktop, "
"and Android service you request."
msgstr ""
"OrangChat ориентирован на конфиденциальность. Мы не отслеживаем вас в "
"Интернете, не создаем рекламные профили, не проводим аналитику продуктов, не "
"продаем личные данные и не собираем информацию просто потому, что она может "
"быть полезна позже. Эта политика объясняет ограниченную информацию, которая "
"должна быть обработана для предоставления запрошенной вами услуги для "
"Интернета, ПК и Android."

msgctxt "legalPage.orangchatUsesOnlyStorageNeededTo"
msgid ""
"OrangChat uses only storage needed to sign you in, secure account linking, "
"remember your choices, and provide requested features. We do not use "
"advertising or analytics cookies."
msgstr ""
"OrangChat использует только пространство, необходимое для входа в систему, "
"безопасной привязки учетной записи, запоминания вашего выбора и "
"предоставления запрошенных функций. Мы не используем рекламные или "
"аналитические файлы cookie."

msgctxt "legalPage.orangesLt"
msgid "Oranges.LT"
msgstr "Апельсины.LT"

msgctxt "legalPage.orangmoveForTemporaryStorageOfLarge"
msgid ""
"OrangMove for temporary storage of large files, normally for up to one hour."
msgstr ""
"OrangMove для временного хранения больших файлов, обычно на срок до одного "
"часа."

msgctxt "legalPage.preventsForgeryDuringGoogleOrDiscord"
msgid "Prevents forgery during Google or Discord login."
msgstr "Предотвращает подделку при входе в Google или Discord."

msgctxt "legalPage.privacyPolicy"
msgid "Privacy Policy"
msgstr "политика конфиденциальности"

msgctxt "legalPage.protectPeople"
msgid "Protect people"
msgstr "Защищайте людей"

msgctxt "legalPage.provideAccurateRegistrationInformationAndKeep"
msgid "Provide accurate registration information and keep it current."
msgstr ""
"Предоставьте точную регистрационную информацию и поддерживайте ее "
"актуальность."

msgctxt "legalPage.purpose"
msgid "Purpose"
msgstr "Цель"

msgctxt "legalPage.refreshSessionsNormallyExpireAfter30"
msgid ""
"Refresh sessions normally expire after 30 days and are rotated or revoked on "
"logout."
msgstr ""
"Сеансы обновления обычно истекают через 30 дней и чередуются или отменяются "
"при выходе из системы."

msgctxt "legalPage.reportingAndEnforcement"
msgid "Reporting and enforcement"
msgstr "Отчетность и правоприменение"

msgctxt "legalPage.reportSeriousViolations"
msgid ""
"Report serious violations to server moderators and to {email}. Include "
"relevant message links, user or server identifiers, timestamps, and a "
"concise explanation. Do not redistribute harmful material merely to document "
"a report."
msgstr ""
"Сообщайте о серьезных нарушениях модераторам сервера и {email}. Включите "
"соответствующие ссылки на сообщения, идентификаторы пользователя или "
"сервера, временные метки и краткое объяснение. Не распространяйте вредные "
"материалы только для того, чтобы задокументировать отчет."

msgctxt "legalPage.securityAndTechnicalData"
msgid "Security and technical data:"
msgstr "Безопасность и технические данные:"

msgctxt "legalPage.sendPrivacyRequestsContentNoticesIntellectual"
msgid ""
"Send privacy requests, content notices, intellectual property notices, "
"safety reports, and lawful authority requests to the email above. Clearly "
"identify the request, the relevant content or account, your authority or "
"rights, and reliable contact details. We may request additional information "
"needed to verify and process the request."
msgstr ""
"Отправляйте запросы о конфиденциальности, уведомления о контенте, "
"уведомления об интеллектуальной собственности, отчеты о безопасности и "
"запросы законных органов на адрес электронной почты, указанный выше. Четко "
"укажите запрос, соответствующий контент или учетную запись, свои полномочия "
"или права, а также надежные контактные данные. Мы можем запросить "
"дополнительную информацию, необходимую для проверки и обработки запроса."

msgctxt "legalPage.sendSpamRunAbusiveAutomationScrape"
msgid ""
"Send spam, run abusive automation, scrape users, or manipulate platform "
"features."
msgstr ""
"Рассылайте спам, запускайте неправомерную автоматизацию, очищайте "
"пользователей или манипулируйте функциями платформы."

msgctxt "legalPage.serverOwnersAndModeratorsMaySet"
msgid ""
"Server owners and moderators may set additional rules and may remove content "
"or members from their communities. Their actions are their own. OrangChat "
"may investigate reports, restrict visibility, remove content, disable "
"features, suspend accounts, preserve evidence, or contact competent "
"authorities when reasonably necessary."
msgstr ""
"Владельцы и модераторы серверов могут устанавливать дополнительные правила и "
"удалять контент или участников из своих сообществ. Их действия являются их "
"собственными. OrangChat может расследовать сообщения, ограничивать "
"видимость, удалять контент, отключать функции, приостанавливать действие "
"учетных записей, сохранять доказательства или связываться с компетентными "
"органами, когда это разумно необходимо."

msgctxt "legalPage.serverOwnersShouldPublishClearLocal"
msgid ""
"Server owners should publish clear local rules, choose trustworthy "
"moderators, use permissions carefully, respond to reports, and protect "
"younger members. Local rules may be stricter than these guidelines but may "
"not authorise conduct prohibited by them."
msgstr ""
"Владельцы серверов должны публиковать четкие местные правила, выбирать "
"надежных модераторов, осторожно использовать разрешения, реагировать на "
"жалобы и защищать молодых участников. Местные правила могут быть строже "
"настоящих правил, но не могут разрешать запрещенное ими поведение."

msgctxt "legalPage.serverResponsibilities"
msgid "Server responsibilities"
msgstr "Обязанности сервера"

msgctxt "legalPage.service"
msgid "Service"
msgstr "Услуга"

msgctxt "legalPage.serviceOperator"
msgid "Service operator"
msgstr "Оператор сервиса"

msgctxt "legalPage.someProvidersMayProcessDataOutside"
msgid ""
"Some providers may process data outside Lithuania or the European Economic "
"Area. Where required, we rely on an adequacy decision, approved standard "
"contractual clauses, or another lawful transfer safeguard. You may ask us "
"for information about the safeguard relevant to a particular provider."
msgstr ""
"Некоторые поставщики могут обрабатывать данные за пределами Литвы или "
"Европейской экономической зоны. При необходимости мы полагаемся на решение о "
"достаточности, утвержденные стандартные договорные положения или другую "
"законную гарантию передачи. Вы можете запросить у нас информацию о мерах "
"защиты, применимых к конкретному поставщику."

msgctxt "legalPage.subjectToApplicableLawYouMay"
msgid ""
"Subject to applicable law, you may request access, correction, deletion, "
"restriction, portability, or a copy of your data. You may object to "
"processing based on legitimate interests and withdraw consent where "
"processing relies on consent. You may also complain to the Lithuanian State "
"Data Protection Inspectorate or your local supervisory authority."
msgstr ""
"В соответствии с действующим законодательством вы можете запросить доступ, "
"исправление, удаление, ограничение, переносимость или копию ваших данных. Вы "
"можете возразить против обработки на основании законных интересов и отозвать "
"согласие, если обработка зависит от согласия. Вы также можете подать жалобу "
"в Государственную инспекцию по защите данных Литвы или в местный надзорный "
"орган."

msgctxt "legalPage.tellUsPromptlyIfYouBelieve"
msgid ""
"Tell us promptly if you believe your account or the service has been "
"compromised."
msgstr ""
"Незамедлительно сообщите нам, если вы считаете, что ваша учетная запись или "
"услуга были скомпрометированы."

msgctxt "legalPage.temporaryOauthAndQrLoginState"
msgid "Temporary OAuth and QR login state normally expires within minutes."
msgstr ""
"Срок действия временного входа в систему OAuth и QR обычно истекает в "
"течение нескольких минут."

msgctxt "legalPage.termsOfService"
msgid "Terms of Service"
msgstr "Условия использования"

msgctxt "legalPage.theOrangchatNameSoftwareInterfaceGraphics"
msgid ""
"The OrangChat name, software, interface, graphics, and original materials "
"are protected by applicable intellectual property law. User content remains "
"the responsibility and property of its respective owner, subject to the "
"licence in the Terms of Service."
msgstr ""
"Название, программное обеспечение, интерфейс, графика и оригинальные "
"материалы OrangChat защищены действующим законодательством об "
"интеллектуальной собственности. Пользовательский контент остается "
"ответственностью и собственностью соответствующего владельца в соответствии "
"с лицензией, указанной в Условиях обслуживания."

msgctxt "legalPage.theseCookiesAreStrictlyNecessaryTo"
msgid ""
"These cookies are strictly necessary to provide authentication that you "
"request. They are Secure in production, and authentication cookies are not "
"available to page scripts."
msgstr ""
"Эти файлы cookie строго необходимы для обеспечения запрошенной вами "
"аутентификации. Они безопасны в производстве, а файлы cookie аутентификации "
"недоступны для сценариев страниц."

msgctxt "legalPage.theseTermsGovernYourUseOf"
msgid ""
"These terms govern your use of OrangChat, including its website, desktop "
"application, Android application, messaging, calls, servers, integrations, "
"and related services."
msgstr ""
"Эти условия регулируют использование вами OrangChat, включая его веб-сайт, "
"настольное приложение, приложение для Android, обмен сообщениями, звонки, "
"серверы, интеграции и сопутствующие услуги."

msgctxt "legalPage.theWebAndDesktopAppsStore"
msgid ""
"The web and desktop apps store interface preferences on your device, "
"including theme, accessibility, message density, notification choices, "
"plugin settings, GIF favourites, download prompts, and dismissed notices. "
"The Android app stores equivalent settings and encrypted sign-in credentials "
"in app storage. This information stays on your device unless a feature "
"explicitly synchronises it with your account."
msgstr ""
"Веб-приложения и настольные приложения сохраняют настройки интерфейса на "
"вашем устройстве, включая тему, доступность, плотность сообщений, варианты "
"уведомлений, настройки плагинов, избранные GIF-файлы, запросы на загрузку и "
"отклоненные уведомления. Приложение Android хранит эквивалентные настройки и "
"зашифрованные учетные данные для входа в хранилище приложения. Эта "
"информация остается на вашем устройстве, если какая-либо функция явно не "
"синхронизирует ее с вашей учетной записью."

msgctxt "legalPage.threatenViolenceHarassPeoplePublishPrivate"
msgid ""
"Threaten violence, harass people, publish private information, or promote "
"hatred."
msgstr ""
"Угрожайте насилием, преследуйте людей, публикуйте личную информацию или "
"пропагандируйте ненависть."

msgctxt "legalPage.toCreateAccountsDeliverMessagesAnd"
msgid ""
"to create accounts, deliver messages and calls, store content, manage "
"communities, authenticate sessions, and provide requested features."
msgstr ""
"для создания учетных записей, доставки сообщений и звонков, хранения "
"контента, управления сообществами, аутентификации сеансов и предоставления "
"запрошенных функций."

msgctxt "legalPage.toRequestReviewOfAPlatform"
msgid ""
"To request review of a platform-level action, email us from the address "
"associated with your account. Explain the action, why you believe it should "
"change, and any relevant context. Another review does not guarantee reversal."
msgstr ""
"Чтобы запросить проверку действия на уровне платформы, отправьте нам "
"электронное письмо с адреса, связанного с вашей учетной записью. Объясните "
"действие, почему, по вашему мнению, оно должно измениться, а также любой "
"соответствующий контекст. Еще один обзор не гарантирует обратного хода."

msgctxt "legalPage.toRespondToValidLegalRequests"
msgid ""
"to respond to valid legal requests, protect rights, retain required records, "
"and meet regulatory duties."
msgstr ""
"отвечать на действительные юридические запросы, защищать права, сохранять "
"необходимые записи и выполнять нормативные обязанности."

msgctxt "legalPage.toSecureTheServicePreventAbuse"
msgid ""
"to secure the service, prevent abuse, debug failures, moderate content, "
"maintain reliability, and understand operational usage."
msgstr ""
"для защиты службы, предотвращения злоупотреблений, сбоев отладки, модерации "
"контента, поддержания надежности и понимания эксплуатационного использования."

msgctxt "legalPage.toTheFullestExtentPermittedBy"
msgid ""
"To the fullest extent permitted by law, OrangChat is provided as available "
"and without warranties beyond those that cannot legally be excluded. We are "
"not responsible for user content or for indirect, incidental, special, "
"consequential, or punitive losses arising from use of the service."
msgstr ""
"В максимальной степени, разрешенной законом, OrangChat предоставляется как "
"доступный и без каких-либо гарантий, кроме тех, которые не могут быть "
"исключены по закону. Мы не несем ответственности за пользовательский контент "
"или за косвенные, случайные, особые, косвенные или штрафные убытки, "
"возникающие в результате использования услуги."

msgctxt "legalPage.typicalDuration"
msgid "Typical duration"
msgstr "Типичная продолжительность"

msgctxt "legalPage.updatedDate"
msgid "Updated {date}"
msgstr "Обновлен {date}."

msgctxt "legalPage.uploadContentYouDoNotHave"
msgid "Upload content you do not have permission to use."
msgstr "Загрузите контент, на использование которого у вас нет разрешения."

msgctxt "legalPage.upTo30Days"
msgid "Up to 30 days"
msgstr "До 30 дней"

msgctxt "legalPage.useAccountAndSecuritySettingsWhere"
msgid ""
"Use account and security settings where possible, or email us. We may need "
"to verify your identity before completing a request."
msgstr ""
"Используйте настройки учетной записи и безопасности, где это возможно, или "
"напишите нам по электронной почте. Перед выполнением запроса нам может "
"потребоваться подтвердить вашу личность."

msgctxt "legalPage.useOrangchatForIllegalFraudulentDeceptive"
msgid "Use OrangChat for illegal, fraudulent, deceptive, or harmful activity."
msgstr ""
"Используйте OrangChat для незаконной, мошеннической, вводящей в заблуждение "
"или вредоносной деятельности."

msgctxt "legalPage.voiceAndPresenceData"
msgid "Voice and presence data:"
msgstr "Данные о голосе и присутствии:"

msgctxt "legalPage.weAimToApplyRestrictionsDiligently"
msgid ""
"We aim to apply restrictions diligently, objectively, and proportionately. "
"If we take a platform-level action against your account or content, you may "
"ask for a review by emailing us with the relevant account and content "
"details."
msgstr ""
"Мы стремимся применять ограничения старательно, объективно и соразмерно. "
"Если мы предпримем действия на уровне платформы против вашей учетной записи "
"или контента, вы можете запросить проверку, отправив нам электронное письмо "
"с указанием соответствующей информации об учетной записи и контенте."

msgctxt "legalPage.website"
msgid "Website"
msgstr "Веб-сайт"

msgctxt "legalPage.weDiscloseInformationToAuthoritiesOr"
msgid ""
"We disclose information to authorities or other parties when required by law "
"or reasonably necessary to protect users, rights, safety, and service "
"security."
msgstr ""
"Мы раскрываем информацию властям или другим сторонам, когда это требуется по "
"закону или разумно необходимо для защиты пользователей, прав, безопасности и "
"безопасности услуг."

msgctxt "legalPage.weGiveYouAPersonalLimited"
msgid ""
"We give you a personal, limited, revocable, non-transferable right to use "
"OrangChat software for its intended purpose. You may not bypass security "
"measures, misuse private interfaces, or reverse engineer the software where "
"law permits us to restrict that activity."
msgstr ""
"Мы предоставляем вам личное, ограниченное, отзывное и непередаваемое право "
"на использование программного обеспечения OrangChat по назначению. Вы не "
"имеете права обходить меры безопасности, злоупотреблять частными "
"интерфейсами или перепроектировать программное обеспечение, если закон "
"разрешает нам ограничивать такую ​​деятельность."

msgctxt "legalPage.weMaySuspendOrTerminateAccess"
msgid ""
"We may suspend or terminate access for a serious or repeated breach, legal "
"requirement, security risk, or material harm to users or the service. "
"Immediate action may be taken where delay would create risk. Otherwise, we "
"will use reasonable efforts to explain the action and available review "
"process."
msgstr ""
"Мы можем приостановить или прекратить доступ в случае серьезного или "
"неоднократного нарушения, юридического требования, угрозы безопасности или "
"материального ущерба пользователям или службе. Могут быть предприняты "
"немедленные действия, если промедление может создать риск. В противном "
"случае мы приложим разумные усилия, чтобы объяснить действие и доступный "
"процесс проверки."

msgctxt "legalPage.weMayUpdateTheseTermsFor"
msgid ""
"We may update these terms for legal, security, operational, or product "
"reasons. We will provide notice of significant changes through the service "
"or another appropriate channel. The effective date at the top identifies the "
"current version."
msgstr ""
"Мы можем обновлять эти условия по юридическим причинам, причинам "
"безопасности, эксплуатации или продукта. Мы будем предоставлять уведомления "
"о существенных изменениях через службу или другой подходящий канал. Дата "
"вступления в силу вверху указывает текущую версию."

msgctxt "legalPage.weMayUpdateThisPolicyWhen"
msgid ""
"We may update this policy when our service or legal obligations change. "
"Significant changes will be communicated through the service or another "
"appropriate channel."
msgstr ""
"Мы можем обновить эту политику, когда наши услуги или юридические "
"обязательства изменятся. О существенных изменениях будет сообщено через "
"службу или другой подходящий канал."

msgctxt "legalPage.weMinimiseDataCollectionIfInformation"
msgid ""
"We minimise data collection. If information is not needed to provide a "
"feature, protect the service, or meet a legal duty, we do not ask for or "
"intentionally retain it."
msgstr ""
"Мы минимизируем сбор данных. Если информация не требуется для предоставления "
"функции, защиты услуги или выполнения юридических обязательств, мы не "
"запрашиваем и не сохраняем ее намеренно."

msgctxt "legalPage.whereYouChooseOptionalDevicePermissions"
msgid ""
"where you choose optional device permissions, push notifications, or an "
"optional connection that legally requires consent. You may withdraw consent "
"without affecting earlier processing."
msgstr ""
"где вы выбираете дополнительные разрешения устройства, push-уведомления или "
"дополнительное соединение, которое по закону требует согласия. Вы можете "
"отозвать согласие, не затрагивая предыдущую обработку."

msgctxt "legalPage.youAreResponsibleForActivityPerformed"
msgid ""
"You are responsible for activity performed through your account until you "
"notify us."
msgstr ""
"Вы несете ответственность за действия, совершенные через вашу учетную "
"запись, до тех пор, пока не уведомите нас."

msgctxt "legalPage.youCanClearOrangchatSiteData"
msgid ""
"You can clear OrangChat site data through your browser or app settings. "
"Blocking the necessary authentication cookie prevents persistent sign-in. "
"Clearing local storage resets device preferences but does not delete your "
"OrangChat account or server content. Because we do not set optional "
"advertising or analytics cookies, OrangChat does not display a consent "
"banner."
msgstr ""
"Вы можете удалить данные сайта OrangChat через настройки браузера или "
"приложения. Блокировка необходимого файла cookie аутентификации "
"предотвращает постоянный вход в систему. Очистка локального хранилища "
"сбрасывает настройки устройства, но не удаляет вашу учетную запись OrangChat "
"или содержимое сервера. Поскольку мы не устанавливаем дополнительные "
"рекламные или аналитические файлы cookie, OrangChat не отображает баннер "
"согласия."

msgctxt "legalPage.youConfirmThatYouHaveThe"
msgid ""
"You confirm that you have the rights needed to submit your content and that "
"its use on OrangChat does not violate law, privacy, intellectual property, "
"or these terms."
msgstr ""
"Вы подтверждаете, что у вас есть права, необходимые для отправки вашего "
"контента, и что его использование в OrangChat не нарушает закон, "
"конфиденциальность, интеллектуальную собственность или настоящие условия."

msgctxt "legalPage.youKeepOwnershipOfMessagesFiles"
msgid ""
"You keep ownership of messages, files, profile information, server content, "
"custom emoji, sounds, events, and other material you submit. You give "
"OrangChat a worldwide, non-exclusive, royalty-free licence to host, store, "
"reproduce, process, transmit, display, and adapt that content only as needed "
"to operate, secure, improve, and provide the service. This licence ends when "
"the content is deleted, except for copies that must remain temporarily in "
"backups, security records, or material shared with others."
msgstr ""
"Вы сохраняете право собственности на сообщения, файлы, информацию профиля, "
"содержимое сервера, пользовательские смайлы, звуки, события и другие "
"материалы, которые вы отправляете. Вы предоставляете OrangChat международную "
"неисключительную бесплатную лицензию на размещение, хранение, "
"воспроизведение, обработку, передачу, отображение и адаптацию этого контента "
"только в случае необходимости для работы, защиты, улучшения и предоставления "
"услуг. Действие этой лицензии прекращается при удалении контента, за "
"исключением копий, которые должны временно оставаться в резервных копиях, "
"записях безопасности или материалах, которыми можно поделиться с другими."

msgctxt "legalPage.youMayStopUsingOrangchatAt"
msgid ""
"You may stop using OrangChat at any time and may delete your account in "
"Security settings. You must transfer or delete servers you own first. "
"Account deletion removes identifying profile and account data, but messages "
"may remain under a Deleted User identity so other participants retain their "
"conversation history. You can separately delete your message history before "
"deleting your account."
msgstr ""
"Вы можете прекратить использование OrangChat в любое время и удалить свою "
"учетную запись в настройках безопасности. Сначала вы должны перенести или "
"удалить принадлежащие вам серверы. При удалении учетной записи удаляются "
"идентификационные данные профиля и учетной записи, но сообщения могут "
"оставаться под учетной записью удаленного пользователя, поэтому другие "
"участники сохраняют свою историю разговоров. Вы можете отдельно удалить "
"историю сообщений перед удалением учетной записи."

msgctxt "legalPage.youMustBeAtLeast14"
msgid ""
"You must be at least 14 years old. If the law where you live requires "
"parental or guardian permission, you may use OrangChat only after obtaining "
"that permission. A parent or guardian who permits a minor to use OrangChat "
"should help them understand these terms and use the service safely."
msgstr ""
"Вам должно быть не менее 14 лет. Если закон страны вашего проживания требует "
"разрешения родителей или опекунов, вы можете использовать OrangChat только "
"после получения такого разрешения. Родитель или опекун, разрешающий "
"несовершеннолетнему использовать OrangChat, должен помочь ему понять эти "
"условия и безопасно использовать службу."

msgctxt "legalPage.youMustFollowTheCommunityGuidelines"
msgid "You must follow the Community Guidelines. You must not:"
msgstr "Вы должны следовать Правилам сообщества. Вы не должны:"

msgctxt "loginPage.authenticatorCode"
msgid "Authenticator code"
msgstr "Код аутентификатора"

msgctxt "loginPage.confirmWithYourPasskeyToFinish"
msgid "Confirm with your passkey to finish signing in."
msgstr "Подтвердите свой пароль, чтобы завершить вход."

msgctxt "loginPage.createAnAccount"
msgid "Create an account"
msgstr "Завести аккаунт"

msgctxt "loginPage.email"
msgid "Email"
msgstr "Электронная почта"

msgctxt "loginPage.emailCode"
msgid "Email code"
msgstr "Код электронной почты"

msgctxt "loginPage.emailMeACodeInstead"
msgid "Email me a code instead"
msgstr "Вместо этого пришлите мне код"

msgctxt "loginPage.enterThe6DigitCodeFrom"
msgid "Enter the 6-digit code from your app, or a recovery code."
msgstr "Введите 6-значный код из вашего приложения или код восстановления."

msgctxt "loginPage.logIn"
msgid "Log in"
msgstr "Авторизоваться"

msgctxt "loginPage.logInToKeepTheConversation"
msgid "Log in to keep the conversation going."
msgstr "Войдите, чтобы продолжить разговор."

msgctxt "loginPage.lostYourAuthenticator"
msgid "Lost your authenticator?"
msgstr "Потеряли аутентификатор?"

msgctxt "loginPage.newToOrangchat"
msgid "New to OrangChat?"
msgstr "Впервые в OrangChat?"

msgctxt "loginPage.password"
msgid "Password"
msgstr "Пароль"

msgctxt "loginPage.sendANewCode"
msgid "Send a new code"
msgstr "Отправить новый код"

msgctxt "loginPage.signIn"
msgid "Sign in"
msgstr "Войти"

msgctxt "loginPage.signInWithAPasskey"
msgid "Sign in with a passkey"
msgstr "Войти с помощью пароля"

msgctxt "loginPage.signInWithYourPhone"
msgid "Sign in with your phone"
msgstr "Войдите с помощью телефона"

msgctxt "loginPage.usePasskey"
msgid "Use passkey"
msgstr "Используйте ключ доступа"

msgctxt "loginPage.verify"
msgid "Verify"
msgstr "Проверять"

msgctxt "loginPage.weEmailedYouASignIn"
msgid "We emailed you a sign-in code. It expires in 10 minutes."
msgstr ""
"Мы отправили вам по электронной почте код для входа. Срок действия истекает "
"через 10 минут."

msgctxt "loginPage.welcomeBack"
msgid "Welcome back"
msgstr "Добро пожаловать"

msgctxt "markdown.spoilerClickToReveal"
msgid "Spoiler, click to reveal"
msgstr "Спойлер, нажмите, чтобы открыть"

msgctxt "marketplaceThemes.install"
msgid "Install"
msgstr "Установить"

msgctxt "marketplaceThemes.installed"
msgid "Installed"
msgstr "Установлено"

msgctxt "marketplaceThemes.intro"
msgid ""
"App themes override OrangChat color variables. Every entry is reviewed "
"through a pull request and bundled with the client. Want to contribute? "
"{repo}."
msgstr ""
"Темы приложений переопределяют цветовые переменные OrangChat. Каждая запись "
"проверяется посредством запроса на включение и передается клиенту. Хотите "
"внести свой вклад? {repo}."

msgctxt "marketplaceThemes.noThemesMatch"
msgid "No themes match \"{query}\"."
msgstr "Нет тем, соответствующих «{query}»."

msgctxt "marketplaceThemes.searchThemes"
msgid "Search themes"
msgstr "Поиск тем"

msgctxt "marketplaceThemes.seeTheMarketplaceRepo"
msgid "See the marketplace repo"
msgstr "Посмотреть репозиторий торговой площадки"

msgctxt "memberList.ban"
msgid "Ban"
msgstr "Запретить"

msgctxt "memberList.banName"
msgid "Ban {name}"
msgstr "Забанить {name}"

msgctxt "memberList.changeNickname"
msgid "Change nickname"
msgstr "Сменить никнейм"

msgctxt "memberList.kick"
msgid "Kick"
msgstr "Пинать"

msgctxt "memberList.kickName"
msgid "Kick {name}"
msgstr "Выгнать {name}"

msgctxt "memberList.members"
msgid "Members"
msgstr "Члены"

msgctxt "memberList.message"
msgid "Message"
msgstr "Сообщение"

msgctxt "memberList.nickname"
msgid "Nickname"
msgstr "Псевдоним"

msgctxt "memberList.offlineCount"
msgid "Offline - {count}"
msgstr "Офлайн - {count}"

msgctxt "memberList.onlineCount"
msgid "Online - {count}"
msgstr "Онлайн - {count}"

msgctxt "memberList.reasonOptional"
msgid "Reason (optional)"
msgstr "Причина (необязательно)"

msgctxt "memberList.roles"
msgid "Roles"
msgstr "Роли"

msgctxt "memberList.serverOwner"
msgid "Server owner"
msgstr "Владелец сервера"

msgctxt "memberList.theyCanRejoinWithANew"
msgid "They can rejoin with a new invite."
msgstr "Они могут присоединиться снова по новому приглашению."

msgctxt "memberList.theyWontBeAbleToRejoin"
msgid "They won't be able to rejoin unless unbanned."
msgstr "Они не смогут вернуться, если их не забанят."

msgctxt "memberList.viewProfile"
msgid "View profile"
msgstr "Посмотреть профиль"

msgctxt "messageAttachments.decrypt"
msgid "Decrypt"
msgstr "Расшифровать"

msgctxt "messageAttachments.decryptingFile"
msgid "Decrypting {filename}…"
msgstr "Расшифровка {filename}…"

msgctxt "messageAttachments.expiredLargeFilesAreOnlyKept"
msgid "Expired - large files are only kept for an hour"
msgstr "Срок действия истек - большие файлы хранятся только в течение часа."

msgctxt "messageAttachments.hiddenByModeration"
msgid "This image was hidden by automatic moderation"
msgstr "Это изображение было скрыто автоматической модерацией."

msgctxt "messageAttachments.inappropriateContent"
msgid "Inappropriate content"
msgstr "Неприемлемый контент"

msgctxt "messageAttachments.show"
msgid "Show"
msgstr "Показывать"

msgctxt "messageAttachments.sizeEncrypted"
msgid "{size} · encrypted"
msgstr "{size} · зашифрованный"

msgctxt "messageAttachments.spoiler"
msgid "Spoiler"
msgstr "Спойлер"

msgctxt "messageAttachments.thisFileCouldNotBeDecrypted"
msgid "This file could not be decrypted on this device"
msgstr "Этот файл не удалось расшифровать на этом устройстве."

msgctxt "messageContextMenu.addReaction"
msgid "Add Reaction"
msgstr "Добавить реакцию"

msgctxt "messageContextMenu.apps"
msgid "Apps"
msgstr "Приложения"

msgctxt "messageContextMenu.copyMessageId"
msgid "Copy Message ID"
msgstr "Скопировать идентификатор сообщения"

msgctxt "messageContextMenu.copyMessageLink"
msgid "Copy Message Link"
msgstr "Копировать ссылку на сообщение"

msgctxt "messageContextMenu.copyText"
msgid "Copy Text"
msgstr "Копировать текст"

msgctxt "messageContextMenu.deleteMessage"
msgid "Delete Message"
msgstr "Удалить сообщение"

msgctxt "messageContextMenu.editMessage"
msgid "Edit Message"
msgstr "Редактировать сообщение"

msgctxt "messageContextMenu.forward"
msgid "Forward"
msgstr "Вперед"

msgctxt "messageContextMenu.markUnread"
msgid "Mark Unread"
msgstr "Отметить как непрочитанное"

msgctxt "messageContextMenu.pinMessage"
msgid "Pin Message"
msgstr "Пин-сообщение"

msgctxt "messageContextMenu.reply"
msgid "Reply"
msgstr "Отвечать"

msgctxt "messageContextMenu.reportMessage"
msgid "Report Message"
msgstr "Пожаловаться на сообщение"

msgctxt "messageContextMenu.speakMessage"
msgid "Speak Message"
msgstr "Произнести сообщение"

msgctxt "messageContextMenu.unpinMessage"
msgid "Unpin Message"
msgstr "Открепить сообщение"

msgctxt "messageItem.deleteMessage"
msgid "Delete message"
msgstr "Удалить сообщение"

msgctxt "messageItem.edited"
msgid "(edited)"
msgstr "(отредактировано)"

msgctxt "messageItem.editMessage"
msgid "Edit message"
msgstr "Редактировать сообщение"

msgctxt "messageItem.enterToSaveEscToCancel"
msgid "Enter to save · Esc to cancel"
msgstr "Enter для сохранения · Esc для отмены"

msgctxt "messageItem.jumpToTheRepliedMessage"
msgid "Jump to the replied message"
msgstr "Перейти к ответному сообщению"

msgctxt "messageItem.originalMessage"
msgid "Original message"
msgstr "Исходное сообщение"

msgctxt "messageItem.pinned"
msgid "Pinned"
msgstr "Закреплено"

msgctxt "messageItem.reply"
msgid "Reply"
msgstr "Отвечать"

msgctxt "messageList.couldntFindThatMessageItMay"
msgid "Couldn't find that message - it may have been deleted."
msgstr "Не удалось найти это сообщение, возможно, оно было удалено."

msgctxt "messageList.loadEarlierMessages"
msgid "Load earlier messages"
msgstr "Загрузить более ранние сообщения"

msgctxt "messageList.newMessages"
msgid "New messages"
msgstr "Новые сообщения"

msgctxt "messageList.newMessagesStartHere"
msgid "New messages start here"
msgstr "Новые сообщения начинаются здесь"

msgctxt "messageList.thisIsTheStartOfThe"
msgid "This is the start of the channel. Say something!"
msgstr "Это начало канала. Скажите что-то!"

msgctxt "messageList.welcomeToChannel"
msgid "Welcome to #{channel}"
msgstr "Добро пожаловать в #{channel}"

msgctxt "newDmDialog.findFriends"
msgid "Find friends"
msgstr "Найти друзей"

msgctxt "newDmDialog.searchByNameOrUsername"
msgid "Search by name or username"
msgstr "Поиск по имени или имени пользователя"

msgctxt "passkeysSection.addAPasskey"
msgid "Add a passkey"
msgstr "Добавить ключ доступа"

msgctxt "passkeysSection.addedLastUsed"
msgid "Added {added} · last used {lastUsed}"
msgstr "Добавлен {added} · последний использованный {lastUsed}"

msgctxt "passkeysSection.addedNeverUsed"
msgid "Added {added} · never used"
msgstr "Добавлен {added} · никогда не использовался."

msgctxt "passkeysSection.authenticatorCode"
msgid "Authenticator code"
msgstr "Код аутентификатора"

msgctxt "passkeysSection.createPasskey"
msgid "Create passkey"
msgstr "Создать ключ доступа"

msgctxt "passkeysSection.currentPassword"
msgid "Current password"
msgstr "Текущий пароль"

msgctxt "passkeysSection.name"
msgid "Name"
msgstr "Имя"

msgctxt "passkeysSection.noPasskeysYet"
msgid "No passkeys yet."
msgstr "Кодов доступа пока нет."

msgctxt "passkeysSection.passkeys"
msgid "Passkeys"
msgstr "Ключи доступа"

msgctxt "passkeysSection.personalLaptop"
msgid "Personal laptop"
msgstr "Персональный ноутбук"

msgctxt "passkeysSection.reachedTheLimit"
msgid "You've reached the limit of {max} passkeys. Remove one to add another."
msgstr "Вы достигли лимита паролей {max}. Удалите один, чтобы добавить другой."

msgctxt "passkeysSection.removeName"
msgid "Remove {name}"
msgstr "Удалить {name}"

msgctxt "passkeysSection.removePasskey"
msgid "Remove passkey"
msgstr "Удалить ключ доступа"

msgctxt "passkeysSection.removingThisOnlyAffectsOrangchatDelete"
msgid ""
"Removing this only affects OrangChat. Delete it from the device's own "
"passkey settings too, or it will keep showing up there."
msgstr ""
"Удаление повлияет только на OrangChat. Удалите его также из настроек "
"собственного пароля устройства, иначе он будет продолжать там отображаться."

msgctxt "passkeysSection.renameName"
msgid "Rename {name}"
msgstr "Переименовать {name}"

msgctxt "passkeysSection.signInWithYourFingerprintFace"
msgid ""
"Sign in with your fingerprint, face or device PIN instead of a password. A "
"passkey only works on the site that created it, so it can't be phished - "
"which is why we ask for one instead of an emailed code when your account has "
"one."
msgstr ""
"Войдите в систему, используя отпечаток пальца, лицо или PIN-код устройства "
"вместо пароля. Ключ доступа работает только на том сайте, который его "
"создал, поэтому его нельзя подделать фишингом. Именно поэтому мы запрашиваем "
"его вместо кода, отправленного по электронной почте, если он есть в вашей "
"учетной записи."

msgctxt "passkeysSection.soYouCanTellItApart"
msgid "So you can tell it apart from your other devices later."
msgstr "Так что позже вы сможете отличить его от других устройств."

msgctxt "passkeysSection.syncedToYourDevicesKeychain"
msgid "Synced to your device's keychain."
msgstr "Синхронизировано со связкой ключей вашего устройства."

msgctxt "passkeysSection.thisBrowserDoesntSupportPasskeysPasskeys"
msgid ""
"This browser doesn't support passkeys. Passkeys you add elsewhere will still "
"work on your other devices."
msgstr ""
"Этот браузер не поддерживает ключи доступа. Ключи доступа, которые вы "
"добавляете в другом месте, по-прежнему будут работать на других ваших "
"устройствах."

msgctxt "plaintextNotice.thisConversationIsNotEncryptedYet"
msgid "This conversation is not encrypted yet"
msgstr "Этот разговор еще не зашифрован"

msgctxt "plaintextNotice.waitingOn_one"
msgid ""
"{who} has not set up encryption on any device, and a locked message needs a "
"key on their side to open it. Messages here are stored the ordinary way "
"until then - it switches on by itself the moment they open OrangChat on a "
"phone or computer."
msgstr ""
"{who} не настроил шифрование ни на одном устройстве, и для открытия "
"заблокированного сообщения требуется ключ на его стороне. Сообщения здесь до "
"тех пор хранятся обычным образом - он включается сам в момент открытия "
"OrangChat на телефоне или компьютере."

msgctxt "plaintextNotice.waitingOn_other"
msgid ""
"{who} have not set up encryption on any device, and a locked message needs a "
"key on each of their side to open it. Messages here are stored the ordinary "
"way until then - it switches on by itself the moment they all open OrangChat "
"on a phone or computer."
msgstr ""
"{who} не настроил шифрование ни на одном устройстве, и для открытия "
"заблокированного сообщения требуется ключ на каждой из сторон. Сообщения "
"здесь до тех пор хранятся обычным образом - оно включается само собой в тот "
"момент, когда все открывают OrangChat на телефоне или компьютере."

msgctxt "pluginsTab.enable"
msgid "Enable"
msgstr "Давать возможность"

msgctxt "pluginsTab.enabled"
msgid "Enabled"
msgstr "Включено"

msgctxt "pluginsTab.intro"
msgid ""
"Built-in plugins tweak how this browser shows OrangChat. They ship with the "
"app - nothing is downloaded or run from elsewhere - and each choice is "
"stored on this device only. {count} enabled. Want to contribute? {repo}."
msgstr ""
"Встроенные плагины настраивают отображение OrangChat в этом браузере. Они "
"поставляются вместе с приложением - ничего не загружается и не запускается "
"из других источников - и каждый выбор сохраняется только на этом устройстве. "
"{count} включен. Хотите внести свой вклад? {repo}."

msgctxt "pluginsTab.noPluginsMatch"
msgid "No plugins match \"{query}\"."
msgstr "Нет плагинов, соответствующих «{query}»."

msgctxt "pluginsTab.searchPlugins"
msgid "Search plugins"
msgstr "Поиск плагинов"

msgctxt "pluginsTab.seeTheMarketplaceRepo"
msgid "See the marketplace repo"
msgstr "Посмотреть репозиторий торговой площадки"

msgctxt "privacyTab.checkPeopleBeforeMessagingThem"
msgid "Check people before messaging them"
msgstr "Проверяйте людей, прежде чем отправлять им сообщения"

msgctxt "privacyTab.directMessages"
msgid "Direct messages"
msgstr "Прямые сообщения"

msgctxt "privacyTab.encryption"
msgid "Encryption"
msgstr "Шифрование"

msgctxt "privacyTab.everyDirectMessageIsEncryptedAlways"
msgid ""
"Every direct message is encrypted, always, and that part cannot be switched "
"off. This setting is about how carefully the other person's lock is checked "
"before your messages are sent to it."
msgstr ""
"Каждое прямое сообщение всегда зашифровано, и эту часть невозможно "
"отключить. Этот параметр определяет, насколько тщательно проверяется "
"блокировка другого человека перед отправкой ему ваших сообщений."

msgctxt "privacyTab.friendNotifications"
msgid "Friend notifications"
msgstr "Уведомления друзей"

msgctxt "privacyTab.friendRequests"
msgid "Friend requests"
msgstr "Запросы в друзья"

msgctxt "privacyTab.friendsComingOnline"
msgid "Friends coming online"
msgstr "Друзья выходят в онлайн"

msgctxt "privacyTab.leavingItOffIsNotUnprotected"
msgid ""
"Leaving it off is not \"unprotected\". Every lock is still checked against a "
"logbook that can only be added to, which your own devices read on every "
"start. The difference is whether a swapped lock is stopped before it can be "
"used, or caught right after. Group conversations always send straight away, "
"either way."
msgstr ""
"Отключение этого параметра не является «незащищенным». Каждая блокировка по-"
"прежнему проверяется по журналу, который можно только добавить, и который "
"ваши собственные устройства считывают при каждом запуске. Разница "
"заключается в том, останавливается ли замененная блокировка до того, как ее "
"можно будет использовать, или она перехватывается сразу после этого. В любом "
"случае групповые разговоры всегда отправляются сразу же."

msgctxt "privacyTab.letPeopleSeeIsTypingWhile"
msgid "Let people see “is typing…” while you write."
msgstr "Пусть люди видят фразу «печатает…», пока вы пишете."

msgctxt "privacyTab.notifyMeWhenSomeoneAcceptsMy"
msgid "Notify me when someone accepts my friend request."
msgstr "Сообщите мне, когда кто-то примет мой запрос на добавление в друзья."

msgctxt "privacyTab.notifyMeWhenSomeoneSendsMe"
msgid "Notify me when someone sends me a friend request."
msgstr "Сообщите мне, когда кто-то отправит мне запрос на добавление в друзья."

msgctxt "privacyTab.offByDefaultThisFiresFor"
msgid ""
"Off by default - this fires for every friend each time they open the app."
msgstr ""
"По умолчанию отключено - это срабатывает для каждого друга каждый раз, когда "
"он открывает приложение."

msgctxt "privacyTab.requestsAccepted"
msgid "Requests accepted"
msgstr "Запросы приняты"

msgctxt "privacyTab.sendTypingIndicators"
msgid "Send typing indicators"
msgstr "Отправить индикаторы набора текста"

msgctxt "privacyTab.stopRequiringVerification"
msgid "Stop requiring verification"
msgstr "Перестаньте требовать проверки"

msgctxt "privacyTab.whatYouShare"
msgid "What you share"
msgstr "Чем вы делитесь"

msgctxt "privacyTab.whoCanOpenANewConversation"
msgid ""
"Who can open a new conversation with you. Conversations you're already in "
"stay open either way."
msgstr ""
"Кто может начать с вами новый разговор. Разговоры, в которых вы уже "
"участвуете, в любом случае остаются открытыми."

msgctxt "privacyTab.whoCanSendYouAFriend"
msgid "Who can send you a friend request."
msgstr "Кто может отправить вам запрос на добавление в друзья."

msgctxt "privacyTab.withSomeoneNewYourMessagesWait"
msgid ""
"With someone new, your messages wait on this device - locked, sent nowhere - "
"until you have seen their code in person or read the numbers to each other "
"on a call. Worth turning on only if you can realistically meet or ring the "
"people you message."
msgstr ""
"С кем-то новым ваши сообщения ждут на этом устройстве - заблокированном, "
"никуда не отправленном - до тех пор, пока вы не увидите его код лично или не "
"прочитаете номера друг другу во время разговора. Включать стоит только в том "
"случае, если вы реально можете встретиться или позвонить людям, которым "
"отправляете сообщения."

msgctxt "profileCard.aboutMe"
msgid "About me"
msgstr "Обо мне"

msgctxt "profileCard.memberSince"
msgid "Member since"
msgstr "Участник с"

msgctxt "profileDialog.accept"
msgid "Accept"
msgstr "Принимать"

msgctxt "profileDialog.message"
msgid "Message"
msgstr "Сообщение"

msgctxt "profileThemesTab.install"
msgid "Install"
msgstr "Установить"

msgctxt "profileThemesTab.installed"
msgid "Installed"
msgstr "Установлено"

msgctxt "profileThemesTab.intro"
msgid ""
"Profile themes style your public profile card - each preview below is your "
"own card with that theme applied. Every entry is reviewed through a pull "
"request, bundled with the client, and sanitized before it renders. Want to "
"contribute? {repo}."
msgstr ""
"Темы профиля создают стиль вашей общедоступной карточки профиля. Каждый "
"предварительный просмотр ниже - это ваша собственная карточка с примененной "
"этой темой. Каждая запись проверяется посредством запроса на включение, "
"связывается с клиентом и очищается перед рендерингом. Хотите внести свой "
"вклад? {repo}."

msgctxt "profileThemesTab.noProfileThemesMatch"
msgid "No profile themes match \"{query}\"."
msgstr "Нет тем профиля, соответствующих «{query}»."

msgctxt "profileThemesTab.searchProfileThemes"
msgid "Search profile themes"
msgstr "Поиск тем профиля"

msgctxt "profileThemesTab.seeTheMarketplaceRepo"
msgid "See the marketplace repo"
msgstr "Посмотреть репозиторий торговой площадки"

msgctxt "profileThemesTab.thisIsHowYourAboutMe"
msgid "This is how your About me reads with this theme applied."
msgstr "Вот как читается раздел «О себе» с применением этой темы."

msgctxt "profileThemesTab.username"
msgid "username"
msgstr "имя пользователя"

msgctxt "profileThemesTab.yourName"
msgid "Your name"
msgstr "Ваше имя"

msgctxt "qrLogin.codeExpired"
msgid "Code expired"
msgstr "Срок действия кода истек"

msgctxt "qrLogin.confirmOnYourPhone"
msgid "Confirm on your phone"
msgstr "Подтвердите на своем телефоне"

msgctxt "qrLogin.couldNotStartQrSignIn"
msgid "Could not start QR sign-in."
msgstr "Не удалось начать вход в систему с помощью QR."

msgctxt "qrLogin.newCode"
msgid "New code"
msgstr "Новый код"

msgctxt "qrLogin.openOrangchatOnYourPhoneAnd"
msgid ""
"Open OrangChat on your phone, and point it at this code to sign in here."
msgstr ""
"Откройте OrangChat на своем телефоне и укажите этот код, чтобы войти здесь."

msgctxt "qrLogin.scanWithTheOrangchatApp"
msgid "Scan with the OrangChat app"
msgstr "Сканируйте с помощью приложения OrangChat"

msgctxt "qrLogin.signInQrCode"
msgid "Sign-in QR code"
msgstr "QR-код для входа"

msgctxt "qrLogin.tryAgain"
msgid "Try again"
msgstr "Попробуйте еще раз"

msgctxt "qrLogin.useEmailAndPasswordInstead"
msgid "Use email and password instead"
msgstr "Вместо этого используйте адрес электронной почты и пароль"

msgctxt "qrScanner.cameraPreviewForScanningACode"
msgid "Camera preview for scanning a code"
msgstr "Предварительный просмотр камеры для сканирования кода"

msgctxt "qrScanner.pasteInstead"
msgid "Paste instead"
msgstr "Вместо этого вставьте"

msgctxt "qrScanner.pasteTheCodeTextInsteadIt"
msgid "Paste the code text instead. It starts with"
msgstr "Вместо этого вставьте текст кода. Это начинается с"

msgctxt "qrScanner.useTheCamera"
msgid "Use the camera"
msgstr "Используйте камеру"

msgctxt "qrScanner.useThisCode"
msgid "Use this code"
msgstr "Используйте этот код"

msgctxt "qrSignInTab.approveSignIn"
msgid "Approve sign-in"
msgstr "Одобрить вход"

msgctxt "qrSignInTab.approveThisSignIn"
msgid "Approve this sign-in?"
msgstr "Одобрить этот вход?"

msgctxt "qrSignInTab.checkingSignInCode"
msgid "Checking sign-in code…"
msgstr "Проверка кода входа…"

msgctxt "qrSignInTab.onlyApproveACodeShownOn"
msgid ""
"Only approve a code shown on a device you trust. This will sign that device "
"into your OrangChat account."
msgstr ""
"Подтверждайте код только на том устройстве, которому вы доверяете. Это "
"позволит подписать это устройство в вашу учетную запись OrangChat."

msgctxt "qrSignInTab.pointYourCameraAtTheQr"
msgid ""
"Point your camera at the QR code on the device you want to sign in. You will "
"review and approve the request before it is allowed."
msgstr ""
"Наведите камеру на QR-код на устройстве, на котором вы хотите войти. Вы "
"просмотрите и одобрите запрос, прежде чем он будет разрешен."

msgctxt "qrSignInTab.scanAnotherCode"
msgid "Scan another code"
msgstr "Сканировать другой код"

msgctxt "qrSignInTab.scanASignInCode"
msgid "Scan a sign-in code"
msgstr "Сканирование кода входа"

msgctxt "qrSignInTab.signInApproved"
msgid "Sign-in approved"
msgstr "Вход одобрен"

msgctxt "qrSignInTab.theOtherDeviceCanNowFinish"
msgid "The other device can now finish signing in."
msgstr "Теперь другое устройство может завершить вход в систему."

msgctxt "reactions.addReaction"
msgid "Add reaction"
msgstr "Добавить реакцию"

msgctxt "reportMessageDialog.addContextThatWillHelpReview"
msgid "Add context that will help review this report"
msgstr "Добавьте контекст, который поможет просмотреть этот отчет."

msgctxt "reportMessageDialog.reportingDeliberatelyRevealsThisOneDecrypted"
msgid ""
"Reporting deliberately reveals this one decrypted message and a one-message "
"key. It does not reveal the conversation key, earlier messages, or later "
"messages."
msgstr ""
"Отчеты намеренно раскрывают это одно расшифрованное сообщение и ключ одного "
"сообщения. Он не раскрывает ключ разговора, предыдущие или последующие "
"сообщения."

msgctxt "reportMessageDialog.sendReport"
msgid "Send report"
msgstr "Отправить отчет"

msgctxt "reportMessageDialog.whatHappenedOptional"
msgid "What happened? (optional)"
msgstr "Что случилось? (необязательный)"

msgctxt "safetyNumberCheck.checkingThemHereIsSaferThan"
msgid ""
"Checking them here is safer than reading along - sixty digits is more than "
"anyone actually compares by eye."
msgstr ""
"Проверять их здесь безопаснее, чем читать дальше: шестьдесят цифр - это "
"больше, чем можно сравнить на глаз."

msgctxt "safetyNumberCheck.digitsOf60"
msgid ""
"That is {digits} of 60 digits. Nothing is compared until the whole code is "
"there, so a partial one is never called a mismatch."
msgstr ""
"Это {digits} из 60 цифр. Ничто не сравнивается до тех пор, пока не будет "
"получен весь код, поэтому частичный код никогда не называется "
"несоответствием."

msgctxt "safetyNumberCheck.notInTheSameRoom"
msgid "Not in the same room?"
msgstr "Не в той же комнате?"

msgctxt "safetyNumberCheck.theseDoNotMatchMostOften"
msgid ""
"These do not match. Most often that is a digit misheard or mistyped, so "
"check it once more. If it still differs, somebody is standing between you - "
"do not send anything here until you know which."
msgstr ""
"Они не совпадают. Чаще всего это цифра, которую ослышали или набрали "
"неправильно, поэтому проверьте ее еще раз. Если все-таки разногласия, между "
"вами кто-то стоит - не отправляйте сюда ничего, пока не узнаете, кто именно."

msgctxt "safetyNumberCheck.theseNumbersAppearOnceBothAccounts"
msgid ""
"These numbers appear once both accounts have set up encryption on a device."
msgstr ""
"Эти номера появятся после того, как обе учетные записи настроят шифрование "
"на устройстве."

msgctxt "safetyNumberCheck.workingItOut"
msgid "Working it out…"
msgstr "Разбираемся…"

msgctxt "searchDialog.noMessagesFoundFor"
msgid "No messages found for “{query}”."
msgstr "Сообщений для «{query}» не найдено."

msgctxt "searchDialog.onlyThisChannel"
msgid "Only this channel"
msgstr "Только этот канал"

msgctxt "searchDialog.searchedOnThisDeviceEncryptedMessages"
msgid ""
"Searched on this device. Encrypted messages this device has never opened are "
"not in these results."
msgstr ""
"Искал на этом устройстве. Зашифрованные сообщения, которые это устройство "
"никогда не открывало, в этих результатах отсутствуют."

msgctxt "searchDialog.searchMessages"
msgid "Search messages"
msgstr "Поиск сообщений"

msgctxt "searchDialog.searchThisConversation"
msgid "Search this conversation…"
msgstr "Искать этот разговор…"

msgctxt "searchDialog.searchThisServer"
msgid "Search this server…"
msgstr "Искать на этом сервере…"

msgctxt "searchDialog.serverSearchHint"
msgid "Server search matches whole words. Try {phrase} or {exclude} a word."
msgstr ""
"Поиск по серверу соответствует целым словам. Попробуйте слово {phrase} или "
"{exclude}."

msgctxt "searchDialog.typeToSearchMessages"
msgid "Type to search messages."
msgstr "Введите для поиска сообщений."

msgctxt "securityAlertOverlay.account"
msgid "Account {subject}"
msgstr "Аккаунт {subject}"

msgctxt "securityAlertOverlay.acceptingStartsThisContactOverAs"
msgid ""
"Accepting starts this contact over as unverified and lets messages flow "
"again. Anything they sent before they started over stays unreadable, and it "
"does not confirm who they are - compare safety numbers once you can."
msgstr ""
"При принятии этот контакт запускается как неподтвержденный, и сообщения "
"возобновляются. Все, что они отправили до того, как начали заново, остается "
"нечитаемым и не подтверждает, кто они - сравните цифры безопасности, как "
"только сможете."

msgctxt "securityAlertOverlay.iUnderstand"
msgid "I understand"
msgstr "Я понимаю"

msgctxt "securityTab.1ScanThisCode"
msgid "1. Scan this code"
msgstr "1. Сканируйте этот код"

msgctxt "securityTab.2EnterThe6DigitCode"
msgid "2. Enter the 6-digit code"
msgstr "2. Введите 6-значный код."

msgctxt "securityTab.accountStanding"
msgid "Account standing"
msgstr "Состояние счета"

msgctxt "securityTab.askForACodeFromYour"
msgid ""
"Ask for a code from your phone in addition to your password when you sign in."
msgstr "При входе в систему помимо пароля попросите код со своего телефона."

msgctxt "securityTab.atLeast8Characters"
msgid "At least 8 characters."
msgstr "Минимум 8 символов."

msgctxt "securityTab.bannedFromServer"
msgid "Banned from {server}"
msgstr "Забанен на {server}"

msgctxt "securityTab.cantScan"
msgid "Can't scan?"
msgstr "Не можете отсканировать?"

msgctxt "securityTab.changeEmail"
msgid "Change email"
msgstr "Изменить адрес электронной почты"

msgctxt "securityTab.changePassword"
msgid "Change password"
msgstr "Изменить пароль"

msgctxt "securityTab.changingYourPasswordSignsOutEvery"
msgid "Changing your password signs out every other session."
msgstr "Изменение пароля приводит к выходу из каждого второго сеанса."

msgctxt "securityTab.codeFromYourApp"
msgid "Code from your app"
msgstr "Код из вашего приложения"

msgctxt "securityTab.codeFromYourAppOrA"
msgid "Code from your app (or a recovery code)"
msgstr "Код из вашего приложения (или код восстановления)"

msgctxt "securityTab.confirmNewPassword"
msgid "Confirm new password"
msgstr "Подтвердите новый пароль"

msgctxt "securityTab.confirmYourPassword"
msgid "Confirm your password"
msgstr "Подтвердите свой пароль"

msgctxt "securityTab.considerGeneratingANewSet"
msgid "Consider generating a new set."
msgstr "Рассмотрите возможность создания нового набора."

msgctxt "securityTab.continue"
msgid "Continue"
msgstr "Продолжать"

msgctxt "securityTab.copied"
msgid "Copied"
msgstr "Скопировано"

msgctxt "securityTab.copy"
msgid "Copy"
msgstr "Копировать"

msgctxt "securityTab.deleteAccount"
msgid "Delete account"
msgstr "Удалить аккаунт"

msgctxt "securityTab.deleteAllMyMessages"
msgid "Delete all my messages"
msgstr "Удалить все мои сообщения"

msgctxt "securityTab.deleteAllYourMessages"
msgid "Delete all your messages"
msgstr "Удалить все свои сообщения"

msgctxt "securityTab.deletedMessages_one"
msgid "Deleted {count} message."
msgstr "Удалено сообщение {count}."

msgctxt "securityTab.deletedMessages_other"
msgid "Deleted {count} messages."
msgstr "Удалены сообщения {count}."

msgctxt "securityTab.deleteMyAccount"
msgid "Delete my account"
msgstr "Удалить мою учетную запись"

msgctxt "securityTab.deleteThemAll"
msgid "Delete them all"
msgstr "Удалить их все"

msgctxt "securityTab.emailAndPassword"
msgid "Email & password"
msgstr "Электронная почта и пароль"

msgctxt "securityTab.emailChangedTo"
msgid "Email changed to {email}."
msgstr "Адрес электронной почты изменен на {email}."

msgctxt "securityTab.enterThisKeyManually"
msgid "Enter this key manually:"
msgstr "Введите этот ключ вручную:"

msgctxt "securityTab.freezesTheAccountIfYouThink"
msgid ""
"Freezes the account if you think someone else is in it: signs out every "
"other device, blocks new sign-ins, and closes new DMs and friend requests "
"until you lift it."
msgstr ""
"Замораживает учетную запись, если вы считаете, что в ней находится кто-то "
"еще: выключает все остальные устройства, блокирует новые входы в систему и "
"закрывает новые личные сообщения и запросы на добавление в друзья, пока вы "
"не отмените ее."

msgctxt "securityTab.generateCodes"
msgid "Generate codes"
msgstr "Генерировать коды"

msgctxt "securityTab.iveSavedThem"
msgid "I've saved them"
msgstr "я их спас"

msgctxt "securityTab.leaveAllServers"
msgid "Leave all servers"
msgstr "Оставить все сервера"

msgctxt "securityTab.leavesEveryServerYoureInExcept"
msgid ""
"Leaves every server you're in except the ones you own. You'll need a new "
"invite to get back into any of them."
msgstr ""
"Оставляет все серверы, на которых вы находитесь, кроме тех, которыми вы "
"владеете. Чтобы вернуться в любой из них, вам понадобится новое приглашение."

msgctxt "securityTab.leftServers_one"
msgid "Left {count} server."
msgstr "Покинул сервер {count}."

msgctxt "securityTab.leftServers_other"
msgid "Left {count} servers."
msgstr "Покинули серверы {count}."

msgctxt "securityTab.liftLockdown"
msgid "Lift lockdown"
msgstr "Блокировка лифта"

msgctxt "securityTab.lockdown"
msgid "Lockdown"
msgstr "Карантин"

msgctxt "securityTab.lockDownMyAccount"
msgid "Lock down my account"
msgstr "Заблокировать мой аккаунт"

msgctxt "securityTab.newEmail"
msgid "New email"
msgstr "Новое письмо"

msgctxt "securityTab.newPassword"
msgid "New password"
msgstr "Новый пароль"

msgctxt "securityTab.newRecoveryCodes"
msgid "New recovery codes"
msgstr "Новые коды восстановления"

msgctxt "securityTab.noServerIsCurrentlyRestrictingYou"
msgid "No server is currently restricting you."
msgstr "Ни один сервер в настоящее время не ограничивает вас."

msgctxt "securityTab.nothingCanSignInAndNo"
msgid ""
"Nothing can sign in, and no new DMs or friend requests reach you. This "
"device stays signed in."
msgstr ""
"Ничто не может войти в систему, и никакие новые личные сообщения или запросы "
"на добавление в друзья не доходят до вас. На этом устройстве сохраняется "
"вход в систему."

msgctxt "securityTab.passwordChanged"
msgid "Password changed."
msgstr "Пароль изменен."

msgctxt "securityTab.passwordChangedSessionsRevoked_one"
msgid "Password changed. {count} other session was signed out."
msgstr "Пароль изменен. Другой сеанс {count} был отключен."

msgctxt "securityTab.passwordChangedSessionsRevoked_other"
msgid "Password changed. {count} other sessions were signed out."
msgstr "Пароль изменен. {count} другие сеансы были отключены."

msgctxt "securityTab.permanentlyDelete"
msgid "Permanently delete"
msgstr "Удалить навсегда"

msgctxt "securityTab.reasonColon"
msgid "Reason: {reason}"
msgstr "Причина: {reason}"

msgctxt "securityTab.recoveryCodes"
msgid "Recovery codes"
msgstr "Коды восстановления"

msgctxt "securityTab.recoveryCodesLeft_one"
msgid "{count} recovery code left."
msgstr "Остался код восстановления {count}."

msgctxt "securityTab.recoveryCodesLeft_other"
msgid "{count} recovery codes left."
msgstr "Остались коды восстановления {count}."

msgctxt "securityTab.removesEveryMessageYouveSentIn"
msgid ""
"Removes every message you've sent, in every server and group - including the "
"ones you've left. Attachments you uploaded aren't removed from storage. This "
"can't be undone."
msgstr ""
"Удаляет все отправленные вами сообщения на каждом сервере и в каждой группе, "
"включая те, которые вы оставили. Загруженные вами вложения не удаляются из "
"хранилища. Это невозможно отменить."

msgctxt "securityTab.saveTheseNowEachWorksOnce"
msgid ""
"Save these now - each works once if you lose your phone, and this is the "
"only time they're shown."
msgstr ""
"Сохраните их сейчас - каждый из них сработает один раз, если вы потеряете "
"телефон, и это единственный раз, когда они отображаются."

msgctxt "securityTab.setAPassword"
msgid "Set a password"
msgstr "Установить пароль"

msgctxt "securityTab.setPassword"
msgid "Set password"
msgstr "Установить пароль"

msgctxt "securityTab.signedInAs"
msgid "Signed in as"
msgstr "Вошёл как"

msgctxt "securityTab.signedOutOtherSessions_one"
msgid "Signed out {count} other session."
msgstr "Вышел из другого сеанса {count}."

msgctxt "securityTab.signedOutOtherSessions_other"
msgid "Signed out {count} other sessions."
msgstr "Вышел из других сеансов {count}."

msgctxt "securityTab.stillYours"
msgid "Still yours: {names}."
msgstr "Все еще ваш: {names}."

msgctxt "securityTab.thisReplacesEveryExistingRecovery"
msgid "This replaces every existing recovery code."
msgstr "Это заменяет все существующие коды восстановления."

msgctxt "securityTab.thoseDontMatch"
msgid "Those don't match."
msgstr "Они не совпадают."

msgctxt "securityTab.timedOutInServer"
msgid "Timed out in {server}"
msgstr "Время ожидания истекло в {server}."

msgctxt "securityTab.turnOff"
msgid "Turn off"
msgstr "Выключать"

msgctxt "securityTab.turnOffTwoFactor"
msgid "Turn off two-factor"
msgstr "Отключить двухфакторную"

msgctxt "securityTab.turnOnTwoFactor"
msgid "Turn on two-factor"
msgstr "Включите двухфакторную систему"

msgctxt "securityTab.twoFactorAuthentication"
msgid "Two-factor authentication"
msgstr "Двухфакторная аутентификация"

msgctxt "securityTab.twoFactorAuthenticationIsOn"
msgid "Two-factor authentication is on"
msgstr "Двухфакторная аутентификация включена"

msgctxt "securityTab.twoFactorQrCode"
msgid "Two-factor QR code"
msgstr "Двухфакторный QR-код"

msgctxt "securityTab.typeUsernameToConfirm"
msgid "Type {username} to confirm"
msgstr "Введите {username} для подтверждения."

msgctxt "securityTab.untilTime"
msgid "Until {time}"
msgstr "До {time}"

msgctxt "securityTab.usedToSignInTheresNo"
msgid "Used to sign in. There's no confirmation email, so double-check it."
msgstr ""
"Используется для входа. Письма с подтверждением нет, поэтому проверьте его "
"еще раз."

msgctxt "securityTab.turningOffTwoFactorMakes"
msgid ""
"Turning off two-factor makes your password the only thing protecting your "
"account."
msgstr ""
"Отключение двухфакторной аутентификации делает ваш пароль единственным "
"средством защиты вашей учетной записи."

msgctxt "securityTab.yesLeaveThemAll"
msgid "Yes, leave them all"
msgstr "Да, оставь их всех"

msgctxt "securityTab.youllNeedAnAuthenticatorAppGoogle"
msgid ""
"You'll need an authenticator app - Google Authenticator, 1Password, Aegis, "
"or any other TOTP app."
msgstr ""
"Вам понадобится приложение для аутентификации - Google Authenticator, "
"1Password, Aegis или любое другое приложение TOTP."

msgctxt "securityTab.yourAccountIsInGoodStanding"
msgid "Your account is in good standing"
msgstr "Ваш аккаунт в хорошей репутации"

msgctxt "securityTab.yourAccountIsLockedDown"
msgid "Your account is locked down"
msgstr "Ваш аккаунт заблокирован"

msgctxt "securityTab.yourCurrentPassword"
msgid "Your current password"
msgstr "Ваш текущий пароль"

msgctxt "securityTab.yourMessagesStayInTheConversations"
msgid ""
"Your messages stay in the conversations they're part of, shown as from a "
"deleted user. Everything else - profile, connections, friends, server "
"memberships - is erased. This can't be undone."
msgstr ""
"Ваши сообщения остаются в беседах, частью которых они являются, и "
"отображаются как сообщения удаленного пользователя. Все остальное - профиль, "
"связи, друзья, членство на сервере - удаляется. Это невозможно отменить."

msgctxt "securityTab.yourPassword"
msgid "Your password"
msgstr "Ваш пароль"

msgctxt "serverContextMenu.copyServerId"
msgid "Copy Server ID"
msgstr "Копировать идентификатор сервера"

msgctxt "serverContextMenu.createCategory"
msgid "Create Category"
msgstr "Создать категорию"

msgctxt "serverContextMenu.createChannel"
msgid "Create Channel"
msgstr "Создать канал"

msgctxt "serverContextMenu.editPerServerProfile"
msgid "Edit Per-server Profile"
msgstr "Редактировать профиль сервера"

msgctxt "serverContextMenu.inviteToServer"
msgid "Invite to Server"
msgstr "Пригласить на сервер"

msgctxt "serverContextMenu.leaveServer"
msgid "Leave Server"
msgstr "Покинуть сервер"

msgctxt "serverContextMenu.markAsRead"
msgid "Mark As Read"
msgstr "Отметить как прочитанное"

msgctxt "serverContextMenu.muteServer"
msgid "Mute Server"
msgstr "Отключить сервер"

msgctxt "serverContextMenu.notificationSettings"
msgid "Notification Settings"
msgstr "Настройки уведомлений"

msgctxt "serverContextMenu.privacySettings"
msgid "Privacy Settings"
msgstr "Настройки конфиденциальности"

msgctxt "serverContextMenu.serverSettings"
msgid "Server Settings"
msgstr "Настройки сервера"

msgctxt "serverContextMenu.unmuteServer"
msgid "Unmute Server"
msgstr "Включить звук сервера"

msgctxt "serverRail.addAServer"
msgid "Add a server"
msgstr "Добавить сервер"

msgctxt "serverRail.home"
msgid "Home"
msgstr "Дом"

msgctxt "serverRail.leaveServer"
msgid "Leave server"
msgstr "Покинуть сервер"

msgctxt "serverRail.membersOfThisServerSeeThis"
msgid ""
"Members of this server see this nickname instead of your display name. Leave "
"it empty to use your display name."
msgstr ""
"Участники этого сервера видят этот псевдоним вместо вашего отображаемого "
"имени. Оставьте поле пустым, чтобы использовать отображаемое имя."

msgctxt "serverRail.nickname"
msgid "Nickname"
msgstr "Псевдоним"

msgctxt "serverRail.servers"
msgid "Servers"
msgstr "Серверы"

msgctxt "serverRail.unreadDirectMessages"
msgid "unread direct messages"
msgstr "непрочитанные личные сообщения"

msgctxt "serverRail.youllNeedANewInviteTo"
msgid "You'll need a new invite to get back in."
msgstr "Чтобы вернуться, вам понадобится новое приглашение."

msgctxt "serverSettingsDialog.auditLog"
msgid "Audit log"
msgstr "Журнал аудита"

msgctxt "serverSettingsDialog.bans"
msgid "Bans"
msgstr "Баны"

msgctxt "serverSettingsDialog.color"
msgid "Color"
msgstr "Цвет"

msgctxt "serverSettingsDialog.dangerZone"
msgid "Danger zone"
msgstr "Опасная зона"

msgctxt "serverSettingsDialog.deleteForever"
msgid "Delete forever"
msgstr "Удалить навсегда"

msgctxt "serverSettingsDialog.deleteRole"
msgid "Delete role"
msgstr "Удалить роль"

msgctxt "serverSettingsDialog.deleteServer"
msgid "Delete server"
msgstr "Удалить сервер"

msgctxt "serverSettingsDialog.deletingAServerRemovesAllIts"
msgid ""
"Deleting a server removes all its channels and messages. This cannot be "
"undone."
msgstr ""
"Удаление сервера удаляет все его каналы и сообщения. Это невозможно отменить."

msgctxt "serverSettingsDialog.description"
msgid "Description"
msgstr "Описание"

msgctxt "serverSettingsDialog.emoji"
msgid "Emoji"
msgstr "Эмодзи"

msgctxt "serverSettingsDialog.leaveEmptyForInitials"
msgid "Leave empty for initials."
msgstr "Оставьте пустым для инициалов."

msgctxt "serverSettingsDialog.loadingBans"
msgid "Loading bans…"
msgstr "Загрузка банов…"

msgctxt "serverSettingsDialog.membersLoseThisRoleImmediately"
msgid "Members lose this role immediately."
msgstr "Члены сразу теряют эту роль."

msgctxt "serverSettingsDialog.newRole"
msgid "New role"
msgstr "Новая роль"

msgctxt "serverSettingsDialog.noBannedUsers"
msgid "No banned users."
msgstr "Нет забаненных пользователей."

msgctxt "serverSettingsDialog.noRolesYet"
msgid "No roles yet."
msgstr "Ролей пока нет."

msgctxt "serverSettingsDialog.overview"
msgid "Overview"
msgstr "Обзор"

msgctxt "serverSettingsDialog.roleName"
msgid "Role name"
msgstr "Имя роли"

msgctxt "serverSettingsDialog.roles"
msgid "Roles"
msgstr "Роли"

msgctxt "serverSettingsDialog.shownOnInvitePage"
msgid "Shown on the invite page. {count}/1024"
msgstr "Отображается на странице приглашения. {count}/1024"

msgctxt "serverSettingsDialog.saveChanges"
msgid "Save changes"
msgstr "Сохранить изменения"

msgctxt "serverSettingsDialog.saveRole"
msgid "Save role"
msgstr "Сохранить роль"

msgctxt "serverSettingsDialog.serverIcon"
msgid "Server icon"
msgstr "Значок сервера"

msgctxt "serverSettingsDialog.serverName"
msgid "Server name"
msgstr "Имя сервера"

msgctxt "serverSettingsDialog.serverSettings"
msgid "Server settings"
msgstr "Настройки сервера"

msgctxt "serverSettingsDialog.sounds"
msgid "Sounds"
msgstr "Звуки"

msgctxt "serverSettingsDialog.thisPermanentlyDeletesTheServerIts"
msgid "This permanently deletes the server, its channels, and every message."
msgstr "Это безвозвратно удалит сервер, его каналы и каждое сообщение."

msgctxt "serverSettingsDialog.unban"
msgid "Unban"
msgstr "Разбанить"

msgctxt "serverSettingsDialog.whatIsThisServerAbout"
msgid "What is this server about?"
msgstr "Что это за сервер?"

msgctxt "serverView.couldntLoadThisServer"
msgid "Couldn't load this server"
msgstr "Не удалось загрузить этот сервер"

msgctxt "serverView.noTextChannelsYetCreateOne"
msgid "No text channels yet - create one from the server menu."
msgstr "Текстовых каналов пока нет - создайте их из меню сервера."

msgctxt "sharingTab.allowCameraMicrophone"
msgid "Allow camera & microphone"
msgstr "Разрешить камеру и микрофон"

msgctxt "sharingTab.appliesTheNextTimeYouJoin"
msgid "Applies the next time you join a call."
msgstr "Применяется при следующем присоединении к вызову."

msgctxt "sharingTab.camera"
msgid "Camera"
msgstr "Камера"

msgctxt "sharingTab.cameraAndMicrophoneAccessIsGranted"
msgid "Camera and microphone access is granted."
msgstr "Доступ к камере и микрофону разрешен."

msgctxt "sharingTab.cameraAndMicrophoneAreBlockedRe"
msgid ""
"Camera and microphone are blocked. Re-allow them for this site in your "
"browser's address bar, then reload."
msgstr ""
"Камера и микрофон заблокированы. Повторно разрешите им доступ к этому сайту "
"в адресной строке браузера, а затем перезагрузите компьютер."

msgctxt "sharingTab.chromeAndEdgeOnlyOtherBrowsers"
msgid "Chrome and Edge only - other browsers always use the system default."
msgstr ""
"Только Chrome и Edge - другие браузеры всегда используют системные настройки "
"по умолчанию."

msgctxt "sharingTab.inputDevice"
msgid "Input device"
msgstr "Устройство ввода"

msgctxt "sharingTab.joinMuted"
msgid "Join muted"
msgstr "Присоединиться без звука"

msgctxt "sharingTab.joinWithCameraOn"
msgid "Join with camera on"
msgstr "Присоединяйтесь с включенной камерой"

msgctxt "sharingTab.microphone"
msgid "Microphone"
msgstr "Микрофон"

msgctxt "sharingTab.orangchatOnlyOpensYourCameraAnd"
msgid ""
"OrangChat only opens your camera and microphone during a call, and while "
"you're testing them here."
msgstr ""
"OrangChat открывает камеру и микрофон только во время разговора и пока вы их "
"тестируете здесь."

msgctxt "sharingTab.output"
msgid "Output"
msgstr "Выход"

msgctxt "sharingTab.permissions"
msgid "Permissions"
msgstr "Разрешения"

msgctxt "sharingTab.speaker"
msgid "Speaker"
msgstr "Спикер"

msgctxt "sharingTab.startEveryCallWithYourMicrophone"
msgid "Start every call with your microphone off."
msgstr "Начинайте каждый разговор с выключенным микрофоном."

msgctxt "sharingTab.startVoiceChannelsWithVideoAlready"
msgid "Start voice channels with video already publishing."
msgstr "Запустите голосовые каналы с уже публикуемым видео."

msgctxt "sharingTab.theseChoicesAreStoredOnThis"
msgid ""
"These choices are stored on this device only - they're never sent to the "
"server."
msgstr ""
"Эти варианты выбора хранятся только на этом устройстве и никогда не "
"отправляются на сервер."

msgctxt "sharingTab.thisBrowserDoesntExposeCameraOr"
msgid "This browser doesn't expose camera or microphone controls."
msgstr ""
"Этот браузер не предоставляет элементы управления камерой или микрофоном."

msgctxt "sharingTab.videoDevice"
msgid "Video device"
msgstr "Видеоустройство"

msgctxt "sharingTab.whenJoiningACall"
msgid "When joining a call"
msgstr "При присоединении к вызову"

msgctxt "signupPage.alreadyHaveAnAccount"
msgid "Already have an account?"
msgstr "У вас уже есть аккаунт?"

msgctxt "signupPage.checkYourEmailForAVerification"
msgid ""
"Check your email for a verification link. You must verify it before signing "
"in."
msgstr ""
"Проверьте свою электронную почту на наличие ссылки для подтверждения. Вы "
"должны подтвердить его перед входом в систему."

msgctxt "signupPage.claimYourUsernameAndStartChatting"
msgid "Claim your username and start chatting."
msgstr "Укажите свое имя пользователя и начните общаться."

msgctxt "signupPage.communityGuidelines"
msgid "Community Guidelines"
msgstr "Правила сообщества"

msgctxt "signupPage.createAccount"
msgid "Create account"
msgstr "Зарегистрироваться"

msgctxt "signupPage.createYourAccount"
msgid "Create your account"
msgstr "Создайте свою учетную запись"

msgctxt "signupPage.displayNameOptional"
msgid "Display name (optional)"
msgstr "Отображаемое имя (необязательно)"

msgctxt "signupPage.email"
msgid "Email"
msgstr "Электронная почта"

msgctxt "signupPage.legalConsent"
msgid ""
"By creating an account, you agree to the {terms} and {guidelines}, and "
"acknowledge the {privacy}."
msgstr ""
"Создавая учетную запись, вы соглашаетесь с {terms} и {guidelines} и "
"подтверждаете {privacy}."

msgctxt "signupPage.logIn"
msgid "Log in"
msgstr "Авторизоваться"

msgctxt "signupPage.lowercaseLettersNumbersUnderscoresAndDots"
msgid "Lowercase letters, numbers, underscores, and dots."
msgstr "Строчные буквы, цифры, подчеркивания и точки."

msgctxt "signupPage.password"
msgid "Password"
msgstr "Пароль"

msgctxt "signupPage.privacyPolicy"
msgid "Privacy Policy"
msgstr "политика конфиденциальности"

msgctxt "signupPage.termsOfService"
msgid "Terms of Service"
msgstr "Условия использования"

msgctxt "signupPage.username"
msgid "Username"
msgstr "Имя пользователя"

msgctxt "soundTab.deleteName"
msgid "Delete {name}"
msgstr "Удалить {name}"

msgctxt "soundTab.maxSizeMb"
msgid "Sound must be 1 MB or smaller."
msgstr "Размер звука должен составлять 1 МБ или меньше."

msgctxt "soundTab.mp3OggWavOrFlacUpTo"
msgid "MP3, OGG, WAV or FLAC up to 1 MB and {seconds} seconds."
msgstr "MP3, OGG, WAV или FLAC до 1 МБ и {seconds} секунд."

msgctxt "soundTab.noSoundsYetUploadOneTo"
msgid "No sounds yet. Upload one to play it in this server's voice channels."
msgstr ""
"Звуков пока нет. Загрузите один, чтобы воспроизвести его на голосовых "
"каналах этого сервера."

msgctxt "soundTab.previewName"
msgid "Preview {name}"
msgstr "Предпрослушать {name}"

msgctxt "soundTab.renameName"
msgid "Rename {name}"
msgstr "Переименовать {name}"

msgctxt "soundTab.soundboard"
msgid "Soundboard"
msgstr "дека"

msgctxt "soundTab.soundsMustBeSecondsOrShorter"
msgid "Sounds must be {max} seconds or shorter (that one is {actual}s)."
msgstr "Звуки должны длиться {max} секунд или короче (это {actual}s)."

msgctxt "soundTab.upload"
msgid "Upload"
msgstr "Загрузить"

msgctxt "soundTab.uploading"
msgid "Uploading…"
msgstr "Загрузка…"

msgctxt "soundTab.volumeForName"
msgid "Volume for {name}"
msgstr "Том для {name}"

msgctxt "soundboardPanel.noSoundsYetAddSomeIn"
msgid "No sounds yet. Add some in Server settings → Sounds."
msgstr "Звуков пока нет. Добавьте их в настройках сервера → Звуки."

msgctxt "soundboardPanel.soundboard"
msgid "Soundboard"
msgstr "дека"

msgctxt "splashScreen.loadingOrangchat"
msgid "Loading OrangChat"
msgstr "Загрузка OrangChat"

msgctxt "systemTab.appUpdates"
msgid "App updates"
msgstr "Обновления приложений"

msgctxt "systemTab.cachedDataOnThisDevice"
msgid "Cached data on this device."
msgstr "Кэшированные данные на этом устройстве."

msgctxt "systemTab.cachedDataOnThisDeviceUsage"
msgid "Cached data on this device: ~{usage}."
msgstr "Кэшированные данные на этом устройстве: ~{usage}."

msgctxt "systemTab.checkForUpdates"
msgid "Check for updates"
msgstr "Проверьте наличие обновлений"

msgctxt "systemTab.checkingForUpdates"
msgid "Checking for updates…"
msgstr "Проверка обновлений…"

msgctxt "systemTab.clearCacheReload"
msgid "Clear cache & reload"
msgstr "Очистить кеш и перезагрузить"

msgctxt "systemTab.connected"
msgid "Connected"
msgstr "Подключено"

msgctxt "systemTab.connecting"
msgid "Connecting…"
msgstr "Подключение…"

msgctxt "systemTab.couldntCheckRightNow"
msgid "Couldn't check right now. Try again later."
msgstr "Не удалось проверить сейчас. Повторите попытку позже."

msgctxt "systemTab.couldntCheckRightNowWithMessage"
msgid "Couldn't check right now. Try again later. ({message})"
msgstr "Не удалось проверить сейчас. Повторите попытку позже. ({message})"

msgctxt "systemTab.desktopNotifications"
msgid "Desktop notifications"
msgstr "Уведомления на рабочем столе"

msgctxt "systemTab.disconnected"
msgid "Disconnected"
msgstr "Отключено"

msgctxt "systemTab.enableNotifications"
msgid "Enable notifications"
msgstr "Включить уведомления"

msgctxt "systemTab.notifications"
msgid "Notifications"
msgstr "Уведомления"

msgctxt "systemTab.notificationsAreBlockedEnableThemFor"
msgid ""
"Notifications are blocked. Enable them for this site in your browser "
"settings."
msgstr ""
"Уведомления заблокированы. Включите их для этого сайта в настройках вашего "
"браузера."

msgctxt "systemTab.offNotificationsShowWhoWroteAnd"
msgid ""
"Off, notifications show who wrote and nothing more. Encrypted messages are "
"then never unlocked to make a notification at all. This browser only."
msgstr ""
"Выключено, уведомления показывают кто написал и не более того. Зашифрованные "
"сообщения никогда не разблокируются для отправки уведомлений вообще. Только "
"этот браузер."

msgctxt "systemTab.onLatestVersion"
msgid "You're on the latest version."
msgstr "У вас последняя версия."

msgctxt "systemTab.onLatestVersionNumbered"
msgid "You're on the latest version ({version})."
msgstr "Вы используете последнюю версию ({version})."

msgctxt "systemTab.orangchatForPlatform"
msgid "OrangChat for {platform}."
msgstr "OrangChat для {platform}."

msgctxt "systemTab.orangchatVersionForPlatform"
msgid "OrangChat {version} for {platform}."
msgstr "OrangChat {version} для {platform}."

msgctxt "systemTab.pushAlertsForDirectMessagesAnd"
msgid ""
"Push alerts for direct messages and @mentions, even when OrangChat is closed."
msgstr ""
"Push-уведомления о прямых сообщениях и @упоминаниях, даже когда OrangChat "
"закрыт."

msgctxt "systemTab.realtimeConnection"
msgid "Realtime connection"
msgstr "Соединение в реальном времени"

msgctxt "systemTab.showMessageText"
msgid "Show message text"
msgstr "Показать текст сообщения"

msgctxt "systemTab.status"
msgid "Status"
msgstr "Статус"

msgctxt "systemTab.storage"
msgid "Storage"
msgstr "Хранилище"

msgctxt "systemTab.thisAppBuildCantCheckFrom"
msgid ""
"This app build can't check from here - use Help → Check for Updates… in the "
"window menu, or the tray icon."
msgstr ""
"Эту сборку приложения нельзя проверить отсюда - используйте «Справка» → «"
"Проверить наличие обновлений…» в меню окна или значок на панели задач."

msgctxt "systemTab.thisBrowserDoesntSupportNotifications"
msgid "This browser doesn't support notifications."
msgstr "Этот браузер не поддерживает уведомления."

msgctxt "systemTab.updateChecksOnlyRunInThe"
msgid "Update checks only run in the installed app."
msgstr "Проверки обновлений выполняются только в установленном приложении."

msgctxt "systemTab.updateFoundDownloading"
msgid "Update {version} found - downloading. You'll be asked to restart."
msgstr ""
"Обнаружено обновление {version} - скачиваем. Вам будет предложено "
"перезагрузить компьютер."

msgctxt "toaster.dismissNotification"
msgid "Dismiss notification"
msgstr "Закрыть уведомление"

msgctxt "transferDialog.addingADeviceIsASecurity"
msgid ""
"Adding a device is a security event, so it takes a fresh second-factor code. "
"Every other device on your account will be told about it."
msgstr ""
"Добавление устройства является событием безопасности, поэтому требуется "
"новый код второго фактора. Об этом будет сообщено каждому другому устройству "
"в вашей учетной записи."

msgctxt "transferDialog.addPhoneToThisAccount"
msgid "Add phone to this account"
msgstr "Добавить телефон в этот аккаунт"

msgctxt "transferDialog.addThisDevice"
msgid "Add this device"
msgstr "Добавить это устройство"

msgctxt "transferDialog.aOneTimeCodeIsOn"
msgid "A one-time code is on its way to your email - it expires in 10 minutes."
msgstr ""
"Одноразовый код уже отправлен на вашу электронную почту. Срок его действия "
"истекает через 10 минут."

msgctxt "transferDialog.authorizingYourPhone"
msgid "Authorizing your phone"
msgstr "Авторизация вашего телефона"

msgctxt "transferDialog.bothScreensShouldShowTheSame"
msgid ""
"Both screens should show the same six digits. If they differ, something is "
"between your two devices - stop here."
msgstr ""
"На обоих экранах должны отображаться одинаковые шесть цифр. Если они "
"отличаются, между вашими двумя устройствами что-то есть - остановитесь здесь."

msgctxt "transferDialog.connectingToTheOtherDevice"
msgid "Connecting to the other device…"
msgstr "Подключение к другому устройству…"

msgctxt "transferDialog.creatingOneTimeCode"
msgid "Creating one-time code…"
msgstr "Создание одноразового кода…"

msgctxt "transferDialog.deviceTransferCode"
msgid "Device transfer code"
msgstr "Код передачи устройства"

msgctxt "transferDialog.digitsConfirmed"
msgid "Digits confirmed"
msgstr "Цифры подтверждены"

msgctxt "transferDialog.emailMeACode"
msgid "Email me a code"
msgstr "Отправьте мне код по электронной почте"

msgctxt "transferDialog.encryptingConversationHistoryKeysSigningThe"
msgid ""
"Encrypting conversation-history keys, signing the new device, and waiting "
"for the phone to store them securely…"
msgstr ""
"Шифрование ключей истории разговоров, подписание нового устройства и "
"ожидание, пока телефон надежно сохранит их…"

msgctxt "transferDialog.enterTheSecurityCodeOnThe"
msgid ""
"Enter the security code on the authorized device. This device is waiting for "
"the encrypted history and signed authorization."
msgstr ""
"Введите защитный код на авторизованном устройстве. Это устройство ожидает "
"зашифрованной истории и подписанной авторизации."

msgctxt "transferDialog.onADeviceYoureAlreadySigned"
msgid ""
"On a device you're already signed in on, open Settings → Encryption and "
"choose \"Add another device\", then point it at this code. Keep them close "
"together - the transfer only goes over your local network."
msgstr ""
"На устройстве, на котором вы уже вошли в систему, откройте «Настройки» → «"
"Шифрование» и выберите «Добавить другое устройство», затем укажите на этот "
"код. Держите их близко друг к другу - передача осуществляется только через "
"вашу локальную сеть."

msgctxt "transferDialog.openSettingsEncryptionAddThisPhone"
msgid "Open Settings → Encryption → Add this phone."
msgstr "Откройте «Настройки» → «Шифрование» → «Добавить этот телефон»."

msgctxt "transferDialog.resendEmailCode"
msgid "Resend email code"
msgstr "Повторно отправить код электронной почты"

msgctxt "transferDialog.scanTheCodeShownOnThe"
msgid ""
"Scan the code shown on the new device, or use the paste option if this PC "
"has no camera."
msgstr ""
"Отсканируйте код, показанный на новом устройстве, или воспользуйтесь "
"функцией вставки, если на этом компьютере нет камеры."

msgctxt "transferDialog.scanThisWithYourPhone"
msgid "Scan this with your phone"
msgstr "Отсканируйте это своим телефоном"

msgctxt "transferDialog.showACodeForMyPhone"
msgid "Show a code for my phone to scan"
msgstr "Покажите код для сканирования на моем телефоне"

msgctxt "transferDialog.tapScanCodeFromPcAnd"
msgid "Tap “Scan code from PC” and point OrangChat at this code."
msgstr "Нажмите «Сканировать код с ПК» и наведите OrangChat на этот код."

msgctxt "transferDialog.theyDont"
msgid "They don't"
msgstr "Они не"

msgctxt "transferDialog.theyMatch"
msgid "They match"
msgstr "Они соответствуют"

msgctxt "transferDialog.thisAccountHasNoAuthenticatorApp"
msgid ""
"This account has no authenticator app set up, so OrangChat will email a one-"
"time code to the address on your account. Check your email before entering "
"it here."
msgstr ""
"Для этой учетной записи не установлено приложение для аутентификации, "
"поэтому OrangChat отправит одноразовый код по электронной почте на адрес, "
"указанный в вашей учетной записи. Проверьте свою электронную почту, прежде "
"чем вводить ее здесь."

msgctxt "transferDialog.transferProgress"
msgid "Transfer progress"
msgstr "Ход переноса"

msgctxt "transferDialog.tryAgain"
msgid "Try again"
msgstr "Попробуйте еще раз"

msgctxt "transferDialog.updateThePhoneToOrangchat0"
msgid "Update the phone to OrangChat 0.5.4 and sign in to this account."
msgstr "Обновите телефон до OrangChat 0.5.4 и войдите в эту учетную запись."

msgctxt "transferDialog.useACodeShownByThe"
msgid "Use a code shown by the new device instead"
msgstr "Вместо этого используйте код, отображаемый на новом устройстве."

msgctxt "transferDialog.useAnEmailCodeInstead"
msgid "Use an email code instead"
msgstr "Вместо этого используйте код электронной почты"

msgctxt "transferDialog.waitingForTheOtherDevice"
msgid "Waiting for the other device…"
msgstr "Ожидание другого устройства…"

msgctxt "transferDialog.waitingForYourPhoneToScan"
msgid "Waiting for your phone to scan…"
msgstr "Ожидание сканирования телефона…"

msgctxt "updateGate.dismissUpdateNotice"
msgid "Dismiss update notice"
msgstr "Закрыть уведомление об обновлении"

msgctxt "updateGate.fixesProblemsInTheVersion"
msgid "OrangChat {latest} fixes problems in the version you are running."
msgstr "OrangChat {latest} устраняет проблемы в используемой вами версии."

msgctxt "updateGate.isAvailable"
msgid "OrangChat {latest} is available."
msgstr "Доступен OrangChat {latest}."

msgctxt "updateGate.notSupportedUpdateToContinue"
msgid ""
"This version of OrangChat is no longer supported and can no longer connect. "
"Update to continue."
msgstr ""
"Эта версия OrangChat больше не поддерживается и не может подключиться. "
"Обновите, чтобы продолжить."

msgctxt "updateGate.notSupportedUpdateToVersion"
msgid ""
"This version of OrangChat is no longer supported and can no longer connect. "
"Update to {latest} to continue."
msgstr ""
"Эта версия OrangChat больше не поддерживается и не может подключиться. Чтобы "
"продолжить, обновите версию {latest}."

msgctxt "updateGate.reload"
msgid "Reload"
msgstr "Перезагрузить"

msgctxt "updateGate.update"
msgid "Update"
msgstr "Обновлять"

msgctxt "updateGate.updateRequired"
msgid "Update required"
msgstr "Требуется обновление"

msgctxt "userFooter.userSettings"
msgid "User settings"
msgstr "Пользовательские настройки"

msgctxt "userSettingsDialog.about"
msgid "About"
msgstr "О"

msgctxt "userSettingsDialog.aboutMe"
msgid "About me"
msgstr "Обо мне"

msgctxt "userSettingsDialog.accentColor"
msgid "Accent color"
msgstr "Акцентный цвет"

msgctxt "userSettingsDialog.appIcon"
msgid "App icon"
msgstr "Значок приложения"

msgctxt "userSettingsDialog.applied"
msgid "Applied"
msgstr "Применяемый"

msgctxt "userSettingsDialog.applyCss"
msgid "Apply CSS"
msgstr "Применить CSS"

msgctxt "userSettingsDialog.avatar"
msgid "Avatar"
msgstr "Аватар"

msgctxt "userSettingsDialog.banner"
msgid "Banner"
msgstr "Баннер"

msgctxt "userSettingsDialog.browseAppThemes"
msgid "Browse app themes"
msgstr "Просмотр тем приложений"

msgctxt "userSettingsDialog.browseProfileThemes"
msgid "Browse profile themes"
msgstr "Просмотр тем профиля"

msgctxt "userSettingsDialog.clear"
msgid "Clear"
msgstr "Прозрачный"

msgctxt "userSettingsDialog.closeSettings"
msgid "Close settings"
msgstr "Закрыть настройки"

msgctxt "userSettingsDialog.communityThemes"
msgid "Community themes"
msgstr "Темы сообщества"

msgctxt "userSettingsDialog.couldNotSaveTheIcon"
msgid "Could not save the icon"
msgstr "Не удалось сохранить значок"

msgctxt "userSettingsDialog.cssFileIsTooLarge"
msgid "CSS file is too large (max 100 KB)."
msgstr "CSS-файл слишком велик (максимум 100 КБ)."

msgctxt "userSettingsDialog.customCss"
msgid "Custom CSS"
msgstr "Пользовательский CSS"

msgctxt "userSettingsDialog.customCssIsActive"
msgid "Custom CSS is active."
msgstr "Пользовательский CSS активен."

msgctxt "userSettingsDialog.customCssTheme"
msgid "Custom CSS theme"
msgstr "Пользовательская тема CSS"

msgctxt "userSettingsDialog.dark"
msgid "Dark"
msgstr "Темный"

msgctxt "userSettingsDialog.displayName"
msgid "Display name"
msgstr "Отображаемое имя"

msgctxt "userSettingsDialog.downloadDefault"
msgid "Download default"
msgstr "Скачать по умолчанию"

msgctxt "userSettingsDialog.downloadTemplate"
msgid "Download template"
msgstr "Скачать шаблон"

msgctxt "userSettingsDialog.icon"
msgid "Icon"
msgstr "Икона"

msgctxt "userSettingsDialog.identity"
msgid "Identity"
msgstr "Личность"

msgctxt "userSettingsDialog.leaveEmptyToUseYourAccent"
msgid "Leave empty to use your accent color."
msgstr "Оставьте пустым, чтобы использовать цвет акцента."

msgctxt "userSettingsDialog.light"
msgid "Light"
msgstr "Свет"

msgctxt "userSettingsDialog.loadExample"
msgid "Load example"
msgstr "Загрузить пример"

msgctxt "userSettingsDialog.loadStarter"
msgid "Load starter"
msgstr "Стартер нагрузки"

msgctxt "userSettingsDialog.lowercaseLettersNumbersUnderscoresAndDots"
msgid "Lowercase letters, numbers, underscores, and dots."
msgstr "Строчные буквы, цифры, подчеркивания и точки."

msgctxt "userSettingsDialog.navAbout"
msgid "About"
msgstr "О"

msgctxt "userSettingsDialog.navAccessibility"
msgid "Accessibility"
msgstr "Доступность"

msgctxt "userSettingsDialog.navActivity"
msgid "Activity"
msgstr "Активность"

msgctxt "userSettingsDialog.navAppearance"
msgid "Appearance"
msgstr "Появление"

msgctxt "userSettingsDialog.navCameraMic"
msgid "Camera & Mic"
msgstr "Камера и микрофон"

msgctxt "userSettingsDialog.navConnections"
msgid "Connections"
msgstr "Соединения"

msgctxt "userSettingsDialog.navDevices"
msgid "Devices"
msgstr "Устройства"

msgctxt "userSettingsDialog.navDownloadApp"
msgid "Download app"
msgstr "Скачать приложение"

msgctxt "userSettingsDialog.navEncryption"
msgid "Encryption"
msgstr "Шифрование"

msgctxt "userSettingsDialog.navGroupAccount"
msgid "Account"
msgstr "Счет"

msgctxt "userSettingsDialog.navGroupApp"
msgid "App"
msgstr "Приложение"

msgctxt "userSettingsDialog.navGroupAppearance"
msgid "Appearance"
msgstr "Появление"

msgctxt "userSettingsDialog.navGroupPrivacySecurity"
msgid "Privacy & Security"
msgstr "Конфиденциальность и безопасность"

msgctxt "userSettingsDialog.navPlugins"
msgid "Plugins"
msgstr "Плагины"

msgctxt "userSettingsDialog.navPrivacy"
msgid "Privacy"
msgstr "Конфиденциальность"

msgctxt "userSettingsDialog.navProfile"
msgid "Profile"
msgstr "Профиль"

msgctxt "userSettingsDialog.navProfileTheme"
msgid "Profile theme"
msgstr "Тема профиля"

msgctxt "userSettingsDialog.navScanSignInQr"
msgid "Scan sign-in QR"
msgstr "Сканировать QR-код для входа"

msgctxt "userSettingsDialog.navSecurity"
msgid "Security"
msgstr "Безопасность"

msgctxt "userSettingsDialog.navSystem"
msgid "System"
msgstr "Система"

msgctxt "userSettingsDialog.navTheme"
msgid "Theme"
msgstr "Тема"

msgctxt "userSettingsDialog.ocPfBodyBackground1a1030"
msgid ".oc-pf-body { background: #1a1030; }"
msgstr ".oc-pf-body { background: #1a1030; }"

msgctxt "userSettingsDialog.pngJpegWebpOrAnimatedGif"
msgid "PNG, JPEG, WebP, or animated GIF."
msgstr "PNG, JPEG, WebP или анимированный GIF."

msgctxt "userSettingsDialog.prebuiltColourThemesAndProfileCard"
msgid ""
"Prebuilt colour themes and profile-card themes, reviewed and bundled with "
"the app. Installing one recolours everything without writing any CSS."
msgstr ""
"Готовые цветовые темы и темы карточек профиля, проверенные и включенные в "
"приложение. Установка одного из них перекрашивает все без написания CSS."

msgctxt "userSettingsDialog.preview"
msgid "Preview"
msgstr "Предварительный просмотр"

msgctxt "userSettingsDialog.profileThemeCss"
msgid "Profile theme (CSS)"
msgstr "Тема профиля (CSS)"

msgctxt "userSettingsDialog.pronouns"
msgid "Pronouns"
msgstr "Местоимения"

msgctxt "userSettingsDialog.replacesTheOrangchatMarkForYou"
msgid ""
"Replaces the OrangChat mark for you everywhere you are signed in - browser "
"tab, in-app branding, and the desktop window and tray. Nobody else sees it."
msgstr ""
"Заменяет значок OrangChat везде, где вы вошли в систему: на вкладке "
"браузера, в фирменном стиле приложения, а также в окне рабочего стола и на "
"панели задач. Никто больше этого не видит."

msgctxt "userSettingsDialog.restyleTheAppForYourselfPaste"
msgid ""
"Restyle the app for yourself - paste CSS below or upload a .css file. It "
"applies the moment you save, and it outranks the built-in theme, so "
"overriding a design token (the --oc-* variables) is enough to recolour "
"everything. Download the default stylesheet to see the full list."
msgstr ""
"Измените стиль приложения под себя: вставьте CSS ниже или загрузите файл "
".css. Он применяется в момент сохранения и превосходит встроенную тему, "
"поэтому переопределения токена дизайна (переменные --oc-*) достаточно, чтобы "
"перекрасить все. Загрузите таблицу стилей по умолчанию, чтобы просмотреть "
"полный список."

msgctxt "userSettingsDialog.rootOcPrimary22c55e"
msgid ":root { --oc-primary: #22c55e; }"
msgstr ":корень { --oc-primary: #22c55e; }"

msgctxt "userSettingsDialog.savedExclamation"
msgid "Saved!"
msgstr "Спасено!"

msgctxt "userSettingsDialog.saveProfile"
msgid "Save profile"
msgstr "Сохранить профиль"

msgctxt "userSettingsDialog.sectionTitleAbout"
msgid "About"
msgstr "О"

msgctxt "userSettingsDialog.sectionTitleAccessibility"
msgid "Accessibility"
msgstr "Доступность"

msgctxt "userSettingsDialog.sectionTitleActivity"
msgid "Activity"
msgstr "Активность"

msgctxt "userSettingsDialog.sectionTitleAppearance"
msgid "Appearance"
msgstr "Появление"

msgctxt "userSettingsDialog.sectionTitleCameraMicrophone"
msgid "Camera & Microphone"
msgstr "Камера и микрофон"

msgctxt "userSettingsDialog.sectionTitleConnections"
msgid "Connections"
msgstr "Соединения"

msgctxt "userSettingsDialog.sectionTitleDevices"
msgid "Devices"
msgstr "Устройства"

msgctxt "userSettingsDialog.sectionTitleDownloadApp"
msgid "Download app"
msgstr "Скачать приложение"

msgctxt "userSettingsDialog.sectionTitleEncryption"
msgid "Encryption"
msgstr "Шифрование"

msgctxt "userSettingsDialog.sectionTitlePlugins"
msgid "Plugins"
msgstr "Плагины"

msgctxt "userSettingsDialog.sectionTitlePrivacy"
msgid "Privacy"
msgstr "Конфиденциальность"

msgctxt "userSettingsDialog.sectionTitleProfile"
msgid "Profile"
msgstr "Профиль"

msgctxt "userSettingsDialog.sectionTitleProfileTheme"
msgid "Profile theme"
msgstr "Тема профиля"

msgctxt "userSettingsDialog.sectionTitleScanSignInQr"
msgid "Scan sign-in QR"
msgstr "Сканировать QR-код для входа"

msgctxt "userSettingsDialog.sectionTitleSecurity"
msgid "Security"
msgstr "Безопасность"

msgctxt "userSettingsDialog.sectionTitleSystem"
msgid "System"
msgstr "Система"

msgctxt "userSettingsDialog.sectionTitleTheme"
msgid "Theme"
msgstr "Тема"

msgctxt "userSettingsDialog.settingsSections"
msgid "Settings sections"
msgstr "Разделы настроек"

msgctxt "userSettingsDialog.signedInAs"
msgid "Signed in as"
msgstr "Вошёл как"

msgctxt "userSettingsDialog.signOut"
msgid "Sign out"
msgstr "выход"

msgctxt "userSettingsDialog.squareImagesWorkBestLeaveEmpty"
msgid "Square images work best. Leave empty for the OrangChat mark."
msgstr ""
"Квадратные изображения работают лучше всего. Оставьте пустым для отметки "
"OrangChat."

msgctxt "userSettingsDialog.status"
msgid "Status"
msgstr "Статус"

msgctxt "userSettingsDialog.styleYourProfileCardHoweverYou"
msgid ""
"Style your profile card however you like - everyone sees it. It's sandboxed: "
"scoped to your card only, no external URLs, and it can't cover or escape the "
"card. The preview above updates live."
msgstr ""
"Оформляйте карточку профиля так, как вам нравится - ее видят все. Он "
"изолирован: ограничен только вашей карточкой, без внешних URL-адресов, и не "
"может закрывать или скрывать карту. Предварительный просмотр выше "
"обновляется в реальном времени."

msgctxt "userSettingsDialog.tellPeopleAboutYourself"
msgid "Tell people about yourself…"
msgstr "Расскажите людям о себе…"

msgctxt "userSettingsDialog.theme"
msgid "Theme"
msgstr "Тема"

msgctxt "userSettingsDialog.themeNameIsInstalled"
msgid "“{name}” is installed."
msgstr "«{name}» установлен."

msgctxt "userSettingsDialog.theyThem"
msgid "they/them"
msgstr "они/они"

msgctxt "userSettingsDialog.uploadCss"
msgid "Upload CSS"
msgstr "Загрузить CSS"

msgctxt "userSettingsDialog.username"
msgid "Username"
msgstr "Имя пользователя"

msgctxt "verificationNotice.check_one"
msgid "Check them"
msgstr "Проверьте их"

msgctxt "verificationNotice.check_other"
msgid "Check people"
msgstr "Проверяйте людей"

msgctxt "verificationNotice.notCheckedYet"
msgid ""
"You asked to check people before messaging them, and you have not checked "
"{who} yet. The message is sitting on this device, locked - it has not been "
"sent anywhere. Scan their code, or compare numbers on a call, and it goes."
msgstr ""
"Вы попросили проверять людей, прежде чем отправлять им сообщения, и вы еще "
"не проверили {who}. Сообщение лежит на этом устройстве, заблокировано - "
"никуда не отправлено. Отсканируйте их код или сравните номера во время "
"звонка, и все готово."

msgctxt "verificationNotice.yourMessageIsWaitingNotLost"
msgid "Your message is waiting, not lost"
msgstr "Ваше сообщение ждет, не потеряно"

msgctxt "verifyDialog.doneEverythingFromHereOnUses"
msgid "Done. Everything from here on uses the new key."
msgstr "Сделанный. С этого момента все будет использовать новый ключ."

msgctxt "verifyDialog.everythingSentFromNowOnUses"
msgid ""
"Everything sent from now on uses a new key. Existing messages stay readable, "
"and everyone still in the conversation keeps access."
msgstr ""
"Все, что будет отправлено с этого момента, будет использовать новый ключ. "
"Существующие сообщения остаются читаемыми, и все, кто еще участвует в "
"разговоре, сохраняют доступ."

msgctxt "verifyDialog.forgetThatICheckedThem"
msgid "Forget that I checked them"
msgstr "Забудь, что я их проверял"

msgctxt "verifyDialog.makeANewKey"
msgid "Make a new key"
msgstr "Сделать новый ключ"

msgctxt "verifyDialog.myVerificationCode"
msgid "My verification code"
msgstr "Мой код подтверждения"

msgctxt "verifyDialog.pointAtTheirCode"
msgid ""
"Point this at the code on {name} screen. They will find it under the lock at "
"the top of this conversation, or in Settings → Encryption."
msgstr ""
"Наведите его на код на экране {name}. Они найдут его под замком вверху этого "
"разговора или в «Настройки» → «Шифрование»."

msgctxt "verifyDialog.replacesTheKeyUsedFromNow"
msgid ""
"Replaces the key used from now on, so a device that has since been removed "
"cannot read anything new. Messages already here stay readable, and nobody is "
"locked out."
msgstr ""
"Заменяет ключ, используемый с этого момента, поэтому удаленное устройство не "
"может прочитать ничего нового. Сообщения, уже находящиеся здесь, остаются "
"читабельными, и никто не заблокирован."

msgctxt "verifyDialog.scanTheirCode"
msgid "Scan their code"
msgstr "Сканируйте их код"

msgctxt "verifyDialog.sendWithoutCheckingThemFirst"
msgid "Send without checking them first"
msgstr "Отправьте без предварительной проверки"

msgctxt "verifyDialog.showMyCode"
msgid "Show my code"
msgstr "Покажи мой код"

msgctxt "verifyDialog.youHaveCheckedName"
msgid ""
"You have checked {name}. They have not checked you yet - have them scan this "
"code now, so it works both ways."
msgstr ""
"Вы проверили {name}. Они вас еще не проверили - пусть отсканируют этот код "
"сейчас, чтобы он работал в обе стороны."

msgctxt "verifyDialog.standingTogetherScanEachOthersCodes"
msgid ""
"Standing together? Scan each other's codes - one scan proves one direction, "
"so do both. Apart, compare the numbers below instead."
msgstr ""
"Стоять вместе? Сканируйте коды друг друга - одно сканирование подтверждает "
"одно направление, так что делайте оба. Вместо этого сравните цифры ниже."

msgctxt "verifyDialog.startAFreshKey"
msgid "Start a fresh key"
msgstr "Запустить новый ключ"

msgctxt "verifyDialog.startAFreshKeyHere"
msgid "Start a fresh key here"
msgstr "Создайте новый ключ здесь"

msgctxt "verifyDialog.their"
msgid "their"
msgstr "их"

msgctxt "verifyDialog.thisCodeHoldsNothingSecretIt"
msgid ""
"This code holds nothing secret. It is safe for anyone to see; being in the "
"room is what makes scanning it mean something."
msgstr ""
"Этот код не содержит ничего секретного. Это безопасно для всех; пребывание в "
"комнате делает сканирование что-то значащим."

msgctxt "videoLightbox.seekVideo"
msgid "Seek video"
msgstr "Искать видео"

msgctxt "whatsNewDialog.gotIt"
msgid "Got it"
msgstr "Понятно"

msgctxt "whatsNewDialog.whatsNew"
msgid "What's new"
msgstr "Что нового"
