{
    "common": {
        "submit": "Отправить",
        "cancel": "Отмена",
        "save": "Сохранить",
        "save_changes": "Сохранить изменения",
        "delete": "Удалить",
        "edit": "Редактировать",
        "search": "Поиск",
        "add": "Добавить",
        "remove": "Удалить",
        "create": "Создать",
        "update": "Обновить",
        "confirm": "Подтвердить",
        "close": "Закрыть",
        "yes": "Да",
        "no": "Нет",
        "ok": "ОК",
        "loading": "Загрузка...",
        "empty": "Пусто",
        "noData": "Нет данных",
        "table": {
            "noResults": "Нет результатов."
        },
        "failed": "Ошибка",
        "notFound": "Не найдено",
        "back": "Назад",
        "goBack": "Вернуться",
        "backToHome": "На главную",
        "tryAgain": "Повторить",
        "more": "Ещё",
        "actions": "Действия",
        "filter": "Фильтр",
        "reset": "Сброс",
        "clear": "Очистить",
        "error": "Ошибка",
        "apply": "Применить",
        "select": "Выбрать",
        "selectAll": "Выбрать все",
        "deselectAll": "Снять выделение",
        "all": "Все",
        "none": "Ничего",
        "showLess": "Показать меньше",
        "showMore": "Показать больше...",
        "project_description": "Bichon — это проект с открытым исходным кодом.",
        "view_on_github_button": "Посмотреть на GitHub",
        "op_failed": "Операция не удалась",
        "na": "Н/Д",
        "retry": "Повторить",
        "deleting": "Удаление..."
    },
    "navigation": {
        "home": "Главная",
        "settings": "Настройки",
        "accounts": "Учетные записи",
        "dashboard": "Дашборд",
        "mailbox": "Почтовый ящик",
        "oauth2": "OAuth2",
        "accessTokens": "Токены доступа",
        "apiDocs": "Документация API",
        "general": "Общие",
        "auth": "Авторизация",
        "other": "Другое",
        "users": "Пользователи системы"
    },
    "auth": {
        "welcome": "Добро пожаловать в Bichon",
        "username": "Имя пользователя",
        "password": "Пароль",
        "login": "Войти",
        "loginFailed": "Ошибка входа",
        "invalidPassword": "Неверный пароль. Пожалуйста, попробуйте снова.",
        "somethingWentWrong": "Что-то пошло не так",
        "sessionExpired": "Сессия истекла!",
        "sessionExpiredDesc": "Ваш сеанс завершен из-за неактивности. Пожалуйста, войдите снова, чтобы продолжить.",
        "logout": "Выйти",
        "areYouSureYouWantToLogOut": "Вы уверены, что хотите выйти?",
        "youWillNeedToLogInAgain": "Вам нужно будет снова войти в систему, чтобы получить доступ к учетной записи."
    },
    "errors": {
        "pageNotFound": "Ой! Страница не найдена!",
        "pageNotFoundDesc": "Похоже, страница, которую вы ищете, не существует или была удалена.",
        "somethingWentWrong": "Ой! Что-то пошло не так :')",
        "somethingWentWrongDesc": "Приносим извинения за неудобства. Пожалуйста, попробуйте позже.",
        "internalServerError": "Внутренняя ошибка сервера!",
        "contentNotModified": "Контент не изменен!",
        "networkError": "Ошибка сети",
        "networkErrorDesc": "Не удалось подключиться к серверу. Проверьте интернет-соединение и попробуйте снова.",
        "forbidden": "Запрещено",
        "forbiddenTitle": "Доступ запрещен",
        "forbiddenDesc": "У вас нет необходимых прав для просмотра этого ресурса.",
        "unauthorized": "Неавторизован",
        "unauthorizedTitle": "Несанкционированный доступ",
        "unauthorizedDesc": "Пожалуйста, войдите с соответствующими учетными данными для доступа к этому ресурсу.",
        "maintenance": "Обслуживание",
        "maintenanceTitle": "Сайт находится на обслуживании!",
        "maintenanceDesc": "Сайт в данный момент недоступен. Мы скоро вернемся онлайн.",
        "learnMore": "Подробнее"
    },
    "dashboard": {
        "title": "Дашборд",
        "mailAccounts": "Почтовые аккаунты",
        "connected": "Подключено",
        "totalEmails": "Всего писем",
        "syncedLocally": "Синхронизировано локально",
        "totalEmailSize": "Общий размер писем",
        "logicalVolume": "Логический объем",
        "localDataFiles": "Локальные файлы данных",
        "actualDiskUsage": "Фактическое использование диска",
        "metadataSize": "Размер метаданных",
        "duckdbDatabase": "На базе хранилища DuckDB",
        "dayTrend": "Тренд за 30 дней",
        "attachments": "Вложения",
        "topLists": "Топ списки",
        "newEmails": "Новые письма",
        "messageDistribution": "Распределение сообщений",
        "attachmentRatio": "Соотношение вложений",
        "attachmentRatioDesc": "{{percent}}% писем содержат вложения",
        "noEmailsSynced": "Письма пока не синхронизированы",
        "withAttachments": "С вложениями",
        "noAttachments": "Без вложений",
        "top10Senders": "Топ 10 отправителей",
        "byMessageCount": "По количеству сообщений",
        "sender": "Отправитель",
        "count": "Количество",
        "top10LargestEmails": "Топ 10 самых больших писем",
        "byMessageSize": "По размеру сообщения",
        "subject": "Тема",
        "size": "Размер",
        "noSubject": "(Без темы)",
        "top10Accounts": "Топ 10 аккаунтов",
        "emails": "Письма",
        "account": "Аккаунт",
        "noRecentActivity": "Нет недавней активности",
        "noSendersData": "Нет данных об отправителях",
        "noLargeEmails": "Нет больших писем",
        "noAccountData": "Нет данных об аккаунте",
        "systemVersion": "Версия системы"
    },
    "accounts": {
        "beforeRelativeValue": "Синхронизировать письма старее, чем {{value}} {{unit}} назад",
        "sinceRelativeValue": "Синхронизировать письма за последние {{value}} {{unit}}",
        "syncBatchSize": "Размер пакета синхронизации",
        "syncBatchSizeDescription": "Количество сообщений, получаемых за один запрос IMAP",
        "incrementalSyncDescription": "Частота инкрементной синхронизации почты (в минутах)",
        "syncScope": "Стратегия синхронизации",
        "syncScopeDescription": "Выберите письма для индексации и архивации.",
        "selectMode": "Выберите режим фильтрации",
        "syncAll": "Синхронизировать все письма",
        "sinceFixed": "С определенной даты",
        "sinceRelative": "Синхронизировать только новые письма",
        "beforeRelative": "Архивировать только старые письма",
        "duration": "Продолжительность",
        "unit": "Единица",
        "accessControl": "Контроль доступа",
        "owner": "Создатель",
        "access_control": {
            "title": "Назначение доступа к аккаунту",
            "description": "Назначить роли и авторизованных пользователей для {{email}}",
            "role_label": "Роль доступа",
            "role_placeholder": "Выберите роль",
            "role_loading": "Загрузка ролей...",
            "user_label": "Выберите авторизованных пользователей",
            "user_search_placeholder": "Поиск по имени или email...",
            "user_empty": "Пользователи не найдены",
            "user_selected_count": "Выбрано: {{count}} польз.",
            "buttons": {
                "cancel": "Отмена",
                "save": "Сохранить назначение"
            },
            "validation": {
                "user_required": "Пожалуйста, выберите хотя бы одного пользователя",
                "role_required": "Пожалуйста, выберите роль для назначения"
            },
            "toast": {
                "success_title": "Назначение выполнено",
                "success_desc": "Права доступа успешно назначены для {{email}}",
                "failed_title": "Ошибка назначения"
            }
        },
        "title": "Почтовые учетные записи",
        "description": "Управление и настройка ваших почтовых учетных записей.",
        "addImap": "Добавить IMAP",
        "addNoSync": "Добавить NoSync",
        "moreAccountTypes": "Другие типы аккаунтов",
        "noAccountConfigurations": "Нет настроек учетных записей",
        "noAccountConfigurationsDesc": "Вы еще не добавили ни одной конфигурации учетной записи. Добавьте одну, чтобы начать использовать функции аккаунта.",
        "addConfiguration": "Добавить конфигурацию",
        "name": "Имя для входа",
        "email": "Email",
        "status": "Статус",
        "type": "Тип",
        "lastSync": "Посл. синхр.",
        "actions": "Действия",
        "edit": "Ред.",
        "delete": "Удалить",
        "detail": "Подробно",
        "syncFolders": "Папки синхр.",
        "oauth2Tokens": "Токены OAuth2",
        "id": "ID",
        "enabled": "Включено",
        "auth": "Авторизация",
        "incSync": "Инкр. синхр.",
        "state": "Состояние",
        "createdAt": "Создано",
        "updatedAt": "Обновлено",
        "openMenu": "Открыть меню",
        "emailAccountRegistration": "Регистрация почтового аккаунта",
        "emailAccountRegistrationDesc": "Пожалуйста, укажите ваш email. На следующих шагах вы настроите параметры IMAP/SMTP. Используя этот адрес, мы попытаемся автоматически получить адреса серверов SMTP/IMAP.",
        "emailAddress": "Email адрес",
        "emailPlaceholder": "например, john.doe@example.com",
        "namePlaceholder": "например, john.doe",
        "optional": "Необязательно",
        "nameDescription": "Имя пользователя для IMAP-подключения. Оставьте это поле пустым, если вы используете свой полный адрес электронной почты в качестве имени пользователя для подключения.",
        "emailCannotBeModified": "Адрес электронной почты нельзя изменить при редактировании.",
        "addAccount": "Добавить аккаунт",
        "updateAccount": "Обновить аккаунт",
        "accountUpdated": "Аккаунт обновлен",
        "accountCreated": "Аккаунт создан",
        "accountUpdatedDesc": "Ваш аккаунт был успешно обновлен.",
        "accountCreatedDesc": "Ваш аккаунт был успешно создан.",
        "accountUpdateFailed": "Ошибка обновления аккаунта",
        "accountCreationFailed": "Ошибка создания аккаунта",
        "updateFailed": "Ошибка обновления, попробуйте позже",
        "creationFailed": "Ошибка создания, попробуйте позже",
        "selectSyncFolders": "Выберите папки для синхронизации",
        "allMailFolderSelected": "Внимание: Выбрана папка \"Вся почта\"",
        "accountSyncFoldersUpdated": "Папки синхронизации обновлены",
        "accountSyncFoldersUpdateFailed": "Не удалось обновить папки синхронизации",
        "serverConfiguration": "Конфигурация сервера (IMAP)",
        "syncFoldersTitle": "Папки синхронизации",
        "allMailFolderSelectedDesc": "Выбор папок с атрибутом \"Вся почта\" скорее всего приведет к дублированию сообщений, уже синхронизированных из папок \"Входящие\" и \"Отправленные\". Это может занять значительно больше места.",
        "allMailSkipped": "Выбраны стандартные папки. Папка 'Вся почта' пропущена во избежание дубликатов.",
        "selectAtLeastOneFolder": "Пожалуйста, выберите хотя бы одну папку",
        "chooseFoldersToSync": "Выберите папки для синхронизации для {{email}}. Новые добавленные папки начнут загружаться во время следующего цикла синхронизации.",
        "accountDetails": "Детали аккаунта",
        "capabilities": "Возможности",
        "folderLimit": "Лимит папки",
        "incrementalSyncInterval": "Интервал инкрементальной синхронизации",
        "everyMinutes": "каждые {{minutes}} мин.",
        "foldersConfiguredForSync": "{{count}} папок настроено для синхронизации",
        "foldersSelected": "{{count}} папок выбрано",
        "imapHost": "IMAP Хост",
        "imapHostPlaceholder": "например, imap.example.com",
        "imapPort": "IMAP Порт",
        "imapPortPlaceholder": "например, 993",
        "imapEncryption": "Шифрование IMAP",
        "selectEncryptionMethod": "Выберите метод шифрования",
        "chooseEncryptionMethod": "Выберите метод шифрования для IMAP.",
        "imapAuthMethod": "Метод авторизации IMAP",
        "selectAuthMethod": "Выберите метод авторизации",
        "chooseAuthMethod": "Выберите метод авторизации для IMAP.",
        "imapPassword": "IMAP Пароль",
        "leaveEmptyToKeepPassword": "Оставьте пустым, чтобы сохранить текущий пароль",
        "enterPassword": "Введите ваш пароль",
        "leaveEmptyToKeepExisting": "Оставьте пустым, чтобы сохранить существующий пароль, или введите новый для обновления.",
        "useProxy": "Использовать прокси",
        "selectProxy": "Выберите прокси",
        "incrementalSync": "Инкрементальная синхронизация (минуты)",
        "incrementalSyncPlaceholder": "например, 300",
        "enabledDescription": "Определяет, активен ли этот аккаунт. Если отключено, связанные синхронизации не будут выполняться.",
        "dateSince": "Дата с",
        "none": "Нет",
        "fixed": "Фиксированная",
        "relative": "Относительная",
        "selectDate": "Выберите дату",
        "selectUnit": "Выберите единицу",
        "days": "Дни",
        "months": "Месяцы",
        "years": "Годы",
        "enterValue": "Пожалуйста, введите значение",
        "mustBeAtLeast1": "Должно быть не менее 1",
        "dateSelection": "Выбор даты",
        "since": "с",
        "recent": "недавние",
        "notAvailable": "н/д",
        "host": "хост",
        "port": "порт",
        "encryption": "шифрование",
        "authType": "тип_авторизации",
        "password": "пароль",
        "useProxyField": "использовать прокси",
        "clickSaveWhenDone": "Нажмите сохранить, когда закончите.",
        "step": "Шаг {{index}}",
        "goBack": "Назад",
        "autoConfiguring": "Автонастройка...",
        "continue": "Продолжить",
        "saveChanges": "Сохранить изменения",
        "submit": "Отправить",
        "field": "Поле",
        "value": "Значение",
        "refreshToken": "Refresh Token",
        "accessTokenCopiedToClipboard": "Access token скопирован в буфер обмена",
        "refreshTokenCopiedToClipboard": "Refresh token скопирован в буфер обмена",
        "noOAuth2Tokens": "Нет токенов OAuth2",
        "theAccountHasNotCompletedTheAuthorizationProcess": "Аккаунт не завершил процесс авторизации. Пожалуйста, ",
        "clickHere": "нажмите здесь",
        "toAuthorizeTheAccount": ", чтобы авторизовать аккаунт.",
        "detailsOfTheOAuth2TokensForTheAccount": "Детали токенов OAuth2 для аккаунта.",
        "updateTheEmailAccountHere": "Обновите почтовый аккаунт здесь. ",
        "addNewEmailAccountHere": "Добавьте новый почтовый аккаунт здесь. ",
        "thisAccountIsUsedForIdentificationPurposesOnly": "Этот аккаунт используется только для идентификации и не требует синхронизации с почтовым сервером. Он помогает при импорте почтовых данных.",
        "determinesWhetherThisAccountIsActiveNoSync": "Определяет, активна ли учетная запись. Если она отключена, импорт данных будет невозможен.",
        "folderSync": {
            "noData": "Нет данных",
            "noFolders": "Нет папок для синхронизации",
            "batches": "пакетов",
            "autoSelectDescendants": "Автоматически выбирать дочерние элементы",
            "autoSelectParents": "Автоматически выбирать родительские элементы",
            "expandAll": "Развернуть все",
            "collapseAll": "Свернуть все",
            "loadingMailboxFolders": "Загрузка папок почтового ящика…"
        },
        "viewDetails": "смотреть детали",
        "runningState": {
            "notStarted": "Не начато",
            "inProgress": "В процессе",
            "calculating": "Вычисление...",
            "initialSync": "Начальная синхронизация",
            "completed": "Завершено",
            "duration": "Длительность",
            "startTime": "Время начала:",
            "endTime": "Время окончания:",
            "syncProgress": "Прогресс синхронизации",
            "incrementalSync": "Инкрементальная синхронизация",
            "syncInterval": "Интервал синхронизации:",
            "everyMinutes": "Каждые {{minutes}} минут",
            "errorLogs": "Журнал ошибок",
            "noErrorLogs": "Журналы ошибок отсутствуют.",
            "noActiveState": "Нет активного состояния",
            "accountNotStarted": "Синхронизация аккаунта, возможно, еще не началась",
            "close": "Закрыть"
        },
        "steps": {
            "complete": "Завершено",
            "emailAddress": "Email адрес",
            "imap": "IMAP",
            "syncPreferences": "Настройки синхронизации",
            "summary": "Итог"
        },
        "imapProxy": "Использовать SOCKS5 прокси для соединений IMAP.",
        "syncStartDateDescription": "Определяет дату начала синхронизации — фиксированную или относительную к текущему моменту. Предыдущие письма исключаются, {{fixedPart}}.",
        "syncAfterDate": "синхронизирует данные после установленной даты",
        "syncRecentData": "сдвигает дату синхронизации со временем, синхронизируя только свежие данные",
        "folderLimitDescription": "Ограничить количество писем для синхронизации в папке (минимум 100). Оставьте пустым для снятия ограничений.",
        "folderLimitPlaceholder": "например, 1000",
        "imap": "IMAP",
        "minutes": "минут",
        "accountHasBeenSuccessfully": "Аккаунт успешно {{action}}",
        "enableAccount": "Включить аккаунт",
        "disableAccount": "Отключить аккаунт",
        "areYouSureYouWantTo": "Вы уверены, что хотите {{action}} этот аккаунт?",
        "enable": "Включить",
        "disable": "Отключить",
        "thisWillPreventTheAccountFromBeingUsed": "Этот аккаунт больше не будет синхронизировать данные с IMAP-сервера, но существующие данные останутся доступными.",
        "disabled": "Отключено",
        "useDangerous": "Доверять любому TLS‑сертификату",
        "useDangerousDescription": "Включите этот параметр только если IMAP‑сервер использует публичный CA‑сертификат или самоподписанный сертификат, который система может не распознавать. Это отключает стандартную проверку сертификатов и может подвергнуть соединение атакам «человек‑посередине» — активируйте только если вы понимаете риски."
    },
    "mailbox": {
        "deleteMailboxDialog": {
            "title": "Удалить папку почтового ящика",
            "desc": "Вы уверены, что хотите удалить эту папку? Это действие невозможно отменить.",
            "warningTitle": "Предупреждение",
            "warningDesc": "Удаление этой папки также навсегда удалит все заархивированные электронные письма и подпапки, содержащиеся в ней.",
            "confirm": "Удалить навсегда",
            "successTitle": "Успешно удалено",
            "successDesc": "Папка почтового ящика и ее содержимое были успешно удалены.",
            "errorTitle": "Ошибка удаления"
        },
        "title": "Почтовый ящик",
        "folders": "Папки",
        "messages": "Сообщения",
        "noMessages": "Нет сообщений",
        "selectFolder": "Выберите папку для просмотра сообщений",
        "deleteDialog": {
            "title": "Удалить письмо",
            "desc": "Вы уверены, что хотите удалить {{countText}}? Это действие удалит выбранные письма из локальной базы данных. Письма будут удалены безвозвратно.",
            "descCountSingle": "это письмо",
            "descCountMultiple": "эти {{count}} писем",
            "warningTitle": "Внимание!",
            "warningDesc": "Пожалуйста, будьте осторожны перед продолжением.",
            "confirm": "Удалить",
            "successTitle": "Сообщения успешно удалены",
            "successDesc": "Сообщения были удалены.",
            "errorTitle": "Не удалось удалить сообщения"
        },
        "thread": {
            "title": "Цепочка ({{count}} {{messageLabel}})",
            "message": "сообщение",
            "messages": "сообщений",
            "noSubject": "(Без темы)",
            "invalidDate": "Неверная дата",
            "empty": "Нет сообщений в этой цепочке.",
            "loadError": "Не удалось загрузить цепочку",
            "loadingMore": "Загрузка...",
            "loadMore": "Загрузить ещё"
        },
        "bulkActions": {
            "ariaLabel": "Массовые действия для {{count}} выбранных {{emailLabel}}",
            "email": "письма",
            "emails": "писем",
            "selected": "выбрано",
            "clearSelection": "Снять выделение",
            "clearSelectionWithKey": "Снять выделение ({{key}})",
            "delete": "Удалить",
            "deleteTooltip": "Удалить выбранные письма"
        }
    },
    "search": {
        "size": "Размер",
        "any": "Любой",
        "tiny": "Очень маленький (<15 КБ)",
        "small": "Маленький (<2 МБ)",
        "medium": "Средний (2 - 10 МБ)",
        "large": "Большой (10 - 20 МБ)",
        "huge": "Огромный (≥20 MB)",
        "sort": "Сортировка",
        "sizeDescription": "Размер означает общий размер электронного письма, включая вложения.",
        "title": "Поиск",
        "searching": "Поиск, пожалуйста, подождите...",
        "noEmailsFound": "Письма не найдены",
        "startSearching": "Начните с ввода ключевого слова, отправителя или использования фильтров.",
        "adjustSearch": "Попробуйте изменить критерии поиска или очистить фильтры.",
        "tagFilter": "Фильтр по тегам",
        "from": "От",
        "to": "Кому",
        "subject": "Тема",
        "date": "Дата",
        "editTag": "Ред. тег",
        "keyword": "Ключевое слово",
        "sender": "Отправитель",
        "recipient": "Получатель",
        "hasAttachment": "Есть вложение",
        "yes": "Да",
        "no": "Нет",
        "dateRange": "Диапазон дат",
        "startDate": "Дата начала",
        "endDate": "Дата окончания",
        "advancedFilters": "Расширенные фильтры",
        "searchArchivedEmails": "Искать в архивированных письмах",
        "fullTextMultiAccount": "Полнотекстовый · Мультиаккаунт · Расширенные фильтры",
        "account": "Аккаунт",
        "mailbox": "Ящик",
        "selectAccount": "Выбрать аккаунт",
        "selectMailbox": "Выбрать ящик",
        "noActiveEmailAccount": "Нет активного почтового аккаунта.",
        "addEmailAccount": "Добавить почтовый аккаунт",
        "noMailboxSelectAccount": "Нет ящика. Сначала выберите аккаунт.",
        "searchInSubjectBody": "Искать в теме, теле, вложениях...",
        "searchingButton": "Поиск...",
        "searchButton": "Найти",
        "advanced": "Дополнительно",
        "clear": "Очистить",
        "since": "С:",
        "before": "До:",
        "selectDate": "Выберите дату",
        "pleaseSelectAtLeastOne": "Пожалуйста, выберите хотя бы одно условие поиска",
        "cc": "Копия",
        "bcc": "Скрытая копия",
        "attachmentName": "Имя вложения",
        "messageId": "Message ID",
        "minSize": "Мин. размер",
        "maxSize": "Макс. размер",
        "senderRecipients": "Отправитель / Получатели",
        "attachmentsSize": "Вложения и Размер",
        "minimumBytes": "Минимум",
        "maximumBytes": "Максимум",
        "originalMessageIdHeader": "Заголовок Message-ID оригинального письма",
        "addTags": {
            "title": "Редактировать теги",
            "none": "Теги не добавлены",
            "searchPlaceholder": "Найти или создать тег...",
            "createHint": "Создать новый тег: {{tag}}",
            "invalidTitle": "Неверный тег",
            "updatedTitle": "Теги обновлены",
            "updatedDesc": "Теги были успешно обновлены",
            "updateFailedTitle": "Ошибка обновления",
            "tryAgain": "Пожалуйста, попробуйте позже",
            "selectedCount": "{{count}} тегов выбрано",
            "cancel": "Отмена",
            "save": "Сохранить",
            "saving": "Сохранение..."
        },
        "updateTags": {
            "overwriteWarning": "Предупреждение: это перезапишет все существующие теги в выбранных элементах.",
            "title": "Обновить теги",
            "none": "Теги не выбраны",
            "searchPlaceholder": "Поиск или создание тега...",
            "createHint": "Нажмите Enter, чтобы создать тег: \"{{tag}}\"",
            "selectedCount": "Будет применено тегов: {{count}}",
            "cancel": "Отмена",
            "invalidTitle": "Недопустимый тег",
            "updatedTitle": "Теги обновлены",
            "updatedDesc": "Теги были успешно обновлены.",
            "updateFailedTitle": "Ошибка обновления",
            "tryAgain": "Пожалуйста, попробуйте позже.",
            "actionAdd": "Добавить",
            "actionRemove": "Удалить",
            "actionOverwrite": "Перезаписать",
            "submitAdd": "Добавить теги",
            "submitRemove": "Удалить теги",
            "submitOverwrite": "Перезаписать теги",
            "savingAdd": "Добавление...",
            "savingRemove": "Удаление...",
            "savingOverwrite": "Перезапись..."
        },
        "thread": {
            "title": "Цепочка · {{count}} сообщений",
            "error": "Не удалось загрузить цепочку",
            "empty": "Нет сообщений в этой цепочке",
            "invalidDate": "Неверная дата",
            "noSubject": "(Без темы)",
            "loadingMore": "Загрузка...",
            "loadMore": "Загрузить ещё"
        },
        "bulkActions": {
            "ariaLabel": "Выбрано сообщений: {{count}}. Панель действий",
            "delete": "Удалить",
            "deleteDesc": "Удалить выбранные",
            "selected": "Выбрано: {{count}}",
            "clear": "Очистить выбор",
            "manageTags": "Управление тегами"
        },
        "delete": {
            "title": "Удалить сообщения",
            "confirmPrefix": "Вы уверены, что хотите удалить",
            "countLabel": "{{count}} сообщ.",
            "confirmDetail": "Это действие нельзя отменить.",
            "confirmButton": "Удалить",
            "warningTitle": "Предупреждение",
            "warningDesc": "Сообщения будут удалены безвозвратно.",
            "successTitle": "Удалено",
            "successDesc": "Успешно удалено.",
            "errorTitle": "Ошибка удаления"
        }
    },
    "mail": {
        "emailViewer": "Просмотр письма",
        "noMessageSelected": "Сообщение не выбрано",
        "account": "Аккаунт",
        "from": "От",
        "to": "Кому",
        "subject": "Тема",
        "date": "Дата",
        "tags": "Теги",
        "noTagsYet": "Тегов пока нет",
        "id": "ID",
        "cc": "Копия",
        "bcc": "Скрытая",
        "attachments": "Вложения",
        "download": "Скачать",
        "delete": "Удалить",
        "viewThread": "Смотреть цепочку",
        "downloadStarted": "Скачивание началось",
        "downloadComplete": "Скачивание завершено",
        "downloadFailed": "Ошибка скачивания",
        "failedToDownloadFile": "Не удалось скачать файл",
        "failedToLoadEmail": "Не удалось загрузить сообщение.",
        "isBeingDownloaded": "{{id}} скачивается",
        "downloaded": "{{id}} скачано",
        "showLess": "свернуть",
        "showMore": "показать ещё...",
        "onlyNonInlineAttachments": "Здесь показаны только не встроенные вложения.",
        "noAttachments": "Нет вложений"
    },
    "oauth2": {
        "title": "OAuth2",
        "addConfiguration": "Добавить конфигурацию",
        "id": "ID",
        "provider": "Провайдер",
        "clientId": "Client ID",
        "clientSecret": "Client Secret",
        "redirectUri": "Redirect URI",
        "scopes": "Scopes",
        "status": "Статус",
        "enabled": "Включено",
        "disabled": "Отключено",
        "edit": "Ред.",
        "delete": "Удалить",
        "enable": "Включить",
        "disable": "Отключить",
        "noConfigurations": "Нет конфигураций OAuth2",
        "noConfigurationsDesc": "Вы еще не добавили конфигурации OAuth2. Добавьте одну, чтобы начать использовать функции OAuth2.",
        "description": "Автоматическая обработка получения, хранения и обновления токенов доступа, обеспечивающая беспрепятственную и всегда готовую аутентификацию.",
        "addNew": "Добавить новую",
        "updateHere": "Обновить здесь.",
        "createNewHere": "Создать новую здесь.",
        "clickSaveWhenDone": "Нажмите сохранить, когда закончите.",
        "quickPresets": "Быстрые настройки:",
        "gmail": "Gmail",
        "outlook": "Outlook",
        "whenDisabled": "При отключении: - Новые потоки авторизации будут немедленно отклонены - Существующие access и refresh токены будут отозваны в течение 1 минуты - Пользователи должны будут пройти повторную авторизацию при повторном включении",
        "clientIdLabel": "Client Id:",
        "enterYourClientId": "Введите ваш client ID",
        "theUniqueIdentifierForYourApplication": "Уникальный идентификатор вашего приложения, предоставленный провайдером OAuth.",
        "clientSecretLabel": "Client Secret:",
        "leaveEmptyToKeepExistingSecret": "Оставьте пустым, чтобы сохранить существующий секрет",
        "enterYourClientSecret": "Введите ваш client secret",
        "leaveEmptyToKeepTheExistingSecret": "Оставьте пустым, чтобы сохранить существующий секрет. Вводите новое значение только если хотите его изменить.",
        "aSecretKeyProvidedByTheOAuthProvider": "Секретный ключ, предоставленный провайдером OAuth для аутентификации вашего приложения.",
        "authUrlLabel": "Auth Url:",
        "enterTheAuthorizationUrl": "Введите URL авторизации",
        "theUrlWhereUsersWillBeRedirected": "URL, на который пользователи будут перенаправлены для авторизации вашего приложения.",
        "tokenUrlLabel": "Token Url:",
        "enterTheTokenUrl": "Введите URL токена",
        "theUrlUsedToExchange": "URL, используемый для обмена кода авторизации на токен доступа.",
        "redirectUrlLabel": "Redirect Url:",
        "enterYourRedirectUrl": "Введите ваш URL перенаправления",
        "theRedirectUrlAfterAuthorization": "URL перенаправления после авторизации. Он должен совпадать с тем, что зарегистрирован у провайдера OAuth. Используйте формат http://[host]:[port]/oauth2/callback (или https://), где [host] и [port] соответствуют вашему развертыванию RustMailer. Путь /oauth2/callback фиксирован.",
        "scope": "Scope:",
        "enterTheScopeHere": "Введите scope здесь.",
        "addScope": "Добавить Scope",
        "key": "Ключ:",
        "enterTheKeyHere": "Введите ключ здесь.",
        "value": "Значение:",
        "enterTheValueHere": "Введите значение здесь.",
        "addExtraParams": "Доп. параметры",
        "useProxyOptional": "Использовать прокси (опционально):",
        "selectAProxy": "Выберите прокси",
        "noProxyAvailable": "Нет доступных прокси",
        "useSocks5ProxyForOAuthRequests": "Использовать SOCKS5 прокси для запросов OAuth, когда прямой доступ заблокирован.",
        "descriptionLabel": "Описание:",
        "describeThePurposeOfTheOauth2Application": "Опишите назначение приложения oauth2",
        "optional": "Опционально",
        "saving": "Сохранение...",
        "creating": "Создание...",
        "saveChanges": "Сохранить изменения",
        "save": "Сохранить",
        "updated": "Обновлено",
        "created": "Создано",
        "yourOAuth2ApplicationHasBeenSuccessfully": "Ваше приложение OAuth2 было успешно {{action}}.",
        "updateFailed": "Ошибка обновления",
        "creationFailed": "Ошибка создания",
        "updateOrCreationFailed": "{{action}} не удалось, попробуйте позже",
        "clientSecretIsRequired": "Client Secret обязателен",
        "clientSecretCannotBeEmpty": "Client Secret не может быть пустым",
        "keyIsRequired": "Ключ обязателен",
        "keyCannotBeEmpty": "Ключ не может быть пустым",
        "valueIsRequired": "Значение обязательно",
        "valueCannotBeEmpty": "Значение не может быть пустым",
        "descriptionMustNotExceed255Characters": "Описание не должно превышать 255 символов.",
        "clientIdIsRequired": "Client ID обязателен",
        "clientIdCannotBeEmpty": "Client ID не может быть пустым",
        "authorizationUrlIsRequired": "Authorization URL обязателен",
        "authorizationUrlCannotBeEmpty": "Authorization URL не может быть пустым",
        "invalidAuthorizationUrlFormat": "Неверный формат Authorization URL",
        "tokenUrlIsRequired": "Token URL обязателен",
        "tokenUrlCannotBeEmpty": "Token URL не может быть пустым",
        "invalidTokenUrlFormat": "Неверный формат Token URL",
        "redirectUriIsRequired": "Redirect URI обязателен",
        "redirectUriCannotBeEmpty": "Redirect URI не может быть пустым",
        "invalidRedirectUriFormat": "Неверный формат Redirect URI",
        "authorizeEmailAccount": "Авторизовать почтовый аккаунт",
        "authorizeAnEmailAccountToStartTheOAuth2AuthorizationProcess": "Авторизуйте почтовый аккаунт, чтобы начать процесс авторизации OAuth2.",
        "loadingAccounts": "Загрузка аккаунтов...",
        "selectAnAccount": "Выберите аккаунт",
        "noEmailAccountsRegistered": "Нет зарегистрированных почтовых аккаунтов. Пожалуйста, создайте один.",
        "pleaseCreateOne": "Пожалуйста, создайте один.",
        "createAccount": "Создать аккаунт",
        "authorize": "Авторизовать",
        "getAuthorizeUrlFailed": "Ошибка получения URL авторизации",
        "getAuthorizeUrlFailedDesc": "не удалось получить url авторизации, попробуйте позже",
        "oauth2ClientUpdated": "Клиент OAuth2 обновлен",
        "oauth2ClientHasBeenSuccessfully": "Клиент OAuth2 был успешно {{action}}.",
        "statusUpdateFailed": "Ошибка обновления статуса, попробуйте позже",
        "disableOAuth2Client": "Отключить клиент OAuth2",
        "enableOAuth2Client": "Включить клиент OAuth2",
        "areYouSureYouWantTo": "Вы уверены, что хотите {{action}} этот клиент OAuth2?",
        "thisWillPreventTheOAuth2ClientFromBeingUsed": "Это предотвратит использование клиента OAuth2.",
        "deleteToken": "Удалить токен",
        "areYouSureYouWantToDelete": "Вы уверены, что хотите удалить",
        "thisActionWillPermanentlyRemoveTheOauth2Record": "Это действие безвозвратно удалит запись oauth2 из системы. Это нельзя отменить.",
        "enterIdToConfirmDeletion": "Введите id для подтверждения удаления.",
        "warning": "Внимание!",
        "pleaseBeCareful": "Пожалуйста, будьте осторожны, эту операцию нельзя отменить.",
        "deleteSuccess": "Успешно удалено",
        "yourOAuth2ApplicationHasBeenSuccessfullyDeleted": "Ваше приложение OAuth2 было успешно удалено.",
        "oauth2DeleteFailed": "Ошибка удаления OAuth2",
        "deleteFailed": "Ошибка удаления, попробуйте позже",
        "actions": {
            "openMenu": "Открыть меню",
            "edit": "Ред.",
            "authorize": "Авторизовать",
            "delete": "Удалить"
        },
        "authFailed": "Ошибка аутентификации OAuth2",
        "error": "Ошибка",
        "unknownError": "Произошла неизвестная ошибка.",
        "tryAgain": "Попробовать снова",
        "goHome": "На главную",
        "authSuccess": "Аутентификация OAuth2 успешна",
        "success": "Успех",
        "successMessage": "Ваш почтовый аккаунт успешно аутентифицирован через OAuth2. Access Token был сохранен системой и будет автоматически обновляться по мере необходимости.",
        "goToAccounts": "Перейти к аккаунтам",
        "authAtatus": "Статус аутентификации OAuth2",
        "information": "Информация",
        "noStatus": "Эта страница отображает результат вашей аутентификации OAuth2. В настоящее время конкретный статус недоступен. Пожалуйста, попробуйте снова, если необходимо.",
        "backToLogin": "Назад к входу"
    },
    "accessTokens": {
        "title": "Токены доступа",
        "name": "Имя",
        "accounts": "Аккаунты",
        "token": "Токен",
        "createdAt": "Создано",
        "expiresAt": "Истекает",
        "edit": "Ред.",
        "delete": "Удалить",
        "create": "Создать",
        "noTokens": "Нет токенов доступа",
        "noTokensDesc": "Вы еще не создали токены доступа. Создайте один, чтобы начать использовать функции API.",
        "description": "Управляйте токенами доступа, контролем доступа, белыми списками IP и ограничениями частоты запросов.",
        "editToken": "Ред. токен",
        "addNew": "Добавить новый",
        "updateTheAccessTokenHere": "Обновите токен доступа здесь.",
        "createNewAccessTokenHere": "Создайте новый токен доступа здесь.",
        "selectAccounts": "Выберите аккаунты",
        "selectMultipleAccountsForTheAccessToken": "Выберите несколько аккаунтов для области авторизации токена доступа.",
        "enterOneIpAddressPerLine": "Введите по одному IP-адресу на строку, например:\n192.168.1.1\n192.168.1.2",
        "aListOfIpAddressesAllowed": "Список IP-адресов, которым разрешен доступ к ресурсу. Вводите один IP на строку. (Опционально)",
        "enterQuota": "Введите квоту, например, 100",
        "theMaximumNumberOfRequestsAllowed": "Максимальное количество запросов, разрешенное в интервале. (Опционально)",
        "enterIntervalInSeconds": "Введите интервал в секундах, например, 60",
        "theTimeWindowForTheRateLimit": "Временное окно (в секундах) для ограничения скорости. (Опционально)",
        "describeThePurposeOfTheAccessToken": "Опишите назначение токена доступа",
        "updating": "Обновление...",
        "saving": "Сохранение...",
        "creating": "Создание...",
        "saveChanges": "Сохранить изменения",
        "save": "Сохранить",
        "updated": "Обновлено",
        "created": "Создано",
        "yourAccessTokenHasBeenSuccessfully": "Ваш токен доступа был успешно {{action}}.",
        "updateFailed": "Ошибка обновления",
        "creationFailed": "Ошибка создания",
        "updateOrCreationFailed": "{{action}} не удалось, попробуйте позже",
        "quotaMustBeAPositiveInteger": "Квота должна быть положительным целым числом.",
        "intervalMustBeAPositiveInteger": "Интервал должен быть положительным целым числом.",
        "invalidIpAddressesFound": "Найдены неверные IP-адреса. Пожалуйста, введите корректные IPv4 или IPv6 адреса.",
        "atLeastOneAccountIsRequired": "Требуется хотя бы один аккаунт.",
        "descriptionMustNotExceed255Characters": "Описание не должно превышать 255 символов.",
        "notUsedYet": "Еще не использовался",
        "theListOfAccountsThatCanBeQueried": "Список аккаунтов, которые можно запрашивать с помощью токена доступа.",
        "accountId": "ID аккаунта",
        "filterByEmailAddressOrAccountId": "Фильтр по email или ID аккаунта...",
        "aclRulesForAccessTokens": "Правила ACL для токенов доступа включают проверку белого списка IP и соблюдение ограничений скорости.",
        "actions": {
            "openMenu": "Открыть меню",
            "edit": "Ред.",
            "delete": "Удалить"
        },
        "quota": "Квота",
        "interval": "Интервал"
    },
    "settings": {
        "appearance": {
            "title": "Внешний вид",
            "field": {
                "language": "Язык интерфейса",
                "theme": "Тема интерфейса"
            },
            "description": {
                "language": "Выберите язык веб-интерфейса.",
                "theme": "Выберите светлый или темный режим."
            },
            "placeholder": {
                "select_language": "Выберите язык"
            },
            "command": {
                "search": "Поиск языка...",
                "no_results": "Язык не найден."
            },
            "theme": {
                "light": "Светлая",
                "dark": "Темная"
            },
            "button": {
                "update": "Обновить настройки"
            },
            "validation": {
                "language": {
                    "required": "Пожалуйста, выберите язык."
                },
                "theme": {
                    "required": "Пожалуйста, выберите тему."
                }
            }
        },
        "title": "Настройки",
        "general": "Общие",
        "proxy": "Прокси",
        "name": "Имя",
        "host": "Хост",
        "port": "Порт",
        "username": "Имя пользователя",
        "password": "Пароль",
        "type": "Тип",
        "actions": "Действия",
        "edit": "Ред.",
        "delete": "Удалить",
        "add": "Добавить",
        "noProxies": "Нет прокси",
        "noProxiesDesc": "Вы еще не добавили конфигурации прокси. Добавьте одну, чтобы начать использовать функции прокси.",
        "root": "Root",
        "rootTitle": "Root",
        "rootDesc": "Управление учетными данными root-доступа, включая токен и пароль.",
        "rootAccessManagement": "Управление Root-доступом",
        "manageRootTokenAndPassword": "Безопасное управление root-токеном и паролем.",
        "resetRootToken": "Сбросить Root Token",
        "generateNewToken": "Сгенерировать новый токен, старый немедленно истечет.",
        "reset": "Сброс",
        "resetRootPassword": "Сбросить Root пароль",
        "changePasswordForFutureLogins": "Изменить пароль для будущих входов.",
        "youAreAboutToResetTheRootToken": "Вы собираетесь сбросить root-токен. Это действие нельзя отменить.",
        "confirmReset": "Подтвердить сброс",
        "youAreAboutToResetTheRootPassword": "Вы собираетесь сбросить root-пароль. Убедитесь, что сохранили его надежно.",
        "enterNewRootPassword": "Введите новый root пароль",
        "theRootTokenHasBeenReset": "Root-токен был сброшен",
        "yourLoginInformationHasBeenUpdated": "Ваша информация для входа обновлена. Нет необходимости входить снова.",
        "invalidPassword": "Неверный пароль",
        "rootPasswordMustBeAtLeast6Characters": "Root-пароль должен быть длиной не менее 6 символов.",
        "theRootPasswordHasBeenReset": "Root-пароль был сброшен",
        "useNewPasswordForNextLogin": "Используйте новый пароль для следующего входа.",
        "failedToCopyText": "Не удалось скопировать текст",
        "filterProxy": "Фильтр прокси...",
        "filterOauth2": "Фильтр oauth2...",
        "filterAccount": "Фильтр аккаунт...",
        "filterAccessToken": "Фильтр access token...",
        "selectAll": "Выбрать все",
        "theme": "Тема",
        "id": "Id",
        "url": "Url",
        "createdAt": "Создано",
        "updatedAt": "Обновлено",
        "enabled": "Включено",
        "useProxy": "Исп. прокси",
        "authUrl": "Auth Url",
        "tokenUrl": "Token Url",
        "description": "Описание",
        "token": "Токен",
        "accounts": "Аккаунты",
        "acl": "Acl",
        "lastAccess": "Посл. доступ",
        "enterProxyIdToConfirmDeletion": "Введите ID прокси для подтверждения удаления.",
        "updateTheProxyHere": "Обновите прокси здесь. ",
        "addNewProxyHere": "Добавьте новый прокси здесь. ",
        "pleaseUseAnIpAddressForBetterReliability": "Пожалуйста, используйте IP-адрес (например, 127.0.0.1), а не имя хоста или домен для большей надежности.",
        "adding": "Добавление...",
        "yourProxyHasBeenSuccessfully": "Ваш прокси был успешно {{action}}.",
        "proxyUpdateOrAddFailed": "{{action}} не удалось, попробуйте позже",
        "sidebar": {
            "profile": "Профиль",
            "apiTokens": "API-токены",
            "proxy": "Сетевой прокси",
            "configurations": "Системные конфигурации"
        },
        "profile": {
            "loadError": "Не удалось загрузить информацию о пользователе.",
            "uploadTitle": "Загрузить аватар",
            "maxSize": "До {{size}}",
            "avatarAlt": "Аватар",
            "removeAvatar": "Удалить аватар",
            "uploadError": "Ошибка(и) загрузки файла",
            "field": {
                "username": "Имя пользователя",
                "email": "Электронная почта",
                "password": "Пароль"
            },
            "placeholder": {
                "password_keep": "Оставьте пустым, чтобы сохранить текущий пароль"
            },
            "button": {
                "update_profile": "Обновить профиль",
                "permissions": "Права доступа",
                "view_global_permissions": "Просмотреть глобальные права"
            },
            "section": {
                "roles": "Роли",
                "accounts": "{{count}} связанных аккаунтов"
            },
            "account": {
                "id": "ID аккаунта: {{id}}"
            },
            "toast": {
                "updated": "Профиль успешно обновлён",
                "update_failed": "Не удалось обновить профиль"
            },
            "validation": {
                "username": {
                    "required": "Имя пользователя обязательно",
                    "min": "Имя пользователя должно содержать не менее 5 символов",
                    "max": "Имя пользователя должно содержать не более 32 символов"
                },
                "email": {
                    "required": "Электронная почта обязательна",
                    "invalid": "Введите корректный адрес электронной почты"
                },
                "password": {
                    "min": "Пароль должен содержать не менее 8 символов",
                    "max": "Пароль должен содержать не более 256 символов"
                }
            }
        }
    },
    "apiDocs": {
        "choosePreferredType": "Выберите предпочтительный тип документации API",
        "swaggerUI": "Swagger UI",
        "reDoc": "ReDoc",
        "openAPIExplorer": "OpenAPI Explorer",
        "scalar": "Scalar",
        "downloadSpecYAML": "Скачать Spec YAML"
    },
    "dialogs": {
        "confirmDelete": "Подтвердить удаление",
        "confirmDeleteDesc": "Вы уверены, что хотите удалить этот элемент? Это действие нельзя отменить.",
        "deleteSuccess": "Успешно удалено",
        "deleteFailed": "Не удалось удалить",
        "saveSuccess": "Успешно сохранено",
        "saveFailed": "Не удалось сохранить",
        "createSuccess": "Успешно создано",
        "createFailed": "Не удалось создать",
        "updateSuccess": "Успешно обновлено",
        "updateFailed": "Не удалось обновить",
        "continue": "Продолжить",
        "deleting": "Удаление...",
        "accountDeleted": "Аккаунт удален",
        "accountDeletedDesc": "Ваш аккаунт был успешно удален.",
        "accountDeleteFailed": "Ошибка удаления аккаунта",
        "deleteAccountPermanently": "Удалить аккаунт навсегда",
        "youAreDeleting": "Вы удаляете {{email}}. Это безвозвратно удалит:",
        "accountCredentials": "Учетные данные аккаунта и настройки",
        "localCachedMetadata": "Локально кэшированные метаданные и статус синхронизации",
        "imapSyncData": "Данные синхронизации IMAP",
        "oauthTokens": "Токены OAuth и учетные данные API",
        "typeEmailToConfirm": "Введите email аккаунта для подтверждения:",
        "typeToConfirm": "Введите \"{{email}}\" для подтверждения",
        "cannotBeUndone": "Это действие нельзя отменить!",
        "allResourcesErased": "Все связанные ресурсы будут безвозвратно стерты.",
        "permanentlyDeleteAccount": "Удалить аккаунт навсегда"
    },
    "command": {
        "typeCommandOrSearch": "Введите команду или поиск...",
        "noResultsFound": "Результатов не найдено.",
        "theme": "Тема",
        "light": "Светлая",
        "dark": "Темная"
    },
    "validation": {
        "required": "Это поле обязательно",
        "invalidEmail": "Неверный адрес электронной почты",
        "invalidUrl": "Неверный URL",
        "passwordMinLength": "Пароль должен быть не менее {{min}} символов",
        "pleaseEnterPassword": "Пожалуйста, введите ваш пароль",
        "passwordRequired": "Пароль обязателен, когда метод авторизации - Пароль",
        "emailRequired": "Email обязателен",
        "imapHostRequired": "IMAP хост обязателен",
        "imapHostCannotBeEmpty": "IMAP хост не может быть пустым",
        "imapPortMustBePositive": "IMAP порт должен быть положительным целым числом",
        "imapPortMustBeLessThan65536": "IMAP порт должен быть меньше 65536",
        "folderLimitMustBeNumber": "Лимит папки должен быть числом",
        "folderLimitMustBeAtLeast100": "Лимит папки должен быть не менее 100",
        "incrementalSyncMustBeNumber": "Интервал инкрементальной синхронизации должен быть числом",
        "incrementalSyncMustBeAtLeast10": "Интервал инкрементальной синхронизации должен быть не менее 10 минут",
        "pleaseEnterUsernameOrEmail": "Пожалуйста, введите ваше имя пользователя или адрес электронной почты",
        "singleRequestBatchSizeMustBeNumber": "Размер пакета должен быть числом",
        "singleRequestBatchSizeTooSmall": "Размер пакета должен быть не менее 10",
        "singleRequestBatchSizeTooLarge": "Размер пакета должен быть не более 200"
    },
    "table": {
        "noResults": "Результатов не найдено",
        "loading": "Загрузка...",
        "page": "Страница",
        "of": "из",
        "rowsPerPage": "Строк на странице",
        "showing": "Показано",
        "to": "по",
        "results": "результатов",
        "asc": "Возр.",
        "desc": "Убыв.",
        "hide": "Скрыть",
        "edit": "Ред.",
        "delete": "Удалить",
        "pagination": {
            "selected": "Выбрано {{selected}} из {{total}} строк.",
            "fixed_page_size": "{{size}} строк на странице.",
            "rows_per_page": "Строк на странице",
            "page_info": "Страница {{page}} из {{total}}",
            "first": "Перейти на первую страницу",
            "previous": "Предыдущая страница",
            "next": "Следующая страница",
            "last": "Перейти на последнюю страницу"
        }
    },
    "proxyDelete": {
        "title": "Удалить прокси",
        "successTitle": "Успешно удалено",
        "successDesc": "Прокси был успешно удален.",
        "close": "Закрыть",
        "failedTitle": "Ошибка удаления прокси",
        "failedDesc": "Удаление не удалось, попробуйте позже",
        "tryAgain": "Попробовать снова",
        "confirmText": "Вы уверены, что хотите удалить",
        "permanent": "Это действие безвозвратно удалит прокси из системы. Это нельзя отменить.",
        "proxyIdLabel": "Proxy Id:",
        "proxyIdPlaceholder": "Введите Proxy Id для подтверждения удаления.",
        "warningTitle": "Внимание!",
        "warningDesc": "Пожалуйста, будьте осторожны, эту операцию нельзя отменить.",
        "deleteBtn": "Удалить"
    },
    "systemConfig": {
        "pageTitle": "Конфигурации системного уровня",
        "pageDescription": "Эти параметры инициализируются через флаги CLI или переменные окружения. Они доступны только для чтения.",
        "status": {
            "enabled": "Включено",
            "disabled": "Выключено",
            "configured": "Настроено",
            "missing": "Отсутствует",
            "auto": "Авто",
            "notSet": "Не задано"
        },
        "sections": {
            "network": {
                "title": "Сеть",
                "desc": "HTTP и публичный доступ"
            },
            "cors": {
                "title": "CORS",
                "desc": "Правила кросс-доменного доступа"
            },
            "logging": {
                "title": "Логирование",
                "desc": "Поведение вывода логов"
            },
            "storage": {
                "title": "Хранилище и кэш",
                "desc": "Пути к базе данных и лимиты"
            },
            "security": {
                "title": "Безопасность",
                "desc": "Аутентификация и шифрование"
            },
            "performance": {
                "title": "Производительность",
                "desc": "Параллелизм и сжатие"
            },
            "smtp": {
                "title": "SMTP-сервер",
                "desc": "Настройки приема входящей почты для архивации в реальном времени"
            }
        }
    },
    "apiTokens": {
        "page": {
            "loadError": "Ошибка загрузки API-токенов.",
            "emptyTitle": "Нет API-токенов",
            "emptyDescription": "Вы еще не создали ни одного API-токена. Нажмите ниже, чтобы создать.",
            "addBtn": "Добавить токен"
        },
        "list": {
            "unnamedToken": "Безымянный токен",
            "statusActive": "Активен",
            "statusExpired": "Истек",
            "neverExpires": "Бессрочно",
            "expiresOnShort": "Истекает {{date}}",
            "tokenLabel": "Токен",
            "createdLabel": "Создан",
            "lastUsedLabel": "Использован",
            "expiresOnLabel": "Истекает",
            "neverUsed": "Никогда",
            "neverLabel": "Никогда",
            "deleteBtn": "Удалить токен"
        },
        "dialog": {
            "createTitle": "Создать токен доступа",
            "editTitle": "Изменить токен доступа",
            "description": "Нажмите сохранить по завершении.",
            "save": "Сохранить",
            "saveChanges": "Сохранить изменения"
        },
        "deleteDialog": {
            "title": "Удалить токен доступа?",
            "description": "Это действие нельзя отменить. Любое приложение, использующее этот токен, мгновенно потеряет доступ.",
            "cancel": "Отмена",
            "confirm": "Удалить",
            "deleting": "Удаление..."
        },
        "form": {
            "nameLabel": "Имя",
            "namePlaceholder": "Дайте токену короткое имя",
            "nameDescription": "Опционально · макс. 32 символа",
            "expirationLabel": "Срок действия",
            "expirationPlaceholder": "Выберите срок",
            "expirationDescription": "Токены автоматически истекают через выбранное время.",
            "never": "Никогда",
            "1day": "1 день",
            "7 дней": "7 дней",
            "30days": "30 дней",
            "errorMax": "Макс. 32 символа",
            "errorNumber": "Должно быть числом",
            "errorInt": "Должно быть целым числом",
            "errorPositive": "Должно быть больше 0"
        },
        "notifications": {
            "createSuccess": "Токен создан",
            "createSuccessDesc": "Токен доступа успешно создан.",
            "updateSuccess": "Токен обновлен",
            "updateSuccessDesc": "Токен доступа успешно обновлен.",
            "createFailed": "Ошибка создания",
            "updateFailed": "Ошибка обновления",
            "deleteSuccess": "Токен удален",
            "deleteFailed": "Ошибка удаления",
            "copied": "Скопировано",
            "genericError": "Ошибка. Попробуйте еще раз.",
            "close": "Закрыть",
            "tryAgain": "Повторить"
        }
    },
    "permission": {
        "scope": {
            "global": "Глобальные",
            "account": "Аккаунт #{{id}}"
        },
        "dialog": {
            "global_title": "Глобальные разрешения",
            "account_title": "Разрешения аккаунта",
            "global_description": "Системные разрешения, предоставленные этому пользователю.",
            "account_description": "Разрешения, ограниченные выбранным аккаунтом."
        },
        "category": {
            "system_identity": "Система и идентификация",
            "global_data": "Глобальные данные (Администратор)",
            "account": "Разрешения аккаунта"
        },
        "system": {
            "access": "Базовый доступ к системе",
            "root": "Полный контроль системы"
        },
        "user": {
            "manage": "Управление всеми пользователями",
            "view": "Просмотр базовых имен пользователей"
        },
        "token": {
            "manage": "Управление токенами доступа"
        },
        "account": {
            "create": "Создание почтовых аккаунтов",
            "manage": "Управление назначенными аккаунтами",
            "manage_all": "Управление всеми настройками аккаунтов",
            "read_details": "Просмотр сведений об аккаунте"
        },
        "data": {
            "read": "Чтение назначенных почтовых данных",
            "read_all": "Чтение всех почтовых данных",
            "manage": "Управление назначенными метаданными почты",
            "manage_all": "Управление всеми метаданными почты",
            "raw_download": "Загрузка назначенных исходных писем",
            "raw_download_all": "Загрузка всех исходных писем",
            "delete": "Удаление назначенных писем",
            "delete_all": "Удаление писем всех аккаунтов",
            "export_batch": "Пакетный экспорт назначенных данных",
            "export_batch_all": "Пакетный экспорт всех данных",
            "import_batch": "Пакетный импорт почтовых данных",
            "smtp_ingest": "Прием электронной почты через протокол SMTP"
        }
    },
    "users": {
        "columns": {
            "id": "ID",
            "avatar": "Аватар",
            "username": "Имя пользователя",
            "email": "Эл. почта",
            "roles": "Роли и права",
            "created_at": "Создан",
            "updated_at": "Обновлен",
            "actions": "Действия"
        },
        "buttons": {
            "add": "Добавить пользователя",
            "add_new": "Новый пользователь"
        },
        "empty": {
            "title": "Пользователи не найдены",
            "description": "Нажмите кнопку ниже, чтобы добавить первого пользователя."
        },
        "nav": {
            "users": "Пользователи",
            "roles": "Роли",
            "api_tokens": "API токены"
        },
        "api_tokens": {
            "empty": {
                "title": "API токены не найдены",
                "description": "В системе еще не создано ни одного API-токена."
            },
            "button": {
                "generate": "Создать новый токен"
            },
            "toolbar": {
                "search_placeholder": "Поиск по имени, владельцу или токену..."
            },
            "table": {
                "name": "Имя",
                "type": "Тип",
                "last_used": "Последнее использование",
                "expires_at": "Истекает",
                "owner": "Владелец",
                "created": "Создан",
                "api_key": "API ключ",
                "web_ui": "Веб-интерфейс",
                "never": "Никогда",
                "permanent": "Бессрочно",
                "expired": "Истек",
                "unnamed": "Безымянный токен"
            },
            "unnamed": "Безымянный токен",
            "delete": {
                "title": "Удалить API токен",
                "desc": "Вы собираетесь навсегда удалить этот API токен",
                "prefix": "Префикс токена",
                "irreversible": "Это действие нельзя отменить. Любые приложения, использующие этот токен, немедленно потеряют доступ.",
                "confirm_label": "Для подтверждения введите {{word}} ниже:",
                "confirm_placeholder": "Введите «{{word}}» для подтверждения",
                "warning_title": "Предупреждение",
                "warning_desc": "Любые скрипты или сервисы, использующие этот токен, перестанут работать. Убедитесь, что вы обновили свои системы.",
                "confirm_button": "Удалить токен",
                "deleting": "Удаление..."
            },
            "toast": {
                "deleted_title": "API токен удален",
                "deleted_desc": "Токен «{{name}}» был успешно удален.",
                "delete_failed_title": "Ошибка удаления",
                "delete_failed": "Не удалось удалить токен, попробуйте еще раз."
            }
        },
        "tokens": {
            "schema": {
                "name_max": "Макс. 32 символа",
                "expire_number": "Должно быть числом",
                "expire_int": "Должно быть целым числом",
                "expire_positive": "Должно быть больше 0"
            },
            "toast": {
                "update_success_title": "Токен обновлен",
                "update_success_desc": "Токен доступа успешно обновлен.",
                "create_success_title": "Токен создан",
                "create_success_desc": "Токен доступа успешно создан.",
                "update_failed_title": "Ошибка обновления",
                "create_failed_title": "Ошибка создания"
            },
            "error": {
                "fallback": "Операция не удалась, попробуйте позже."
            },
            "dialog": {
                "edit_title": "Редактировать токен",
                "create_title": "Создать токен доступа",
                "description": "Нажмите «Сохранить» по завершении."
            },
            "fields": {
                "name_label": "Имя",
                "name_placeholder": "Короткое имя для токена",
                "name_hint": "Опционально · макс. 32 символа",
                "expire_label": "Срок действия",
                "expire_placeholder": "Выберите срок",
                "expire_hint": "Токен автоматически истечет через выбранное время."
            },
            "expire_options": {
                "never": "Бессрочно",
                "1_day": "1 день",
                "7_days": "7 дней",
                "30_days": "30 дней"
            }
        },
        "tokens_action": {
            "dialog": {
                "title": "API токены",
                "description": "Управление API токенами этого пользователя."
            },
            "empty": {
                "title": "Нет API токенов",
                "description": "У этого пользователя пока нет API токенов."
            },
            "buttons": {
                "add": "Добавить токен"
            },
            "list": {
                "unnamed_token": "Безымянный токен",
                "status_expired": "Истек",
                "status_active": "Активен",
                "expires_on_brief": "Истекает {{date}}",
                "never_expires": "Бессрочно",
                "label_token": "Токен",
                "label_created": "Создан",
                "label_last_used": "Использован",
                "label_expires_at": "Истекает",
                "never": "Никогда",
                "button_delete": "Удалить токен"
            },
            "delete_dialog": {
                "title": "Удалить токен доступа?",
                "description": "Это действие нельзя отменить."
            }
        },
        "actions": {
            "schema": {
                "account_required": "Выберите аккаунт",
                "role_required": "Выберите роль",
                "username_required": "Имя пользователя обязательно",
                "username_min": "Минимум 3 символов",
                "username_max": "Максимум 32 символа",
                "email_required": "Эл. почта обязательна",
                "email_invalid": "Введите корректный адрес эл. почты",
                "global_role_required": "Назначьте хотя бы одну глобальную роль",
                "description_max": "Описание не более 256 символов",
                "ip_invalid": "Неверный IP-адрес",
                "password_required": "Пароль обязателен",
                "password_min": "Минимум 8 символов",
                "password_max": "Максимум 256 символа"
            },
            "toast": {
                "updated": "Пользователь обновлен",
                "created": "Пользователь создан"
            },
            "dialog": {
                "edit_title": "Редактирование: {{name}}",
                "create_title": "Создать пользователя",
                "subtitle": "Настройка личности, уровней доступа и политик безопасности."
            },
            "tabs": {
                "general": "Общее",
                "permissions": "Права аккаунта",
                "security": "Безопасность и ACL"
            },
            "sections": {
                "basic": "Основные данные",
                "global": "Глобальные права",
                "mail_access": "Управление почтой",
                "mail_access_subtitle": "Выберите почтовые аккаунты для управления.",
                "policy": "Политики"
            },
            "fields": {
                "username": "Имя пользователя",
                "username_hint": "Уникальный идентификатор для входа.",
                "email": "Эл. почта",
                "email_hint": "Основной адрес для уведомлений.",
                "password": "Пароль",
                "password_placeholder_create": "Минимум 8 символов",
                "password_placeholder_edit": "Оставьте пустым, чтобы не менять",
                "password_hint_create": "Безопасный пароль для нового пользователя.",
                "password_hint_edit": "Введите новый пароль только для смены.",
                "global_roles_hint": "Назначьте системные права.",
                "description": "Описание (опционально)",
                "description_placeholder": "Заметки о пользователе...",
                "description_hint": "Внутренние заметки (до 256 символов).",
                "select_account": "Выбрать аккаунт",
                "assign_role": "Назначить роль",
                "ip_whitelist": "Белый список IP",
                "ip_whitelist_hint": "Ограничить вход этими IP (по одному на строку).",
                "rate_quota": "Квота частоты",
                "burst_interval": "Интервал всплеска (сек)"
            },
            "buttons": {
                "add_account": "Добавить аккаунт",
                "update": "Обновить",
                "create": "Создать"
            },
            "states": {
                "full_access": "Полный доступ",
                "full_access_desc": "Администраторы имеют доступ ко всем аккаунтам по умолчанию.",
                "no_accounts": "Аккаунты не назначены.",
                "security_disabled": "Политики безопасности отключены."
            },
            "api_tokens": "API токены",
            "placeholder": {
                "filter": "Поиск пользователей..."
            },
            "delete": {
                "title": "Удалить пользователя",
                "confirm_msg": "Вы удаляете пользователя {{name}} (ID: {{id}}) навсегда.",
                "irreversible": "Это действие необратимо.",
                "input_label": "Для подтверждения введите ID пользователя:",
                "placeholder": "Введите «{{id}}»",
                "alert_title": "Внимание: удаление навсегда.",
                "alert_desc": "Пользователь и все его данные будут стерты.",
                "button_confirm": "Удалить пользователя",
                "button_deleting": "Удаление...",
                "toast": {
                    "success_title": "Пользователь удален",
                    "success_desc": "Пользователь «{{name}}» успешно удален.",
                    "failed_title": "Ошибка удаления",
                    "failed_fallback": "Не удалось удалить пользователя."
                }
            }
        }
    },
    "roles": {
        "title": {
            "create": "Создать роль",
            "edit": "Роль: {{name}}"
        },
        "description_hint": "Определите область доступа и права.",
        "form": {
            "name_label": "Имя роли",
            "type_label": "Тип роли",
            "desc_label": "Описание",
            "matrix_label": "Матрица прав ({{type}})",
            "builtin_badge": "Системная роль",
            "builtin_desc": "Эта роль предустановлена и доступна только для чтения."
        },
        "types": {
            "Global": "Глобальная",
            "Account": "Аккаунт"
        },
        "categories": {
            "identity": "Личность и управление",
            "global_data": "Доступ к глобальным данным",
            "account_resource": "Ресурсы аккаунта"
        },
        "actions": {
            "cancel": "Отмена",
            "submit_create": "Создать роль",
            "submit_update": "Обновить роль",
            "success_create": "Роль создана",
            "success_update": "Роль обновлена",
            "failed": "Ошибка операции",
            "close": "Закрыть",
            "retry": "Повторить",
            "add": "Добавить роль"
        },
        "validation": {
            "name_required": "Имя роли обязательно",
            "perm_required": "Выберите хотя бы одно право"
        },
        "columns": {
            "id": "ID",
            "name": "Имя",
            "role_type": "Тип",
            "permissions": "Права",
            "created_at": "Создана",
            "updated_at": "Обновлена"
        },
        "placeholder": {
            "filter": "Поиск ролей..."
        },
        "delete": {
            "dialog_title": "Удалить роль",
            "warning_text": "Вы удаляете роль {{name}} (ID: {{id}}) навсегда.",
            "irreversible": "Это действие нельзя отменить.",
            "confirm_label": "Введите ID роли для подтверждения:",
            "placeholder": "Введите «{{id}}»",
            "alert_title": "Предупреждение: навсегда.",
            "alert_desc": "Удаление роли лишит прав всех пользователей, которым она назначена.",
            "confirm_btn": "Удалить роль",
            "deleting": "Удаление...",
            "success_title": "Роль удалена",
            "success_desc": "Роль «{{name}}» успешно удалена.",
            "error_title": "Ошибка удаления",
            "error_fallback": "Не удалось удалить роль."
        },
        "details": {
            "title": "Права роли: {{name}}",
            "unknown": "Неизвестная роль",
            "role_badge": "Роль: {{type}}",
            "desc_global": "Глобальное управление и системный доступ.",
            "desc_account": "Доступ к данным отдельного аккаунта.",
            "close_btn": "Закрыть",
            "view_permissions": "Детали прав"
        },
        "empty": {
            "title": "Роли не найдены",
            "desc": "Вы еще не создали ни одной кастомной роли."
        }
    },
    "profile": {
        "avatar_alt": "Аватар",
        "menu": {
            "profile": "Профиль",
            "settings": "Настройки",
            "sign_out": "Выйти"
        }
    },
    "sign_out": {
        "title": "Выйти",
        "desc": "Вы уверены, что хотите выйти? Вам нужно будет снова войти, чтобы получить доступ к аккаунту.",
        "confirm": "Выйти"
    },
    "restore_message": {
        "title": "Восстановить одно сообщение",
        "bulkTitle": "Массовое восстановление сообщений",
        "bulkWarning": "Примечание: сообщения будут восстановлены в исходные папки.",
        "accountsInvolved": "Задействованные аккаунты",
        "summary": "Детали восстановления",
        "messages": "сообщений",
        "desc": "Это действие повторно загрузит выбранные сообщения из Bichon и восстановит их в соответствующих почтовых ящиках на сервере IMAP.",
        "confirm": "Выполнить восстановление",
        "restore_to_imap": "Восстановить сообщение",
        "success": "Восстановление успешно",
        "successDesc": "Выбранные сообщения были успешно восстановлены на сервере IMAP.",
        "failed": "Ошибка восстановления",
        "failedTitle": "Восстановление не удалось"
    },
    "time": {
        "label": "Время",
        "since": "С",
        "before": "До",
        "recent_range": "Недавний диапазон (с...)",
        "historical": "Исторический диапазон (до...)",
        "absolute_range": "Абсолютный диапазон дат",
        "last_day": "Последний 1 день",
        "last_days": "Последние {{count}} дней",
        "last_months": "Последние {{count}} месяцев",
        "over_years_ago": "{{count}} {{unit}} назад",
        "year": "год",
        "years": "лет",
        "recent_prefix": "Недавно:",
        "days_ago_to_now": "дней назад — по настоящее время",
        "apply": "Применить",
        "start_date": "Дата начала",
        "end_date": "Дата окончания",
        "clear_filters": "Очистить фильтр времени",
        "format": "yyyy-MM-dd"
    },
    "tag": {
        "label": "Теги",
        "search_placeholder": "Поиск тегов...",
        "clear_all": "Очистить все теги",
        "no_tags_found": "Теги не найдены"
    },
    "search_accounts": {
        "label": "Почтовые аккаунты",
        "search_placeholder": "Поиск почтовых аккаунтов...",
        "clear_accounts": "Очистить выбранные аккаунты",
        "no_accounts_found": "Аккаунты не найдены"
    },
    "search_mailbox": {
        "label": "Почтовые папки",
        "search_placeholder": "Поиск папок",
        "clear_mailboxes": "Очистить выбранные папки",
        "select_account_first": "Сначала выберите почтовый аккаунт",
        "no_mailbox_found": "Папки не найдены"
    },
    "search_contacts": {
        "label": "Контакты",
        "label_with_count": "Контакты ({{count}})",
        "any": "Любые",
        "search_placeholder": "Поиск по {{field}}...",
        "reset_all": "Сбросить все контакты",
        "no_contact_found": "Контакты не найдены",
        "loading": "Загрузка...",
        "showing_limit": "Показаны первые 100 результатов • Всего {{total}}"
    },
    "search_more": {
        "trigger_label": "Дополнительно",
        "title": "Расширенные фильтры",
        "reset": "Сброс",
        "has_attachment": "Есть вложение",
        "attachment_name_label": "Имя вложения",
        "attachment_name_placeholder": "Например: invoice.pdf",
        "message_size_label": "Размер письма",
        "message_id_label": "Исходный Message-ID",
        "message_id_description": "Поиск по Message-ID из заголовков письма",
        "apply": "Применить фильтры",
        "size_presets": {
            "any": "Любой размер",
            "tiny": "Очень маленький (< 15 КБ)",
            "small": "Маленький (< 2 МБ)",
            "medium": "Средний (2–10 МБ)",
            "large": "Большой (10–20 МБ)",
            "huge": "Очень большой (> 20 МБ)"
        },
        "any": "Любой",
        "search_placeholder": "Поиск {{field}}...",
        "extension": "Расширение файла",
        "category": "Категория вложения",
        "content_types": "Конкретный тип"
    },
    "search_view": {
        "button_label": "Вид",
        "menu_title": "Настройки отображаемых столбцов"
    },
    "search_reset": {
        "label": "Сброс",
        "tooltip": "Очистить все фильтры"
    },
    "search_input": {
        "placeholder": "Поиск почты... (Поддержка Regex)",
        "button": "Поиск",
        "recent_title": "Недавние поиски",
        "clear_history": "Очистить историю",
        "no_history": "История поиска пуста",
        "all": "Все поля",
        "all_fields_desc": "Поиск по теме, тексту, отправителю и получателям",
        "subject": "Тема",
        "body": "Текст письма"
    }
}