diff --git a/redisinsight/ui/src/i18n/i18n.constants.ts b/redisinsight/ui/src/i18n/i18n.constants.ts index 0f6827be4b..66be3c8dce 100644 --- a/redisinsight/ui/src/i18n/i18n.constants.ts +++ b/redisinsight/ui/src/i18n/i18n.constants.ts @@ -1,5 +1,5 @@ // Languages we ship translations for; add a code + matching locales/.json. -export const SUPPORTED_LANGUAGES = ['en', 'bg'] as const +export const SUPPORTED_LANGUAGES = ['en', 'bg', 'ru'] as const export type SupportedLanguage = (typeof SUPPORTED_LANGUAGES)[number] @@ -13,4 +13,5 @@ export const DEFAULT_NAMESPACE = 'translation' export const LANGUAGE_NAMES: Record = { en: 'English', bg: 'Български', + ru: 'Русский', } diff --git a/redisinsight/ui/src/i18n/i18n.ts b/redisinsight/ui/src/i18n/i18n.ts index bfffeb9e6b..e45e5c8725 100644 --- a/redisinsight/ui/src/i18n/i18n.ts +++ b/redisinsight/ui/src/i18n/i18n.ts @@ -9,6 +9,7 @@ import { } from './i18n.constants' import en from './locales/en.json' import bg from './locales/bg.json' +import ru from './locales/ru.json' // TODO: Temporary let `?lang=bg` force the initial language so // translations can be eyeballed before the real language switcher is introduced. @@ -20,6 +21,7 @@ i18n.use(initReactI18next).init({ resources: { en: { translation: en }, bg: { translation: bg }, + ru: { translation: ru }, }, lng: queryLanguage ?? DEFAULT_LANGUAGE, fallbackLng: DEFAULT_LANGUAGE, diff --git a/redisinsight/ui/src/i18n/locales/ru.json b/redisinsight/ui/src/i18n/locales/ru.json new file mode 100644 index 0000000000..204462034e --- /dev/null +++ b/redisinsight/ui/src/i18n/locales/ru.json @@ -0,0 +1,2201 @@ +{ + "addDatabase.button.addDatabase": "Добавить базу данных", + "addDatabase.button.cancel": "Отмена", + "addDatabase.button.connectionSettings": "Настройки подключения", + "addDatabase.button.testConnection": "Проверить подключение", + "addDatabase.cloud.addDatabases": "Добавить базы данных", + "addDatabase.cloud.freeBadge": "БЕСПЛАТНО", + "addDatabase.cloud.newDatabase": "Новая база данных", + "addDatabase.cloud.title": "Начало работы с аккаунтом Redis Cloud", + "addDatabase.connectionUrl.error": "Указанный формат URL подключения не поддерживается.
Попробуйте добавить базу данных с помощью формы подключения.", + "addDatabase.connectionUrl.label": "URL подключения", + "addDatabase.divider.or": "Или", + "addDatabase.modal.title": "Добавить базу данных", + "addDatabase.moreOptions.title": "Дополнительные варианты подключения", + "addDatabase.option.azure": "Azure Managed Redis", + "addDatabase.option.import": "Импорт из файла", + "addDatabase.option.sentinel": "Redis Sentinel", + "addDatabase.option.software": "Redis Software", + "analytics.clusterDetails.graphics.keys": "Ключи", + "analytics.clusterDetails.graphics.memory": "Память", + "analytics.clusterDetails.header.defaultUsername": "По умолчанию", + "analytics.clusterDetails.header.type": "Тип", + "analytics.clusterDetails.header.uptime": "Время работы", + "analytics.clusterDetails.header.user": "Пользователь", + "analytics.clusterDetails.header.version": "Версия", + "analytics.clusterDetails.pageTitle": "{{dbName}} — Обзор", + "analytics.clusterDetails.table.clients": "Клиенты", + "analytics.clusterDetails.table.commandsPerSec": "Команд/с", + "analytics.clusterDetails.table.emptyState": "Сведения об основном узле недоступны для этой конфигурации кластера.", + "analytics.clusterDetails.table.networkInput": "Входящий сетевой трафик", + "analytics.clusterDetails.table.networkOutput": "Исходящий сетевой трафик", + "analytics.clusterDetails.table.primaryNodes_one": "{{count}} основной узел", + "analytics.clusterDetails.table.primaryNodes_other": "{{count}} основных узлов", + "analytics.clusterDetails.table.totalKeys": "Всего ключей", + "analytics.clusterDetails.table.totalMemory": "Общий объем памяти", + "analytics.databaseAnalysis.empty.encrypt.text": "Не удалось расшифровать данные. Проверьте системное хранилище ключей или повторно запустите создание отчета.", + "analytics.databaseAnalysis.empty.encrypt.title": "Зашифрованные данные", + "analytics.databaseAnalysis.empty.keys.text": "Используйте руководства и учебные материалы Workbench, чтобы быстро загрузить данные.", + "analytics.databaseAnalysis.empty.keys.title": "Нет ключей для отображения", + "analytics.databaseAnalysis.empty.reports.text": "Нажмите «Анализировать», чтобы создать первый отчет.", + "analytics.databaseAnalysis.empty.reports.title": "Отчеты не найдены", + "analytics.databaseAnalysis.expiration.showNoExpiry": "Показывать «Без срока действия»", + "analytics.databaseAnalysis.expiration.title": "ПАМЯТЬ, КОТОРАЯ, ВЕРОЯТНО, ОСВОБОДИТСЯ СО ВРЕМЕНЕМ", + "analytics.databaseAnalysis.extrapolateResults": "Экстраполировать результаты", + "analytics.databaseAnalysis.header.newReport": "Новый отчет", + "analytics.databaseAnalysis.header.newReportAria": "Новые отчеты", + "analytics.databaseAnalysis.header.reportGeneratedOn": "Отчет создан:", + "analytics.databaseAnalysis.header.scanned": "Просканировано {{percentage}}", + "analytics.databaseAnalysis.header.scannedKeys": "({{processed}}/{{total}} ключей)", + "analytics.databaseAnalysis.header.tooltipContent": "Проанализируйте до 10 000 ключей, чтобы получить обзор данных и рекомендации по экономии памяти и оптимизации использования базы данных.", + "analytics.databaseAnalysis.header.tooltipContentCluster": "Проанализируйте до 10 000 ключей на каждый шард, чтобы получить обзор данных и рекомендации по экономии памяти и оптимизации использования базы данных.", + "analytics.databaseAnalysis.header.tooltipTitle": "Анализ базы данных", + "analytics.databaseAnalysis.pageTitle": "{{dbName}} — Анализ базы данных", + "analytics.databaseAnalysis.recommendations.empty.line1": "На данный момент рекомендаций нет,", + "analytics.databaseAnalysis.recommendations.empty.line2": "продолжайте в том же духе!", + "analytics.databaseAnalysis.recommendations.empty.title": "ОТЛИЧНАЯ РАБОТА!", + "analytics.databaseAnalysis.recommendations.redisStackTooltip": "Redis Stack", + "analytics.databaseAnalysis.recommendations.tutorial": "Руководство", + "analytics.databaseAnalysis.summaryPerData.keys": "Ключи", + "analytics.databaseAnalysis.summaryPerData.memory": "Память", + "analytics.databaseAnalysis.summaryPerData.title": "СВОДКА ПО ТИПАМ ДАННЫХ", + "analytics.databaseAnalysis.tabs.dataSummary": "Сводка данных", + "analytics.databaseAnalysis.tabs.tips": "Рекомендации", + "analytics.databaseAnalysis.topKeys.byLength": "по длине", + "analytics.databaseAnalysis.topKeys.byMemory": "по объему памяти", + "analytics.databaseAnalysis.topKeys.considerSplitting": "Рекомендуется разделить его на несколько ключей", + "analytics.databaseAnalysis.topKeys.keyName": "Имя ключа", + "analytics.databaseAnalysis.topKeys.keySize": "Размер ключа", + "analytics.databaseAnalysis.topKeys.keyType": "Тип ключа", + "analytics.databaseAnalysis.topKeys.length": "Длина", + "analytics.databaseAnalysis.topKeys.noLimit": "Без ограничений", + "analytics.databaseAnalysis.topKeys.timeToLive": "Время жизни", + "analytics.databaseAnalysis.topKeys.title": "КРУПНЕЙШИЕ КЛЮЧИ", + "analytics.databaseAnalysis.topKeys.titleMax": "ТОП-{{max}} КЛЮЧЕЙ", + "analytics.databaseAnalysis.topKeys.ttl": "TTL", + "analytics.databaseAnalysis.topNamespaces.byMemory": "по объему памяти", + "analytics.databaseAnalysis.topNamespaces.byNumberOfKeys": "по количеству ключей", + "analytics.databaseAnalysis.topNamespaces.dataType": "Тип данных", + "analytics.databaseAnalysis.topNamespaces.empty.text": "Настройте разделитель в древовидном представлении, чтобы изменить отображаемые пространства имен.", + "analytics.databaseAnalysis.topNamespaces.empty.title": "Нет пространств имен для отображения", + "analytics.databaseAnalysis.topNamespaces.keyPattern": "Шаблон ключа", + "analytics.databaseAnalysis.topNamespaces.title": "КРУПНЕЙШИЕ ПРОСТРАНСТВА ИМЕН", + "analytics.databaseAnalysis.topNamespaces.totalKeys": "Всего ключей", + "analytics.databaseAnalysis.topNamespaces.totalMemory": "Общий объем памяти", + "analytics.nav.databaseAnalysis": "Анализ базы данных", + "analytics.nav.overview": "Обзор", + "analytics.nav.slowLog": "Журнал медленных команд", + "analytics.slowLog.actions.clear": "Очистить журнал медленных команд", + "analytics.slowLog.actions.configure": "Настроить", + "analytics.slowLog.actions.tooltip.body": "Журнал медленных команд содержит список медленных операций вашего экземпляра Redis. Он помогает выявлять и устранять проблемы с производительностью.Для каждой записи отображаются команда, длительность и временная метка. Все операции, длительность которых превышает значение slowlog-log-slower-than {{unit}}, записываются в журнал в количестве не более slowlog-max-len, после чего более старые записи удаляются.", + "analytics.slowLog.actions.tooltip.title": "Журнал медленных команд", + "analytics.slowLog.clearModal.button.cancel": "Отмена", + "analytics.slowLog.clearModal.button.clear": "Очистить", + "analytics.slowLog.clearModal.message": "Журнал медленных команд для {{name}} будет очищен", + "analytics.slowLog.clearModal.note": "ПРИМЕЧАНИЕ: это настройка сервера", + "analytics.slowLog.clearModal.title": "Очистить журнал медленных команд", + "analytics.slowLog.config.button.cancel": "Отмена", + "analytics.slowLog.config.button.default": "По умолчанию", + "analytics.slowLog.config.button.ok": "ОК", + "analytics.slowLog.config.button.save": "Сохранить", + "analytics.slowLog.config.cluster": "В кластерной базе данных каждый узел может иметь собственную конфигурацию журнала медленных команд.Для настройки конкретного узла в redis-cli используйте CONFIG SET slowlog-log-slower-than или CONFIG SET slowlog-max-len.", + "analytics.slowLog.config.maxLen.help": "Длина журнала медленных команд. При добавлении новой команды самая старая
запись удаляется из очереди зарегистрированных команд.", + "analytics.slowLog.config.note": "ПРИМЕЧАНИЕ: это настройка сервера", + "analytics.slowLog.config.slowerThan.help": "Время выполнения, при превышении которого команда записывается в журнал.
-1 отключает журнал медленных команд. 0 записывает каждую команду.", + "analytics.slowLog.empty.description": "Либо не найдено команд, превышающих {{value}} {{unit}}, либо журнал медленных команд отключен на сервере.", + "analytics.slowLog.empty.imageAlt": "Нет записей журнала медленных команд", + "analytics.slowLog.empty.title": "Записи журнала медленных команд не найдены", + "analytics.slowLog.page.displayPerNode": "Отображать для каждого узла:", + "analytics.slowLog.page.displayUpTo": "Отображать до:", + "analytics.slowLog.page.entriesFrom": "из", + "analytics.slowLog.page.entries_one": "{{count}} запись", + "analytics.slowLog.page.entries_other": "{{count}} записей", + "analytics.slowLog.page.executionInfo": "Время выполнения: {{time}} {{unit}}, максимальная длина: {{maxLen}}", + "analytics.slowLog.page.maxAvailable": "Максимально доступное", + "analytics.slowLog.page.pageTitle": "{{dbName}} — Журнал медленных команд", + "analytics.slowLog.page.title": "Журнал медленных команд", + "analytics.slowLog.table.command": "Команда", + "analytics.slowLog.table.duration": "Длительность, {{unit}}", + "analytics.slowLog.table.timestamp": "Временная метка", + "analytics.units.bytes": "Б", + "analytics.units.kbps": "КБ/с", + "analytics.units.microseconds": "мкс", + "analytics.units.milliseconds": "мс", + "analytics.units.msec": "мс", + "analytics.units.percent": "%", + "api.agreement.analytics.description": "Помогите улучшить Redis Insight, предоставляя анонимные данные об использовании. Это помогает нам понимать, как используются функции, и улучшать приложение. Включая эту функцию, вы соглашаетесь с нашими ", + "api.agreement.analytics.label": "Данные об использовании", + "api.agreement.notifications.description": "Выберите этот параметр, чтобы отображать уведомления. В противном случае уведомления будут доступны в Центре уведомлений.", + "api.agreement.notifications.label": "Показывать уведомления", + "api.error.code.10900.message": "Не удалось подключиться к базе данных Redis.\n{{detail}}", + "api.error.code.10900.title": "Ошибка подключения", + "api.error.code.10901.message": "Время ожидания подключения истекло. Проверьте параметры подключения.", + "api.error.code.10901.title": "Время ожидания подключения истекло", + "api.error.code.10902.message": "Не удалось выполнить аутентификацию. Проверьте имя пользователя и пароль.", + "api.error.code.10902.title": "Ошибка аутентификации", + "api.error.code.10903.message": "Redis Insight требуется подключение ко всем узлам кластерной базы данных. Убедитесь, что все узлы доступны, или увеличьте время ожидания.", + "api.error.code.10903.title": "Узлы кластера недоступны", + "api.error.code.10904.message": "Не удалось подключиться к {{url}}. Проверьте параметры подключения.", + "api.error.code.10904.title": "Подключение недоступно", + "api.error.code.10905.title": "Аутентификация не поддерживается", + "api.error.code.10906.message": "Необходимо указать имя основного узла Sentinel.", + "api.error.code.10906.title": "Требуется основной узел Sentinel", + "api.error.code.10907.message": "Не удалось подключиться к {{url}}. Проверьте сертификат CA или клиентский сертификат.", + "api.error.code.10907.title": "Недействительный сертификат", + "api.error.code.10908.message": "В базе данных отключен пользователь по умолчанию.", + "api.error.code.10908.title": "Пользователь по умолчанию отключен", + "api.error.code.11000.message": "Попробуйте перезапустить Redis Insight.", + "api.error.code.11000.title": "Ошибка сервера", + "api.error.code.11001.message": "Войдите снова, чтобы продолжить работу с Redis Cloud.", + "api.error.code.11001.title": "Сеанс истек", + "api.error.code.11002.message": "У вас нет разрешения на доступ к Redis Cloud.", + "api.error.code.11002.title": "Доступ запрещен", + "api.error.code.11003.message": "При обработке запроса произошла ошибка.", + "api.error.code.11003.title": "Некорректный запрос", + "api.error.code.11004.message": "Запрошенный ресурс не найден.", + "api.error.code.11004.title": "Ресурс не найден", + "api.error.code.11005.message": "На сервере авторизации произошла ошибка конфигурации, из-за которой не удалось выполнить ваш запрос.", + "api.error.code.11005.title": "Ошибка конфигурации", + "api.error.code.11006.message": "Не удалось получить адрес электронной почты из учетной записи GitHub. Убедитесь, что он доступен.", + "api.error.code.11006.title": "Разрешение на доступ к электронной почте GitHub", + "api.error.code.11007.message": "Неизвестный запрос авторизации.", + "api.error.code.11007.title": "Ошибка авторизации", + "api.error.code.11008.message": "Произошла непредвиденная ошибка.", + "api.error.code.11008.title": "Непредвиденная ошибка", + "api.error.code.11009.message": "Не удалось получить необходимые данные из профиля пользователя:\n{{detail}}", + "api.error.code.11009.title": "Ошибка авторизации", + "api.error.code.11010.message": "Запрос авторизации был отменен.", + "api.error.code.11010.title": "Авторизация отменена", + "api.error.code.11011.message": "Этот адрес электронной почты нельзя использовать для входа через SSO. Попробуйте другую учетную запись.", + "api.error.code.11011.title": "Недопустимый адрес электронной почты", + "api.error.code.11021.message": "Войдите снова, чтобы продолжить работу с Redis Cloud.", + "api.error.code.11021.title": "Сеанс истек", + "api.error.code.11022.button.goToSettings": "Перейти в настройки", + "api.error.code.11022.button.removeApiKey": "Удалить API-ключ", + "api.error.code.11022.manageKeys": "Откройте страницу настроек для управления API-ключами Redis Cloud.", + "api.error.code.11022.message": "Не удалось выполнить авторизацию в Redis Cloud.", + "api.error.code.11022.removeKey": "Удалите недействительный API-ключ из Redis Insight и повторите попытку.", + "api.error.code.11022.title": "Недействительный API-ключ", + "api.error.code.11023.message": "Запрошенный ресурс не найден.", + "api.error.code.11023.title": "Ресурс не найден", + "api.error.code.11024.button.signIn": "Войти в Azure", + "api.error.code.11024.message": "Срок действия токена Azure Entra ID истек. Войдите в Azure снова, чтобы продолжить.", + "api.error.code.11024.title": "Сеанс Azure истек", + "api.error.code.11025.message": "Введите код из приложения-аутентификатора, чтобы завершить вход в Redis Cloud.", + "api.error.code.11025.title": "Требуется код подтверждения", + "api.error.code.11026.message": "Слишком много попыток аутентификации. Подождите несколько минут и войдите снова.", + "api.error.code.11026.title": "Слишком много попыток", + "api.error.code.11027.message": "Код недействителен или срок его действия истек. Повторите попытку.", + "api.error.code.11027.title": "Ошибка подтверждения", + "api.error.code.11100.message": "Произошла непредвиденная ошибка.\n{{detail}}", + "api.error.code.11100.title": "Непредвиденная ошибка", + "api.error.code.11101.message": "Задание в облаке было прервано.", + "api.error.code.11101.title": "Задание прервано", + "api.error.code.11102.message": "Неподдерживаемое облачное задание.", + "api.error.code.11102.title": "Неподдерживаемое задание", + "api.error.code.11103.message": "При обработке облачной задачи произошла ошибка.", + "api.error.code.11103.title": "Ошибка выполнения задачи", + "api.error.code.11104.message": "Облачная задача завершилась без идентификатора ресурса.", + "api.error.code.11104.title": "Ошибка задачи", + "api.error.code.11105.message": "Облачная подписка находится в состоянии ошибки.", + "api.error.code.11105.title": "Ошибка подписки", + "api.error.code.11106.message": "Облачная подписка находится в неожиданном состоянии.", + "api.error.code.11106.title": "Ошибка подписки", + "api.error.code.11107.message": "Облачная база данных находится в состоянии ошибки.", + "api.error.code.11107.title": "Ошибка базы данных", + "api.error.code.11108.console": "Данные для подключения доступны в консоли Redis Cloud.", + "api.error.code.11108.message": "У вас уже есть запущенная бесплатная база данных Redis Cloud.", + "api.error.code.11108.title": "База данных уже существует", + "api.error.code.11109.message": "Облачная база данных находится в неожиданном состоянии.", + "api.error.code.11109.title": "Ошибка базы данных", + "api.error.code.11110.message": "Не удалось найти бесплатный облачный тариф.", + "api.error.code.11110.title": "Бесплатный тариф недоступен", + "api.error.code.11111.message": "Не удалось определить или создать бесплатную облачную подписку.", + "api.error.code.11111.title": "Подписка недоступна", + "api.error.code.11112.message": "Облачная задача не найдена.", + "api.error.code.11112.title": "Задача не найдена", + "api.error.code.11113.message": "Облачное задание не найдено.", + "api.error.code.11113.title": "Задание не найдено", + "api.error.code.11114.message": "Бесплатная подписка уже существует.", + "api.error.code.11114.title": "Подписка уже существует", + "api.error.code.11115.message": "Добавление базы данных Redis Cloud в Redis Insight отключено из-за настройки, ограничивающей управление подключениями к базам данных.", + "api.error.code.11115.title": "Импорт отключен", + "api.error.code.11116.message": "Конечная точка базы данных недоступна. Возможно, ее развертывание еще выполняется или она была отключена.", + "api.error.code.11116.title": "Конечная точка недоступна", + "api.error.code.11200.message": "База данных уже существует.", + "api.error.code.11200.title": "База данных уже существует", + "api.error.code.11300.message": "На сервере AI-ассистента произошла ошибка. Повторите попытку позже.", + "api.error.code.11300.title": "Ошибка сервера", + "api.error.code.11301.message": "Не удалось выполнить авторизацию в AI-ассистенте.", + "api.error.code.11301.title": "Ошибка авторизации", + "api.error.code.11302.message": "У вас нет разрешения на использование AI-ассистента.", + "api.error.code.11302.title": "Доступ запрещен", + "api.error.code.11303.message": "При обработке запроса к AI-ассистенту произошла ошибка.", + "api.error.code.11303.title": "Некорректный запрос", + "api.error.code.11304.message": "Запрошенный ресурс AI-ассистента не найден.", + "api.error.code.11304.title": "Ресурс не найден", + "api.error.code.11351.message": "Не удалось выполнить запрос к сервису ИИ.", + "api.error.code.11351.title": "Ошибка сервиса ИИ", + "api.error.code.11352.message": "У вас нет разрешения на использование сервиса ИИ.", + "api.error.code.11352.title": "Доступ запрещен", + "api.error.code.11353.message": "При обработке запроса к сервису ИИ произошла ошибка.", + "api.error.code.11353.title": "Некорректный запрос", + "api.error.code.11354.message": "Запрошенный ресурс ИИ не найден.", + "api.error.code.11354.title": "Ресурс не найден", + "api.error.code.11360.message": "Превышен лимит запросов.", + "api.error.code.11360.title": "Достигнут лимит запросов", + "api.error.code.11361.message": "Превышен лимит символов в диалоге.", + "api.error.code.11361.title": "Достигнут лимит диалога", + "api.error.code.11362.message": "Количество токенов превышает лимит диалога.", + "api.error.code.11362.title": "Достигнут лимит токенов", + "api.error.code.11401.button.downloadLog": "Скачать файл журнала ошибок", + "api.error.code.11401.message": "К сожалению, в вашем конвейере обнаружены ошибки.", + "api.error.code.11401.reviewLog": "Просмотрите журнал ошибок для получения подробной информации.", + "api.error.code.11401.title": "Конвейер не развернут", + "api.error.code.11402.message": "Не удалось выполнить авторизацию в RDI.\n{{detail}}", + "api.error.code.11402.title": "Ошибка авторизации", + "api.error.code.11403.message": "На сервере RDI произошла ошибка.\n{{detail}}", + "api.error.code.11403.title": "Ошибка сервера", + "api.error.code.11404.title": "Ошибка проверки", + "api.error.code.11405.message": "RDI с идентификатором {{id}} не найден.", + "api.error.code.11405.title": "Ресурс не найден", + "api.error.code.11406.message": "У вас нет разрешения на доступ к этому ресурсу RDI.\n{{detail}}", + "api.error.code.11406.title": "Доступ запрещен", + "api.error.code.11407.title": "Конвейер не сброшен", + "api.error.code.11408.title": "Конвейер не запущен", + "api.error.code.11409.title": "Конвейер не остановлен", + "api.error.code.11410.message": "При обработке запроса RDI произошла ошибка.\n{{detail}}", + "api.error.code.11410.title": "Некорректный запрос", + "api.error.code.11411.message": "При получении данных истекло время ожидания.", + "api.error.code.11411.title": "Время ожидания запроса истекло", + "api.error.code.11600.title": "Ошибка SSH-подключения", + "api.error.code.11601.title": "Подключение к туннелю потеряно", + "api.error.code.11602.title": "Не удалось создать туннель", + "api.error.code.11603.title": "Не удалось создать локальный сервер", + "api.error.code.11700.message": "Недопустимые данные SSH.", + "api.error.code.11700.title": "Недопустимые параметры SSH", + "api.error.code.11701.message": "Недопустимые данные закрытого SSH-ключа.", + "api.error.code.11701.title": "Недопустимый SSH-ключ", + "api.error.code.11702.message": "Недопустимые данные сертификата CA.", + "api.error.code.11702.title": "Недопустимый сертификат CA", + "api.error.code.11703.message": "Недопустимые данные клиентского сертификата.", + "api.error.code.11703.title": "Недопустимый сертификат", + "api.error.code.11704.message": "Недопустимый закрытый ключ клиента.", + "api.error.code.11704.title": "Недопустимый закрытый ключ", + "api.error.code.11705.message": "Имя сертификата не указано.", + "api.error.code.11705.title": "Не указано имя сертификата", + "api.error.code.11706.message": "Не удалось обработать {{filename}}.", + "api.error.code.11706.title": "Ошибка импорта", + "api.error.code.11707.message": "Файл для импорта не предоставлен.", + "api.error.code.11707.title": "Файл не предоставлен", + "api.error.code.11708.message": "Файл импорта слишком большой. Максимально допустимый размер — 10 МБ.", + "api.error.code.11708.title": "Файл импорта слишком большой", + "api.error.code.11709.message": "Недопустимый алгоритм сжатия.", + "api.error.code.11709.title": "Недопустимый алгоритм сжатия", + "api.error.code.11710.message": "SSH-агенты не поддерживаются.", + "api.error.code.11710.title": "SSH-агенты не поддерживаются", + "api.error.code.11800.message": "Ошибка службы шифрования.", + "api.error.code.11800.title": "Ошибка шифрования", + "api.error.code.11801.message": "Не удалось расшифровать сохраненный ключ.", + "api.error.code.11801.title": "Ошибка расшифровки", + "api.error.code.11802.message": "Не удалось зашифровать ключ.", + "api.error.code.11802.title": "Ошибка шифрования", + "api.error.code.11803.message": "Ключ шифрования недоступен.", + "api.error.code.11803.title": "Ключ недоступен", + "api.error.code.11804.message": "Ошибка расшифровки Keytar.", + "api.error.code.11804.title": "Ошибка расшифровки", + "api.error.code.11805.message": "Ошибка шифрования Keytar.", + "api.error.code.11805.title": "Ошибка шифрования", + "api.error.code.11806.message": "Системное хранилище ключей (keytar) недоступно.", + "api.error.code.11806.title": "Хранилище ключей недоступно", + "api.error.code.11807.message": "Неподдерживаемый способ шифрования.", + "api.error.code.11807.title": "Ошибка шифрования", + "api.error.code.11900.message": "Не удалось получить удаленную конфигурацию.", + "api.error.code.11900.title": "Ошибка конфигурации", + "api.error.code.11901.message": "Клиент не найден или был отключен.", + "api.error.code.11901.title": "Клиент не найден", + "api.error.code.12100.title": "Ошибка проверки", + "api.error.code.12400.title": "Некорректный запрос", + "api.error.code.12401.title": "Ошибка авторизации", + "api.error.code.12403.title": "Доступ запрещен", + "api.error.code.12404.title": "Ресурс не найден", + "api.error.code.12409.title": "Конфликт", + "api.error.code.12500.title": "Ошибка сервера", + "autodiscover.azure.button.addDatabase": "Добавить базу данных", + "autodiscover.azure.button.cancel": "Отмена", + "autodiscover.azure.button.manualConnection": "Ручное подключение", + "autodiscover.azure.column.databaseName": "Имя базы данных", + "autodiscover.azure.column.number": "#", + "autodiscover.azure.column.region": "Регион", + "autodiscover.azure.column.state": "Состояние", + "autodiscover.azure.column.status": "Статус", + "autodiscover.azure.column.subscriptionId": "ID подписки", + "autodiscover.azure.column.subscriptionName": "Название подписки", + "autodiscover.azure.column.type": "Тип", + "autodiscover.azure.databaseType.enterprise.description": "Azure Cache for Redis Enterprise с выделенной инфраструктурой, повышенной производительностью и поддержкой модулей Redis.", + "autodiscover.azure.databaseType.enterprise.label": "Enterprise", + "autodiscover.azure.databaseType.standard.description": "Azure Cache for Redis с тарифами Basic, Standard или Premium. Подходит для большинства сценариев кэширования.", + "autodiscover.azure.databaseType.standard.label": "Standard", + "autodiscover.azure.databases.addButtonEmpty": "Добавить базы данных", + "autodiscover.azure.databases.addButton_one": "Добавить ({{count}}) базу данных", + "autodiscover.azure.databases.addButton_other": "Добавить ({{count}}) баз данных", + "autodiscover.azure.databases.addFailedDefault": "Не удалось добавить базу данных", + "autodiscover.azure.databases.addFailedTitle_one": "Не удалось добавить {{count}} базу данных", + "autodiscover.azure.databases.addFailedTitle_other": "Не удалось добавить {{count}} баз данных", + "autodiscover.azure.databases.addedMultiple": "{{count}} баз данных", + "autodiscover.azure.databases.auth": "Аутентификация:", + "autodiscover.azure.databases.authAccessKey": "Ключ доступа", + "autodiscover.azure.databases.authEntraId": "Microsoft Entra ID (рекомендуется)", + "autodiscover.azure.databases.backButton": "Подписки", + "autodiscover.azure.databases.defaultDatabaseName": "База данных", + "autodiscover.azure.databases.empty": "В этой подписке не найдено баз данных Redis.", + "autodiscover.azure.databases.maxSelection": "За один раз можно добавить не более {{max}} баз данных.", + "autodiscover.azure.databases.pageTitle": "Базы данных Azure", + "autodiscover.azure.databases.refreshAria": "Обновить список баз данных", + "autodiscover.azure.databases.subscription": "Подписка:", + "autodiscover.azure.databases.title": "Базы данных Azure Redis", + "autodiscover.azure.databases.unknownDatabase": "база данных", + "autodiscover.azure.manual.aliasLabel": "Псевдоним базы данных", + "autodiscover.azure.manual.aliasPlaceholder": "Введите псевдоним базы данных", + "autodiscover.azure.manual.aliasRequired": "Необходимо указать псевдоним базы данных", + "autodiscover.azure.manual.backButton": "Базы данных", + "autodiscover.azure.manual.entraCredentialsInfo": "Для аутентификации будут использоваться ваши учетные данные Azure Entra ID", + "autodiscover.azure.manual.hostLabel": "Хост", + "autodiscover.azure.manual.hostPlaceholder": "Введите имя хоста / IP-адрес / частную конечную точку", + "autodiscover.azure.manual.hostRequired": "Необходимо указать хост", + "autodiscover.azure.manual.pageTitle": "Ручное подключение к Azure", + "autodiscover.azure.manual.portLabel": "Порт", + "autodiscover.azure.manual.portPlaceholder": "Введите порт", + "autodiscover.azure.manual.portRequired": "Необходимо указать порт", + "autodiscover.azure.manual.serverNameLabel": "Имя сервера", + "autodiscover.azure.manual.serverNameRequired": "При включенном SNI необходимо указать имя сервера", + "autodiscover.azure.manual.sniInfo": "Включите SNI при подключении через Private Link с использованием IP-адреса. В качестве имени сервера укажите исходное имя хоста Redis.", + "autodiscover.azure.manual.timeoutLabel": "Тайм-аут (с)", + "autodiscover.azure.manual.timeoutPlaceholder": "Введите тайм-аут (в секундах)", + "autodiscover.azure.manual.title": "Ручное подключение Azure", + "autodiscover.azure.manual.tlsAlwaysEnabled": "TLS всегда включен для подключений к Azure Cache for Redis.", + "autodiscover.azure.manual.tlsSettings": "Настройки TLS", + "autodiscover.azure.manual.useSni": "Использовать SNI", + "autodiscover.azure.manual.usernameLabel": "Имя пользователя", + "autodiscover.azure.manual.usernamePlaceholder": "Введите имя пользователя", + "autodiscover.azure.manual.verifyServerCert": "Проверять сертификат сервера", + "autodiscover.azure.manual.verifyServerCertInfo": "Рекомендуется для рабочей среды. Проверяет соответствие сертификата сервера имени хоста.", + "autodiscover.azure.provisioningState.configuringAad.description": "Выполняется настройка аутентификации Entra ID (Azure AD).", + "autodiscover.azure.provisioningState.configuringAad.label": "Настройка AAD", + "autodiscover.azure.provisioningState.creating.description": "База данных создается и пока недоступна.", + "autodiscover.azure.provisioningState.creating.label": "Создание", + "autodiscover.azure.provisioningState.deleting.description": "База данных удаляется.", + "autodiscover.azure.provisioningState.deleting.label": "Удаление", + "autodiscover.azure.provisioningState.exporting.description": "Данные экспортируются из базы данных.", + "autodiscover.azure.provisioningState.exporting.label": "Экспорт", + "autodiscover.azure.provisioningState.failed.description": "Не удалось выполнить подготовку. База данных недоступна для использования.", + "autodiscover.azure.provisioningState.failed.label": "Ошибка", + "autodiscover.azure.provisioningState.importing.description": "Данные импортируются в базу данных.", + "autodiscover.azure.provisioningState.importing.label": "Импорт", + "autodiscover.azure.provisioningState.linking.description": "Выполняется связывание базы данных для георепликации.", + "autodiscover.azure.provisioningState.linking.label": "Связывание", + "autodiscover.azure.provisioningState.provisioning.description": "Выполняется подготовка базы данных.", + "autodiscover.azure.provisioningState.provisioning.label": "Подготовка", + "autodiscover.azure.provisioningState.recovering.description": "База данных восстанавливается после сбоя.", + "autodiscover.azure.provisioningState.recovering.label": "Восстановление", + "autodiscover.azure.provisioningState.scaling.description": "Выполняется масштабирование базы данных.", + "autodiscover.azure.provisioningState.scaling.label": "Масштабирование", + "autodiscover.azure.provisioningState.succeeded.description": "База данных полностью подготовлена и готова к использованию.", + "autodiscover.azure.provisioningState.succeeded.label": "Готово", + "autodiscover.azure.provisioningState.unlinking.description": "База данных отключается от георепликации.", + "autodiscover.azure.provisioningState.unlinking.label": "Отключение", + "autodiscover.azure.provisioningState.updating.description": "Конфигурация базы данных обновляется.", + "autodiscover.azure.provisioningState.updating.label": "Обновление", + "autodiscover.azure.signIn.description": "Войдите с помощью учетной записи Microsoft, чтобы найти и добавить базы данных Azure Managed Redis.", + "autodiscover.azure.signIn.signInButton": "Войти через Microsoft", + "autodiscover.azure.signIn.tenantError": "Введите допустимый GUID или домен клиента.", + "autodiscover.azure.signIn.tenantHint": "Требуется только в том случае, если ваши ресурсы и учетная запись находятся в разных клиентах.", + "autodiscover.azure.signIn.tenantInfo": "Оставьте поле пустым, чтобы использовать клиент по умолчанию (домашний) для вашей учетной записи. Если ресурсы Azure Managed Redis находятся в другом клиенте, укажите клиент, которому принадлежат эти ресурсы (у вас должен быть гостевой доступ к нему), а не ваш домашний клиент.", + "autodiscover.azure.signIn.tenantLabel": "ID клиента (необязательно)", + "autodiscover.azure.signIn.tenantPlaceholder": "your-tenant.onmicrosoft.com или GUID", + "autodiscover.azure.signIn.title": "Подключение к Azure Managed Redis", + "autodiscover.azure.subscriptionState.deleted.description": "Подписка удалена и не может быть восстановлена.", + "autodiscover.azure.subscriptionState.deleted.label": "Удалена", + "autodiscover.azure.subscriptionState.disabled.description": "Подписка приостановлена. Ресурсы будут недоступны до повторного включения подписки.", + "autodiscover.azure.subscriptionState.disabled.label": "Отключена", + "autodiscover.azure.subscriptionState.enabled.description": "Подписка активна и полностью работоспособна.", + "autodiscover.azure.subscriptionState.enabled.label": "Активна", + "autodiscover.azure.subscriptionState.pastDue.description": "Оплата просрочена. Доступ к сервисам может быть ограничен.", + "autodiscover.azure.subscriptionState.pastDue.label": "Просрочена", + "autodiscover.azure.subscriptionState.warned.description": "У подписки имеются проблемы с оплатой, но она продолжает работать в течение льготного периода.", + "autodiscover.azure.subscriptionState.warned.label": "Предупреждение", + "autodiscover.azure.subscriptions.empty": "Для этой учетной записи не найдено подписок Azure.", + "autodiscover.azure.subscriptions.refreshAria": "Обновить список подписок", + "autodiscover.azure.subscriptions.showDatabases": "Показать базы данных", + "autodiscover.azure.subscriptions.signedInAs": "Выполнен вход как", + "autodiscover.azure.subscriptions.switchAccount": "Сменить учетную запись или клиент", + "autodiscover.azure.subscriptions.tenant": "Клиент", + "autodiscover.azure.subscriptions.title": "Подписки Azure", + "autodiscover.cloud.account.accountId": "ID учетной записи:", + "autodiscover.cloud.account.name": "Имя:", + "autodiscover.cloud.account.ownerEmail": "Email владельца:", + "autodiscover.cloud.account.ownerName": "Имя владельца:", + "autodiscover.cloud.alert.aria": "предупреждение о подписке", + "autodiscover.cloud.alert.errorFetching": "Ошибка при получении сведений о подписке", + "autodiscover.cloud.alert.noDatabases": "В подписке нет баз данных", + "autodiscover.cloud.alert.statusNotActive": "Статус подписки не Active", + "autodiscover.cloud.alert.title": "Эта подписка недоступна по одной из следующих причин:", + "autodiscover.cloud.cancel.button": "Отмена", + "autodiscover.cloud.cancel.confirm": "Изменения не сохранены. Перейти к списку баз данных?", + "autodiscover.cloud.cancel.proceed": "Продолжить", + "autodiscover.cloud.cell.copyEndpointAria": "Копировать общедоступную конечную точку", + "autodiscover.cloud.cell.error": "Ошибка", + "autodiscover.cloud.column.capabilities": "Возможности", + "autodiscover.cloud.column.database": "База данных", + "autodiscover.cloud.column.endpoint": "Конечная точка", + "autodiscover.cloud.column.id": "ID", + "autodiscover.cloud.column.numberOfDatabases": "Кол-во баз данных", + "autodiscover.cloud.column.options": "Параметры", + "autodiscover.cloud.column.provider": "Облачный провайдер", + "autodiscover.cloud.column.region": "Регион", + "autodiscover.cloud.column.result": "Результат", + "autodiscover.cloud.column.status": "Статус", + "autodiscover.cloud.column.subscription": "Подписка", + "autodiscover.cloud.column.subscriptionId": "ID подписки", + "autodiscover.cloud.column.type": "Тип", + "autodiscover.cloud.databases.addSelected": "Добавить выбранные базы данных", + "autodiscover.cloud.databases.noResults": "В вашем Redis Enterprise Cloud нет доступных баз данных", + "autodiscover.cloud.databases.subtitle_one": "Это база данных в вашем Redis Cloud. Выберите базу данных, которую хотите добавить.", + "autodiscover.cloud.databases.subtitle_other": "Это базы данных в вашем Redis Cloud. Выберите базы данных, которые хотите добавить.", + "autodiscover.cloud.databases.title": "Базы данных Redis Cloud", + "autodiscover.cloud.loading": "загрузка...", + "autodiscover.cloud.notFound": "Не найдено", + "autodiscover.cloud.result.title": "Базы данных Redis Enterprise добавлены", + "autodiscover.cloud.result.viewDatabases": "Просмотреть базы данных", + "autodiscover.cloud.subscriptions.noResults": "В вашем Redis Cloud нет доступных подписок.", + "autodiscover.cloud.subscriptions.showDatabases": "Показать базы данных", + "autodiscover.cloud.subscriptions.title": "Подписки Redis Cloud", + "autodiscover.cloud.summary.databasesFail_one": "Не удалось добавить {{count}} базу данных", + "autodiscover.cloud.summary.databasesFail_other": "Не удалось добавить {{count}} баз данных", + "autodiscover.cloud.summary.databasesSuccess_one": "Успешно добавлена {{count}} база данных", + "autodiscover.cloud.summary.databasesSuccess_other": "Успешно добавлено {{count}} баз данных", + "autodiscover.cloud.summary.prefix": "Сводка: ", + "autodiscover.cloud.summary.subscriptionsFail_one": "Не удалось обнаружить базы данных в {{count}} подписке", + "autodiscover.cloud.summary.subscriptionsFail_other": "Не удалось обнаружить базы данных в {{count}} подписках", + "autodiscover.cloud.summary.subscriptionsSuccess_one": "Базы данных успешно обнаружены в {{count}} подписке", + "autodiscover.cloud.summary.subscriptionsSuccess_other": "Базы данных успешно обнаружены в {{count}} подписках", + "autodiscover.sentinel.aliasRequiredContent": "Псевдоним базы данных", + "autodiscover.sentinel.button.addPrimaryGroup": "Добавить основную группу", + "autodiscover.sentinel.cancel.button": "Отмена", + "autodiscover.sentinel.cancel.confirm": "Изменения не сохранены. Перейти к списку баз данных?", + "autodiscover.sentinel.cancel.proceed": "Продолжить", + "autodiscover.sentinel.cell.aliasPlaceholder": "Введите псевдоним базы данных", + "autodiscover.sentinel.cell.aliasResultPlaceholder": "База данных", + "autodiscover.sentinel.cell.copyAddressAria": "Копировать адрес", + "autodiscover.sentinel.cell.copyPublicEndpointAria": "Копировать общедоступную конечную точку", + "autodiscover.sentinel.cell.dbIndexTooltip": "Выберите логическую базу данных Redis для работы в Browser и Workbench.", + "autodiscover.sentinel.cell.error": "Ошибка", + "autodiscover.sentinel.cell.indexPlaceholder": "Введите индекс", + "autodiscover.sentinel.cell.notAssigned": "не назначено", + "autodiscover.sentinel.cell.passwordPlaceholder": "Введите пароль", + "autodiscover.sentinel.cell.usernameDefault": "По умолчанию", + "autodiscover.sentinel.cell.usernamePlaceholder": "Введите имя пользователя", + "autodiscover.sentinel.column.address": "Адрес", + "autodiscover.sentinel.column.alias": "Псевдоним базы данных*", + "autodiscover.sentinel.column.databaseIndex": "Индекс базы данных", + "autodiscover.sentinel.column.numberOfReplicas": "Количество реплик", + "autodiscover.sentinel.column.password": "Пароль", + "autodiscover.sentinel.column.primaryGroup": "Основная группа", + "autodiscover.sentinel.column.result": "Результат", + "autodiscover.sentinel.column.username": "Имя пользователя", + "autodiscover.sentinel.databases.noMasters": "В вашем Redis Sentinel нет доступных основных групп.", + "autodiscover.sentinel.databases.subtitle": "Экземпляр Redis Sentinel найден. Ниже приведен список основных групп, которыми управляет ваш экземпляр Sentinel.
Выберите основные группы, которые хотите добавить:", + "autodiscover.sentinel.databases.title": "Автоматическое обнаружение основных групп Redis Sentinel", + "autodiscover.sentinel.loading": "загрузка...", + "autodiscover.sentinel.notFound": "Не найдено.", + "autodiscover.sentinel.result.pageTitle": "Основные группы Redis Sentinel добавлены", + "autodiscover.sentinel.result.viewDatabases": "Просмотреть базы данных", + "autodiscover.sentinel.summary.fail_one": "Не удалось добавить {{count}} основную группу", + "autodiscover.sentinel.summary.fail_other": "Не удалось добавить {{count}} основных групп", + "autodiscover.sentinel.summary.prefix": "Сводка: ", + "autodiscover.sentinel.summary.success_one": "Успешно добавлена {{count}} основная группа", + "autodiscover.sentinel.summary.success_other": "Успешно добавлено {{count}} основных групп", + "browser.actions.addKey": "Добавить ключ", + "browser.actions.bulkActions": "Массовые операции", + "browser.actions.bulkActionsAria": "массовые операции", + "browser.addKey.array.mode.contiguous": "Непрерывный (последовательные индексы)", + "browser.addKey.array.mode.sparse": "Разреженный (явно заданные индексы)", + "browser.addKey.array.moreItems_one": "… и еще {{count}}", + "browser.addKey.array.moreItems_other": "… и еще {{count}}", + "browser.addKey.array.populate.manual.description": "Создайте собственный ключ, индексы и значения с нуля.", + "browser.addKey.array.populate.manual.label": "Создать вручную", + "browser.addKey.array.populate.sample.description": "Изучите массивы с помощью одного из встроенных наборов тестовых данных.", + "browser.addKey.array.populate.sample.label": "Загрузить тестовые данные", + "browser.addKey.array.populateLabel": "Как вы хотите заполнить этот массив?", + "browser.addKey.array.prodWarning": "Загрузка тестовых данных отключена для рабочей базы данных во избежание случайного изменения данных.", + "browser.addKey.array.summary.elements": "Элементы", + "browser.addKey.array.summary.highestIndex": "Наибольший индекс", + "browser.addKey.array.summary.key": "Ключ", + "browser.addKey.array.summary.layout": "Структура", + "browser.addKey.button.cancel": "Отмена", + "browser.addKey.button.save": "Сохранить", + "browser.addKey.button.submit": "Добавить ключ", + "browser.addKey.close.aria": "Закрыть ключ", + "browser.addKey.close.tooltip": "Закрыть", + "browser.addKey.form.count.label": "Количество", + "browser.addKey.form.count.placeholder": "Введите количество", + "browser.addKey.form.element.label": "Элемент", + "browser.addKey.form.element.placeholder": "Введите элемент", + "browser.addKey.form.entryId.label": "ID записи", + "browser.addKey.form.entryId.placeholder": "Введите ID записи", + "browser.addKey.form.field.label": "Поле", + "browser.addKey.form.field.placeholder": "Введите поле", + "browser.addKey.form.index.label": "Индекс", + "browser.addKey.form.index.placeholder": "Введите индекс", + "browser.addKey.form.json.placeholder": "Введите JSON", + "browser.addKey.form.keyName.label": "Имя ключа", + "browser.addKey.form.keyName.placeholder": "Введите имя ключа", + "browser.addKey.form.keyTTL.label": "TTL", + "browser.addKey.form.keyTTL.placeholder": "Без ограничений", + "browser.addKey.form.member.label": "Элемент", + "browser.addKey.form.member.placeholder": "Введите элемент", + "browser.addKey.form.score.label": "Оценка", + "browser.addKey.form.score.placeholder": "Введите оценку", + "browser.addKey.form.startIndex.label": "Начальный индекс", + "browser.addKey.form.startIndex.placeholder": "Введите начальный индекс", + "browser.addKey.form.value.label": "Значение", + "browser.addKey.form.value.placeholder": "Введите значение", + "browser.addKey.hash.ttlPlaceholder": "Введите TTL", + "browser.addKey.jsonCloudAd": "Также можно создать бесплатную базу данных Redis Cloud со встроенной поддержкой JSON.", + "browser.addKey.jsonNotSupported": "Эта база данных не поддерживает структуру данных JSON. Подробнее о поддержке JSON можно узнать здесь.", + "browser.addKey.keyType": "Тип ключа", + "browser.addKey.requiresVersion": "Требуется Redis {{version}}+", + "browser.addKey.selectKeyType": "Выберите тип ключа", + "browser.addKey.stream.entryIdError": "Неверный формат ID записи", + "browser.addKey.title": "Новый ключ", + "browser.addKey.upload.aria": "Выбрать файл", + "browser.addKey.upload.label": "Загрузить", + "browser.addKey.vectorSet.populate.manual.description": "Создайте собственный ключ, элементы и векторы с нуля.", + "browser.addKey.vectorSet.populate.manual.label": "Создать вручную", + "browser.addKey.vectorSet.populate.sample.description": "Изучите векторные наборы с помощью предварительно загруженных векторных представлений слов", + "browser.addKey.vectorSet.populate.sample.label": "Загрузить тестовый набор данных", + "browser.addKey.vectorSet.populateLabel": "Как вы хотите заполнить этот векторный набор?", + "browser.addKey.vectorSet.sample.dataset": "Набор данных", + "browser.addKey.vectorSet.sample.embedding": "Векторное представление", + "browser.addKey.vectorSet.sample.size": "Размер", + "browser.addKey.vectorSet.sample.vectorSize": "Размер вектора", + "browser.addMultipleFields.addAria": "Добавить новый элемент", + "browser.addMultipleFields.addTooltip": "Добавить", + "browser.addMultipleFields.removeAria": "Удалить элемент", + "browser.addMultipleFields.removeTooltip": "Удалить", + "browser.array.add.addButton": "Добавить", + "browser.array.add.cancelButton": "Отмена", + "browser.array.add.confirmButton": "Добавить", + "browser.array.add.confirmMessage": "Вы собираетесь добавить элемент в ключ рабочей базы данных.", + "browser.array.add.confirmTitle": "Добавить элемент в рабочую базу данных?", + "browser.array.add.indexHint": "Оставьте поле пустым, чтобы добавить значение в конец массива. Введите индекс, чтобы установить значение точно в указанную позицию, перезаписав существующее значение в ней.", + "browser.array.add.indexLabel": "Индекс", + "browser.array.add.indexPlaceholder": "Оставьте пустым для добавления в конец", + "browser.array.add.invalidIndex": "Индекс должен быть целым числом от 0 до 18446744073709551614", + "browser.array.add.moveToElementHint": "Если включено, представление переместится к только что добавленному элементу. Это удобно при добавлении в конец или при использовании нового индекса за пределами текущего диапазона, где элемент иначе остался бы скрытым.", + "browser.array.add.moveToElementLabel": "Перейти к добавленному элементу", + "browser.array.add.valueLabel": "Значение", + "browser.array.add.valuePlaceholder": "Введите значение", + "browser.array.addElements": "Добавить элементы", + "browser.array.aggregate.operationLabel": "Операция", + "browser.array.aggregate.resetAria": "Сбросить форму агрегирования массива", + "browser.array.aggregate.resultLabel": "Результат", + "browser.array.aggregate.tooLarge": "Диапазон слишком велик — за один запрос можно агрегировать не более 1 000 000 индексов", + "browser.array.aggregate.valueLabel": "Значение", + "browser.array.aggregate.valuePlaceholder": "значение для поиска совпадения", + "browser.array.column.index": "Индекс", + "browser.array.column.value": "Значение", + "browser.array.context.hint": "При раскрытии совпадения также показывать ±N соседних элементов.", + "browser.array.context.label": "Контекст", + "browser.array.delete.bulk.aria": "Удалить выбранные элементы", + "browser.array.delete.bulk.button": "Удалить", + "browser.array.delete.bulk.message": "{{count}} выбранных элементов будут безвозвратно удалены из массива.", + "browser.array.delete.bulk.title": "Удалить элементы", + "browser.array.delete.range.button": "Удалить", + "browser.array.delete.range.message": "Элементы в диапазоне {{start}}-{{end}} будут безвозвратно удалены из массива.", + "browser.array.delete.range.title": "Удалить диапазон", + "browser.array.delete.range.trigger": "Удалить диапазон", + "browser.array.delete.row.message": "Этот элемент будет безвозвратно удален из массива.", + "browser.array.delete.row.title": "Удалить элемент", + "browser.array.drawer.cancel": "Отмена", + "browser.array.drawer.save": "Сохранить", + "browser.array.drawer.saveAria": "Сохранить значение для индекса {{index}}", + "browser.array.drawer.title": "Изменить значение", + "browser.array.editFieldAria": "Изменить поле", + "browser.array.emptyValue": "Пусто", + "browser.array.expandEditorAria": "Развернуть редактор значения", + "browser.array.form.endIndex": "Конечный индекс", + "browser.array.form.invalidIndex": "Индекс должен быть допустимым 64-битным беззнаковым целым числом", + "browser.array.form.resetTooltip": "Сбросить настройки по умолчанию", + "browser.array.form.run": "Выполнить", + "browser.array.form.startIndex": "Начальный индекс", + "browser.array.range.resetAria": "Сбросить форму диапазона массива", + "browser.array.range.showEmpty": "Показывать пустые индексы", + "browser.array.range.tooLarge": "Диапазон слишком велик — за один запрос можно получить не более 1 000 000 индексов", + "browser.array.search.addPredicateAria": "Добавить условие", + "browser.array.search.and": "И", + "browser.array.search.appliesToAll": "применяется ко всем", + "browser.array.search.combinatorAria": "Объединить условия с помощью И или ИЛИ", + "browser.array.search.invalidLimit": "Лимит должен быть целым числом от 1 до 1 000 000", + "browser.array.search.limitHint": "Ограничивает количество возвращаемых совпадений.", + "browser.array.search.matchByHint": "Добавьте одно или несколько условий. Каждое из них сопоставляет значения массива с помощью EXACT, MATCH (подстрока), GLOB или RE (регулярное выражение). При двух и более условиях переключатель И / ИЛИ объединяет их одинаковым способом.", + "browser.array.search.matchByLabel": "Искать по", + "browser.array.search.nocaseHint": "Игнорировать регистр при поиске.", + "browser.array.search.optionsHint": "Уточните, какие элементы искать и как отображать совпадения.", + "browser.array.search.optionsLabel": "Параметры", + "browser.array.search.or": "ИЛИ", + "browser.array.search.rangeHint": "Ограничивает диапазон индексов для поиска (пусто = весь массив).", + "browser.array.search.rangeLabel": "Диапазон", + "browser.array.search.rangeToLabel": "до", + "browser.array.search.removePredicateAria": "Удалить условие", + "browser.array.search.resetAria": "Сбросить форму поиска по массиву", + "browser.array.search.valuePlaceholder": "шаблон", + "browser.array.search.withValuesHint": "Возвращать значение каждого совпадения, а не только его индекс.", + "browser.array.tab.aggregate": "Агрегация", + "browser.array.tab.search": "Поиск", + "browser.array.tab.view": "Просмотр", + "browser.array.table.empty": "В диапазоне нет элементов", + "browser.array.table.loading": "Загрузка…", + "browser.bulkActions.button.cancel": "Отмена", + "browser.bulkActions.button.close": "Закрыть", + "browser.bulkActions.button.delete": "Удалить", + "browser.bulkActions.button.startNew": "Начать заново", + "browser.bulkActions.button.stop": "Остановить", + "browser.bulkActions.button.upload": "Загрузить", + "browser.bulkActions.close.aria": "Закрыть панель", + "browser.bulkActions.close.tooltip": "Закрыть", + "browser.bulkActions.confirmTitle": "Вы уверены, что хотите выполнить это действие?", + "browser.bulkActions.delete.confirmMessage": "Будут удалены все ключи, соответствующие выбранному типу и шаблону.", + "browser.bulkActions.delete.confirmWarning": "Массовое удаление может повлиять на производительность и вызвать резкие скачки потребления памяти. Не рекомендуется выполнять его в рабочей среде.", + "browser.bulkActions.delete.downloadReport": "Скачать отчет", + "browser.bulkActions.delete.downloadReportTooltip": "Скачать подробный отчет об удаленных ключах.", + "browser.bulkActions.delete.errorList": "Список ошибок", + "browser.bulkActions.delete.expectedAmountNa": "Ожидаемое количество: н/д", + "browser.bulkActions.delete.expectedAmountTooltip": "Ожидаемое количество рассчитывается на основе числа просканированных ключей и процента сканирования. Итоговое количество может отличаться.", + "browser.bulkActions.delete.expectedAmount_one": "Ожидаемое количество: {{amount}} ключ", + "browser.bulkActions.delete.expectedAmount_other": "Ожидаемое количество: {{amount}} ключей", + "browser.bulkActions.delete.lastErrors": "показаны последние {{count}} ошибок", + "browser.bulkActions.delete.scanned_one": "Просканировано {{percentage}} ({{scanned}}/{{total}}), найден {{found}} ключ", + "browser.bulkActions.delete.scanned_other": "Просканировано {{percentage}} ({{scanned}}/{{total}}), найдено {{found}} ключей", + "browser.bulkActions.delete.typeToConfirmDescription": "Будут удалены все ключи, соответствующие выбранному типу и шаблону. Массовое удаление может повлиять на производительность и вызвать резкие скачки потребления памяти.", + "browser.bulkActions.delete.typeToConfirmTitle": "Удалить все подходящие ключи", + "browser.bulkActions.info.keyType": "Тип ключа:", + "browser.bulkActions.info.pattern": "Шаблон:", + "browser.bulkActions.info.title": "Удалить ключи с параметрами", + "browser.bulkActions.placeholder.description": "Чтобы выполнить массовую операцию, задайте шаблон или выберите тип ключа", + "browser.bulkActions.placeholder.title": "Шаблон или тип ключа не задан", + "browser.bulkActions.status.completed": "Операция завершена", + "browser.bulkActions.status.disconnected": "Соединение потеряно: {{percentage}}", + "browser.bulkActions.status.failed": "Не удалось выполнить операцию", + "browser.bulkActions.status.inProgress": "Выполняется:", + "browser.bulkActions.status.stopped": "Остановлено: {{percentage}}", + "browser.bulkActions.summary.commandsProcessed": "Обработано команд", + "browser.bulkActions.summary.errors": "Ошибки", + "browser.bulkActions.summary.keysProcessed": "Обработано ключей", + "browser.bulkActions.summary.results": "Результаты", + "browser.bulkActions.summary.success": "Успешно", + "browser.bulkActions.summary.timeTaken": "Затраченное время", + "browser.bulkActions.tab.deleteKeys": "Удаление ключей", + "browser.bulkActions.tab.uploadData": "Загрузка данных", + "browser.bulkActions.title": "Массовые операции", + "browser.bulkActions.upload.confirmMessage": "Все команды из файла будут выполнены в вашей базе данных.", + "browser.bulkActions.upload.executedTitle": "Команды выполнены из файла", + "browser.bulkActions.upload.fileSizeError": "Размер файла не должен превышать {{max}} МБ", + "browser.bulkActions.upload.instruction": "Загрузите текстовый файл со списком команд Redis", + "browser.bulkActions.upload.promptAria": "Выберите или перетащите файл", + "browser.bulkActions.upload.promptText": "Выберите или перетащите файл", + "browser.deletePopover.aria": "Удалить ключ", + "browser.deletePopover.button": "Удалить", + "browser.deletePopover.message": "будет удален.", + "browser.filter.allKeyTypes": "Все типы ключей", + "browser.hash.add.cancel": "Отмена", + "browser.hash.add.confirmButton": "Добавить поля", + "browser.hash.add.confirmMessage_one": "Вы собираетесь добавить {{count}} поле в хеш рабочей базы данных.", + "browser.hash.add.confirmMessage_other": "Вы собираетесь добавить {{count}} полей в хеш рабочей базы данных.", + "browser.hash.add.confirmTitle": "Добавить поля в рабочую базу данных?", + "browser.hash.add.save": "Сохранить", + "browser.hash.addFields": "Добавить поля", + "browser.hash.column.field": "Поле", + "browser.hash.column.ttl": "TTL", + "browser.hash.column.value": "Значение", + "browser.hash.fieldPlaceholder": "Введите поле", + "browser.hash.searchFieldPrefix": "Поле:", + "browser.hash.showTtl": "Показывать TTL", + "browser.hash.ttlNoLimit": "Без ограничений", + "browser.hash.ttlPlaceholder": "Введите TTL", + "browser.hash.ttlTooltipTitle": "Время жизни", + "browser.hash.valuePlaceholder": "Введите значение", + "browser.keyDetails.close.aria": "Закрыть ключ", + "browser.keyDetails.close.tooltip": "Закрыть", + "browser.keyDetails.commandPreview.building": "Формирование команды…", + "browser.keyDetails.commandPreview.copyAria": "Копировать команду", + "browser.keyDetails.compressedValueDisabled": "Невозможно изменить распакованное значение", + "browser.keyDetails.count.full": "Количество: ", + "browser.keyDetails.count.short": "Кол-во: ", + "browser.keyDetails.delete.aria": "Удалить ключ", + "browser.keyDetails.delete.button": "Удалить", + "browser.keyDetails.delete.message": "будет удален.", + "browser.keyDetails.editable.cancelButton": "Отмена", + "browser.keyDetails.editable.confirmButton": "Сохранить", + "browser.keyDetails.editable.confirmMessage": "Вы собираетесь изменить значение в рабочей базе данных.", + "browser.keyDetails.editable.confirmTitle": "Изменить значение в рабочей базе данных?", + "browser.keyDetails.editable.editAria": "Изменить поле", + "browser.keyDetails.editable.saveButton": "Сохранить", + "browser.keyDetails.editable.valuePlaceholder": "Введите значение", + "browser.keyDetails.failedConvertFormatter": "Не удалось преобразовать в {{format}}", + "browser.keyDetails.formatter.ascii": "ASCII", + "browser.keyDetails.formatter.binary": "Двоичный", + "browser.keyDetails.formatter.dateTime": "Временная метка в DateTime", + "browser.keyDetails.formatter.hex": "HEX", + "browser.keyDetails.formatter.java": "Сериализованный Java", + "browser.keyDetails.formatter.json": "JSON", + "browser.keyDetails.formatter.markdown": "Markdown", + "browser.keyDetails.formatter.msgpack": "Msgpack", + "browser.keyDetails.formatter.php": "Сериализованный PHP", + "browser.keyDetails.formatter.pickle": "Pickle", + "browser.keyDetails.formatter.protobuf": "Protobuf", + "browser.keyDetails.formatter.unicode": "Unicode", + "browser.keyDetails.formatter.vector32": "32-битный вектор", + "browser.keyDetails.formatter.vector64": "64-битный вектор", + "browser.keyDetails.formatterEditingDisabled": "Невозможно изменить значение в этом формате", + "browser.keyDetails.invalidValue.text": "так как оно недопустимо в выбранном формате.", + "browser.keyDetails.invalidValue.title": "Значение будет сохранено в Unicode", + "browser.keyDetails.length.default": "Длина", + "browser.keyDetails.length.entries": "Записи", + "browser.keyDetails.length.nodes": "Узлы", + "browser.keyDetails.length.samples": "Образцы", + "browser.keyDetails.length.topLevelValues": "Значения верхнего уровня", + "browser.keyDetails.modulesType.message": "Используйте команды Redis в инструменте Workbench, чтобы просмотреть значение.", + "browser.keyDetails.modulesType.title": "Это ключ типа {{moduleName}}.", + "browser.keyDetails.name.copyAria": "Копировать имя ключа", + "browser.keyDetails.name.renameConfirm.button": "Переименовать", + "browser.keyDetails.name.renameConfirm.description": "Вы собираетесь переименовать {{oldName}} в {{newName}} в рабочей базе данных.", + "browser.keyDetails.name.renameConfirm.title": "Переименовать ключ в рабочей базе данных?", + "browser.keyDetails.name.tooltipTitle": "Имя ключа", + "browser.keyDetails.noKeySelected.closeAria": "Закрыть панель", + "browser.keyDetails.noKeySelected.closeTooltip": "Закрыть", + "browser.keyDetails.noKeySelected.message": "Выберите ключ в списке слева, чтобы просмотреть сведения о нем.", + "browser.keyDetails.preview.commandLabel": "Предпросмотр команды", + "browser.keyDetails.preview.hideTooltip": "Скрыть предпросмотр команды", + "browser.keyDetails.preview.label": "Предпросмотр", + "browser.keyDetails.preview.showTooltip": "Показать команду Redis, которая будет выполнена", + "browser.keyDetails.preview.toggleAria": "Переключить предпросмотр команды", + "browser.keyDetails.quantType.full": "Тип квантования: ", + "browser.keyDetails.quantType.short": "Квант.: ", + "browser.keyDetails.removeLastElement": "Удаление последнего элемента удалит весь ключ.", + "browser.keyDetails.size.label": "Размер ключа: ", + "browser.keyDetails.size.tooLarge": "Размер ключа слишком велик для выполнения команды MEMORY USAGE, так как это может вызвать проблемы с производительностью.", + "browser.keyDetails.size.tooltipTitle": "Размер ключа", + "browser.keyDetails.stringFormattingDisabled": "Загрузите значение полностью, чтобы выбрать формат", + "browser.keyDetails.textWrapper.closeAria": "Закрыть ключ", + "browser.keyDetails.textWrapper.closeTooltip": "Закрыть", + "browser.keyDetails.tooLongName.message": "Невозможно отобразить сведения.", + "browser.keyDetails.tooLongName.title": "Имя ключа слишком длинное", + "browser.keyDetails.truncatedActionDisabled": "Это действие отключено, поскольку ключ или значение слишком велики для обработки в Redis Insight.", + "browser.keyDetails.ttl.changeConfirm.button": "Изменить TTL", + "browser.keyDetails.ttl.changeConfirm.description": "Вы собираетесь изменить TTL ключа {{name}} на {{ttl}} в рабочей базе данных.", + "browser.keyDetails.ttl.changeConfirm.title": "Изменить TTL в рабочей базе данных?", + "browser.keyDetails.ttl.noLimit": "Без ограничений", + "browser.keyDetails.ttl.placeholder": "Без ограничений", + "browser.keyDetails.unprintable.content": "Используйте Workbench или CLI для редактирования без потери данных.", + "browser.keyDetails.unprintable.title": "Обнаружены непечатаемые символы", + "browser.keyDetails.unsupportedType.message": "Список поддерживаемых типов ключей доступен в нашем репозитории.", + "browser.keyDetails.unsupportedType.title": "Этот тип ключа в настоящее время не поддерживается.", + "browser.keyDetails.vectorDim.full": "Размерность вектора: ", + "browser.keyDetails.vectorDim.short": "Размерн.: ", + "browser.keyList.column.key": "Ключ", + "browser.keyList.column.size": "Размер", + "browser.keyList.column.ttl": "TTL", + "browser.keyList.column.type": "Тип", + "browser.keyList.name.tooltipTitle": "Имя ключа", + "browser.keyList.size.tooltipTitle": "Размер ключа", + "browser.keyList.ttl.noLimit": "Без ограничений", + "browser.keyList.ttl.tooltipTitle": "Время жизни", + "browser.keysBrowser.addKeyAria": "Добавить ключ", + "browser.keysBrowser.refreshDisabledMessage": "Выберите индекс, чтобы обновить ключи.", + "browser.keysBrowser.results": "Результаты: ", + "browser.keysBrowser.scannedPrefix": "Просканировано ", + "browser.keysBrowser.scanning": "Сканирование...", + "browser.keysBrowser.total": "Всего: ", + "browser.keysHeader.columns": "Столбцы", + "browser.keysHeader.columnsAria": "столбцы", + "browser.keysHeader.keySize": "Размер ключа", + "browser.keysHeader.keySizeTooltip": "Скройте размер ключа, чтобы избежать проблем с производительностью при работе с большими ключами.", + "browser.keysHeader.sortAsc": "Сортировать {{column}} по возрастанию", + "browser.keysHeader.sortBy": "Сортировать по:", + "browser.keysHeader.sortDesc": "Сортировать {{column}} по убыванию", + "browser.keysHeader.ttl": "TTL", + "browser.keysHeader.view.listAria": "Кнопка представления списком", + "browser.keysHeader.view.listTooltip": "Представление списком", + "browser.keysHeader.view.treeAria": "Кнопка древовидного представления", + "browser.keysHeader.view.treeDisabledTooltip": "Древовидное представление недоступно, если выбран HEX-формат имени ключа.", + "browser.keysHeader.view.treeTooltip": "Древовидное представление", + "browser.list.add.cancel": "Отмена", + "browser.list.add.confirmButton": "Добавить элементы", + "browser.list.add.confirmMessage_one": "Вы собираетесь добавить {{count}} элемент в список рабочей базы данных.", + "browser.list.add.confirmMessage_other": "Вы собираетесь добавить {{count}} элементов в список рабочей базы данных.", + "browser.list.add.confirmTitle": "Добавить элементы в рабочую базу данных?", + "browser.list.add.save": "Сохранить", + "browser.list.addElements": "Добавить элементы", + "browser.list.column.element": "Элемент", + "browser.list.column.index": "Индекс", + "browser.list.destination.head": "Добавить в начало", + "browser.list.destination.tail": "Добавить в конец", + "browser.list.remove.button": "Удалить", + "browser.list.remove.cancel": "Отмена", + "browser.list.remove.deleteWarning": "Если удалить все элементы, будет удален весь ключ.", + "browser.list.remove.directionHead": "начала", + "browser.list.remove.directionTail": "конца", + "browser.list.remove.elementsCount_one": "{{count}} элемент", + "browser.list.remove.elementsCount_other": "{{count}} элементов", + "browser.list.remove.fromHead": "Удалить из начала", + "browser.list.remove.fromTail": "Удалить из конца", + "browser.list.remove.multipleNotSupported": "Удаление нескольких элементов доступно для баз данных Redis версии 6.2 и выше. Обновите базу данных Redis или создайте новую бесплатную актуальную базу данных Redis.", + "browser.list.remove.willBeRemoved_one": "будет удален из {{destination}} списка {{keyName}}", + "browser.list.remove.willBeRemoved_other": "будут удалены из {{destination}} списка {{keyName}}", + "browser.list.removeElements": "Удалить элементы", + "browser.list.searchIndexPrefix": "Индекс:", + "browser.loadSampleData.button": "Загрузить тестовые данные", + "browser.loadSampleData.confirm.execute": "Выполнить", + "browser.loadSampleData.confirm.message": "Все команды из файла будут автоматически выполнены в вашей базе данных. Не выполняйте их в рабочих базах данных.", + "browser.loadSampleData.confirm.title": "Массовое выполнение команд", + "browser.loadSampleData.productionTooltip": "Кнопка отключена для рабочей базы данных во избежание случайного изменения данных.", + "browser.makeSearchable.button.cancel": "Отмена", + "browser.makeSearchable.button.continue": "Продолжить", + "browser.makeSearchable.button.trigger": "Сделать доступным для поиска", + "browser.makeSearchable.description.intro": "Вы перейдете в рабочую область Search для настройки индекса.", + "browser.makeSearchable.description.outro": "Перед созданием индекса вы сможете проверить и изменить схему.", + "browser.makeSearchable.description.prefix": "Будут включены все ключи, начинающиеся с '{{prefix}}'.", + "browser.makeSearchable.title": "Сделать эти данные доступными для поиска", + "browser.makeSearchable.tooltip": "Проиндексируйте данные с префиксом \"{{prefix}}\", чтобы выполнять полнотекстовый, векторный, точный и геопространственный поиск.", + "browser.noKeysFound.addKeyManually": "Добавить ключ вручную", + "browser.noKeysFound.imageAlt": "нет результатов", + "browser.noKeysFound.title": "Начнем работу", + "browser.noResults.advices": "Проверьте правильность написания.Проверьте регистр букв.Используйте звездочку (*) в запросе для получения более общих результатов.", + "browser.noResults.loading": "загрузка...", + "browser.noResults.scanMore": "Используйте кнопку \"Сканировать еще\", чтобы продолжить, или задайте точное имя ключа для более эффективного сканирования.", + "browser.noResults.selectIndex": "Выберите индекс и введите запрос для поиска по значениям ключей.", + "browser.noResults.title": "Результаты не найдены.", + "browser.onboarding.button.skip": "Пропустить обзор", + "browser.onboarding.button.start": "Показать возможности", + "browser.onboarding.content": "Здравствуйте! В Redis Insight есть множество инструментов, которые помогут оптимизировать процесс разработки.Хотите познакомиться с ними?", + "browser.onboarding.title": "Кратко познакомиться с Redis Insight?", + "browser.popoverDelete.button": "Удалить", + "browser.popoverDelete.removeAria": "Удалить поле", + "browser.redisearch.createIndex": "Создать индекс", + "browser.redisearch.refreshAria": "обновить список индексов", + "browser.redisearch.refreshTooltip": "Обновить индексы", + "browser.redisearch.selectIndex": "Выберите индекс", + "browser.rejson.addFieldAria": "Добавить поле", + "browser.rejson.applyAria": "Применить", + "browser.rejson.cancelAddAria": "Отменить добавление", + "browser.rejson.cancelEditingAria": "Отменить редактирование", + "browser.rejson.close": "Закрыть", + "browser.rejson.copyValueAria": "Копировать значение", + "browser.rejson.downloadTooltip": "Скачать", + "browser.rejson.downloadValueAria": "Скачать значение", + "browser.rejson.editConfirmMessage": "Вы собираетесь изменить значение JSON в рабочей базе данных.", + "browser.rejson.editFieldAria": "Изменить поле", + "browser.rejson.error.keyCorrectSyntax": "Ключ должен иметь корректный синтаксис.", + "browser.rejson.error.valueJSONFormat": "Значение должно быть в формате JSON.", + "browser.rejson.jsonKeyPlaceholder": "Введите ключ JSON", + "browser.rejson.jsonValuePlaceholder": "Введите значение JSON", + "browser.rejson.overwrite.cancel": "Отмена", + "browser.rejson.overwrite.confirm": "Перезаписать", + "browser.rejson.overwrite.message": "Такой ключ JSON уже существует. Если продолжить, значение существующего ключа JSON будет перезаписано.", + "browser.rejson.overwrite.title": "Обнаружен дублирующийся ключ JSON", + "browser.rejson.overwriteData": "Перезаписать данные", + "browser.scanMore.button": "Сканировать еще", + "browser.scanMore.warning": "Сканирование дополнительных ключей может снизить производительность и объем доступной памяти.", + "browser.search.clearHistory": "Очистить историю", + "browser.search.input.aria": "Поиск", + "browser.search.mode.pattern.aria": "Кнопка фильтрации по имени ключа или шаблону", + "browser.search.mode.pattern.tooltip": "Фильтр по имени ключа или шаблону", + "browser.search.mode.redisearch.aria": "Кнопка поиска по значениям ключей", + "browser.search.mode.redisearch.tooltip": "Поиск по значениям ключей", + "browser.search.placeholder.pattern": "Фильтр по имени ключа или шаблону", + "browser.search.placeholder.redisearch": "Поиск по значениям ключей", + "browser.search.removeHistoryRecord": "Удалить запись из истории", + "browser.search.resetFilters": "Сбросить фильтры", + "browser.search.showHistory": "Показать историю", + "browser.set.add.cancel": "Отмена", + "browser.set.add.confirmButton": "Добавить элементы", + "browser.set.add.confirmMessage_one": "Вы собираетесь добавить {{count}} элемент в множество рабочей базы данных.", + "browser.set.add.confirmMessage_other": "Вы собираетесь добавить {{count}} элементов в множество рабочей базы данных.", + "browser.set.add.confirmTitle": "Добавить элементы в рабочую базу данных?", + "browser.set.add.save": "Сохранить", + "browser.set.addMembers": "Добавить элементы", + "browser.set.column.member": "Элемент", + "browser.stream.ack.aria": "Подтвердить ожидающее сообщение", + "browser.stream.ack.confirm": "Подтвердить", + "browser.stream.ack.message": "будет подтверждено и удалено из списка ожидающих сообщений", + "browser.stream.addAction.newEntry": "Новая запись", + "browser.stream.addAction.newGroup": "Новая группа", + "browser.stream.addEntry.cancel": "Отмена", + "browser.stream.addEntry.confirmButton": "Добавить запись", + "browser.stream.addEntry.confirmMessage": "Вы собираетесь добавить новую запись в поток рабочей базы данных.", + "browser.stream.addEntry.confirmTitle": "Добавить запись в рабочую базу данных?", + "browser.stream.addEntry.save": "Сохранить", + "browser.stream.addGroup.cancel": "Отмена", + "browser.stream.addGroup.groupNamePlaceholder": "Введите имя группы*", + "browser.stream.addGroup.save": "Сохранить", + "browser.stream.claim.aria": "Назначить ожидающее сообщение", + "browser.stream.claim.cancel": "Отмена", + "browser.stream.claim.confirm": "Назначить", + "browser.stream.claim.consumerLabel": "Потребитель", + "browser.stream.claim.forceClaimLabel": "Принудительно назначить", + "browser.stream.claim.forceLabel": "Принудительно", + "browser.stream.claim.idleTimeLabel": "Время бездействия", + "browser.stream.claim.minIdleTimeLabel": "Минимальное время бездействия", + "browser.stream.claim.noConsumerTooltip": "Нет потребителя, которому можно назначить сообщение.", + "browser.stream.claim.optionalParams": "Необязательные параметры", + "browser.stream.claim.pendingCount": "ожидают: {{count}}", + "browser.stream.claim.relativeTime": "Относительное время", + "browser.stream.claim.retryCountLabel": "Количество повторов", + "browser.stream.claim.timeLabel": "Время", + "browser.stream.claim.timestamp": "Временная метка", + "browser.stream.column.entryId": "ID записи", + "browser.stream.consumers.deleteMessage": "будет удален из группы потребителей {{group}}", + "browser.stream.consumers.empty": "В вашей группе потребителей нет доступных потребителей.", + "browser.stream.consumers.idleColumn": "Время бездействия, мс", + "browser.stream.consumers.nameColumn": "Имя потребителя", + "browser.stream.consumers.pendingColumn": "Ожидают", + "browser.stream.data.emptyStream": "В потоке нет записей.", + "browser.stream.data.noResults": "Результаты не найдены.", + "browser.stream.entryFields.idFormatHint": "Временная метка - порядковый номер или *", + "browser.stream.entryFields.idTooltip": "ID должен состоять из временной метки и порядкового номера и быть больше последнего ID.", + "browser.stream.entryFields.idTooltipHint": "Либо введите *, чтобы автоматически создать ID на основе текущего времени базы данных.", + "browser.stream.entryFields.idTooltipTitle": "Введите корректный ID или *", + "browser.stream.group.idFormatError": "Неверный формат ID", + "browser.stream.group.idFormatHint": "Временная метка - порядковый номер или $", + "browser.stream.group.idPlaceholder": "ID*", + "browser.stream.group.idTooltip": "Укажите ID последней доставленной записи в потоке с точки зрения новой группы.", + "browser.stream.group.idTooltipHint": "Либо $ обозначает ID последней записи в потоке, а 0 загружает весь поток с самого начала.", + "browser.stream.group.idTooltipTitle": "Введите корректный ID, 0 или $", + "browser.stream.groups.consumersColumn": "Потребители", + "browser.stream.groups.deleteMessage": "и все ее потребители будут удалены из {{key}}", + "browser.stream.groups.empty": "Для вашего ключа нет доступных групп потребителей.", + "browser.stream.groups.lastDeliveredColumn": "ID последней доставленной записи", + "browser.stream.groups.nameColumn": "Имя группы", + "browser.stream.groups.pendingColumn": "Ожидают", + "browser.stream.groups.pendingMessages": "{{count}} ожидающих сообщений", + "browser.stream.messages.empty": "У вашего потребителя нет ожидающих сообщений.", + "browser.stream.messages.lastDeliveredColumn": "Последнее доставленное сообщение", + "browser.stream.messages.timesDeliveredColumn": "Количество доставок сообщения", + "browser.stream.tabs.data": "Данные потока", + "browser.stream.tabs.groups": "Группы потребителей", + "browser.string.copyValueAria": "Копировать значение", + "browser.string.download": "Скачать", + "browser.string.editValue": "Изменить значение", + "browser.string.empty": "Пусто", + "browser.string.loadAll": "Загрузить все", + "browser.string.loadAllToEdit": "Загрузите значение полностью, чтобы изменить его", + "browser.tree.folder.deleteAria": "Удалить ключи папки", + "browser.tree.folder.deleteDisabledMultipleDelimiters": "Чтобы использовать массовое удаление, настройте древовидное представление с одним разделителем.", + "browser.tree.folder.deleteDisabledUnprintable": "Обнаружены непечатаемые символы. Массовое удаление отключено из-за ненадежной группировки ключей.", + "browser.tree.folder.deleteTooltip": "Удалить все ключи, соответствующие шаблону: {{pattern}}", + "browser.tree.folder.keyCount_one": "{{count}} ключ ({{percentage}}%)", + "browser.tree.folder.keyCount_other": "{{count}} ключей ({{percentage}}%)", + "browser.tree.settings.aria": "открыть настройки древовидного представления", + "browser.tree.settings.button.apply": "Применить", + "browser.tree.settings.button.cancel": "Отмена", + "browser.tree.settings.delimiter": "Разделитель", + "browser.tree.settings.sortBy": "Сортировать по", + "browser.tree.settings.sortOption": "Имя ключа {{order}}", + "browser.vectorSet.addElements": "Добавить элементы", + "browser.vectorSet.attributeEditor.warning": "Атрибуты не в формате JSON не поддерживаются в качестве выражений фильтра в запросах поиска по сходству.", + "browser.vectorSet.clearResults": "Очистить результаты", + "browser.vectorSet.columns": "Столбцы", + "browser.vectorSet.elementDetails.attributesDescription": "Структурированные метаданные, связанные с этим элементом и используемые для фильтрации, отображения и гибридных поисковых запросов.", + "browser.vectorSet.elementDetails.attributesLabel": "Атрибуты", + "browser.vectorSet.elementDetails.copyVectorAria": "Копировать вектор", + "browser.vectorSet.elementDetails.downloadTooltip": "Скачать", + "browser.vectorSet.elementDetails.downloadVectorAria": "Скачать вектор", + "browser.vectorSet.elementDetails.editAttributesAria": "Изменить атрибуты", + "browser.vectorSet.elementDetails.vectorDescription": "Числовое векторное представление этого элемента в векторном пространстве, используемое для поиска по сходству и ранжирования.", + "browser.vectorSet.elementDetails.vectorLabel": "Вектор", + "browser.vectorSet.filterHelp.aria": "Справка по синтаксису фильтра", + "browser.vectorSet.filterHelp.close": "Закрыть", + "browser.vectorSet.filterHelp.examplesLabel": "Примеры", + "browser.vectorSet.filterHelp.intro": "Фильтры используют небольшой язык выражений, применяемый к атрибутам каждого элемента.", + "browser.vectorSet.filterHelp.op.comparison": "== / != / < / <= / > / >=", + "browser.vectorSet.filterHelp.op.inList": "in [ ... ]", + "browser.vectorSet.filterHelp.op.logical": "and / or / not", + "browser.vectorSet.filterHelp.op.selectAttribute": ". – выбрать атрибут (например, .price)", + "browser.vectorSet.filterHelp.op.stringLiterals": "\"...\" для строковых литералов", + "browser.vectorSet.filterHelp.operatorsLabel": "Операторы", + "browser.vectorSet.filterHelp.title": "Синтаксис фильтра", + "browser.vectorSet.form.addAttributes": "Добавить атрибуты", + "browser.vectorSet.form.detectedFp32": "Обнаружен вектор FP32 ({{dim}} измерений).", + "browser.vectorSet.form.detectedNumeric": "Обнаружен числовой вектор ({{dim}} измерений).", + "browser.vectorSet.form.dimensionMismatch": "Несоответствие размерности. Ожидалось {{expected}} значений, получено {{received}}", + "browser.vectorSet.form.elementNamePlaceholder": "Введите имя элемента", + "browser.vectorSet.form.invalidFp32": "Недопустимая строка байтов FP32", + "browser.vectorSet.form.invalidFp32Length": "Длина байтов FP32 должна быть кратна 4", + "browser.vectorSet.form.invalidNumeric": "Недопустимый формат числа в векторе", + "browser.vectorSet.form.nameHelp": "Уникальный идентификатор этого вектора.", + "browser.vectorSet.form.optional": "(Необязательно)", + "browser.vectorSet.form.vectorHelp": "Формат определяется автоматически. Первый вектор задает необходимую размерность для этого набора.", + "browser.vectorSet.form.vectorPlaceholder": "Введите вектор", + "browser.vectorSet.form.vectorPlaceholderDim": "Введите вектор ({{count}} измерений)", + "browser.vectorSet.list.elementColumn": "Элемент", + "browser.vectorSet.list.empty": "Результаты не найдены.", + "browser.vectorSet.list.findSimilar": "Найти похожие элементы", + "browser.vectorSet.list.loading": "Загрузка...", + "browser.vectorSet.list.viewAction": "Просмотреть", + "browser.vectorSet.results.elementColumn": "Элемент", + "browser.vectorSet.results.empty": "Подходящие элементы не найдены.", + "browser.vectorSet.results.emptyAttr": "Пусто", + "browser.vectorSet.results.rankColumn": "Ранг", + "browser.vectorSet.results.similarityColumn": "Сходство", + "browser.vectorSet.search.elementMode": "Элемент", + "browser.vectorSet.search.elementModeTooltip": "Поиск по существующему элементу.", + "browser.vectorSet.search.elementPlaceholder": "Имя существующего элемента", + "browser.vectorSet.search.filterLabel": "Выражение фильтра", + "browser.vectorSet.search.queryNotReadyTooltip": "Введите вектор или элемент для поиска", + "browser.vectorSet.search.resetAria": "Сбросить форму поиска по сходству", + "browser.vectorSet.search.resetTooltip": "Сбросить форму", + "browser.vectorSet.search.resultCount": "Количество результатов", + "browser.vectorSet.search.submit": "Найти похожие элементы", + "browser.vectorSet.search.suggestionsHint": "Список основан на частичном сканировании данных.", + "browser.vectorSet.search.vectorMode": "Вектор", + "browser.vectorSet.search.vectorModeTooltip": "Поиск по необработанным значениям вектора", + "browser.vectorSet.search.vectorPlaceholder": "Введите вектор, чтобы найти элементы с наиболее похожими векторами.", + "browser.vectorSet.subheader.previewingFull": "Предпросмотр {{count}} из {{total}}", + "browser.vectorSet.subheader.previewingShort": "{{count}} из {{total}}", + "browser.viewIndex.label": "Просмотреть индекс", + "browser.zset.add.cancel": "Отмена", + "browser.zset.add.confirmButton": "Добавить элементы", + "browser.zset.add.confirmMessage_one": "Вы собираетесь добавить {{count}} элемент в сортированное множество рабочей базы данных.", + "browser.zset.add.confirmMessage_other": "Вы собираетесь добавить {{count}} элементов в сортированное множество рабочей базы данных.", + "browser.zset.add.confirmTitle": "Добавить элементы в рабочую базу данных?", + "browser.zset.add.save": "Сохранить", + "browser.zset.addMembers": "Добавить элементы", + "browser.zset.column.member": "Элемент", + "browser.zset.column.score": "Оценка", + "browser.zset.scoreEditDisabledTooltip": "Используйте CLI или Workbench для изменения оценки", + "browser.zset.scorePlaceholder": "Введите оценку", + "browser.zset.searchMemberPrefix": "Элемент:", + "cluster.cancel.button": "Отмена", + "cluster.cancel.confirm": "Изменения не сохранены. Перейти к списку баз данных?", + "cluster.cancel.proceed": "Продолжить", + "cluster.column.capabilities": "Возможности", + "cluster.column.database": "База данных", + "cluster.column.endpoint": "Конечная точка", + "cluster.column.options": "Параметры", + "cluster.column.result": "Результат", + "cluster.column.status": "Статус", + "cluster.databases.addButton": "Добавить выбранные базы данных", + "cluster.databases.noResults": "В вашем кластере Redis Enterprise нет доступных баз данных.", + "cluster.databases.subtitle_one": "Это база данных в вашем кластере Redis Enterprise. Выберите базу данных, которую хотите добавить.", + "cluster.databases.subtitle_other": "Это базы данных в вашем кластере Redis Enterprise. Выберите базы данных, которые хотите добавить.", + "cluster.databases.title": "Автоматическое обнаружение баз данных Redis Enterprise", + "cluster.endpoint.copyAriaLabel": "Копировать общедоступную конечную точку", + "cluster.loadingMsg": "загрузка...", + "cluster.notFound": "Не найдено", + "cluster.result.error": "Ошибка", + "cluster.result.pageTitle": "Базы данных Redis Enterprise добавлены", + "cluster.result.title_one": "База данных Redis Enterprise добавлена", + "cluster.result.title_other": "Базы данных Redis Enterprise добавлены", + "cluster.result.viewButton": "Просмотреть базы данных", + "cluster.summary.fail_one": "Не удалось добавить {{count}} базу данных.", + "cluster.summary.fail_other": "Не удалось добавить {{count}} баз данных.", + "cluster.summary.label": "Сводка: ", + "cluster.summary.success_one": "Успешно добавлена {{count}} база данных", + "cluster.summary.success_other": "Успешно добавлено {{count}} баз данных", + "common.command.argType.multiple": "несколько", + "common.command.argType.optional": "необязательный", + "common.command.argType.required": "обязательный", + "common.command.argumentsHeading": "Аргументы:", + "common.command.readMore": "Подробнее", + "common.connectionInfo.autofill": "При вставке URL подключения данные базы данных заполняются автоматически.", + "common.connectionInfo.supportedUrls": "Поддерживаются следующие URL подключения:", + "common.fullScreen.enter": "Полноэкранный режим", + "common.fullScreen.exit": "Выйти из полноэкранного режима", + "common.fullScreen.openAria": "Открыть в полноэкранном режиме", + "common.keyType.array": "Массив", + "common.keyType.graph": "Граф", + "common.keyType.hash": "Хеш", + "common.keyType.json": "JSON", + "common.keyType.list": "Список", + "common.keyType.set": "Множество", + "common.keyType.sortedSet": "Сортированное множество", + "common.keyType.stream": "Поток", + "common.keyType.string": "Строка", + "common.keyType.timeSeries": "Временной ряд", + "common.keyType.vectorSet": "Векторное множество", + "common.noResultsFound": "Результаты не найдены.", + "common.privacyPolicy": "Политика конфиденциальности", + "common.uploadWarning": "Используйте файлы только от доверенных авторов, чтобы избежать автоматического выполнения вредоносного кода.", + "home.databaseList.bulkActions.delete.subtitle_one": "Выбранный {{count}} элемент будет удален из Redis Insight:", + "home.databaseList.bulkActions.delete.subtitle_other": "Выбранные {{count}} элементов будут удалены из Redis Insight:", + "home.databaseList.bulkActions.export.subtitle_one": "Выбранный {{count}} элемент будет экспортирован из Redis Insight:", + "home.databaseList.bulkActions.export.subtitle_other": "Выбранные {{count}} элементов будут экспортированы из Redis Insight:", + "home.databaseList.cellHost.ariaLabel.copyHostPort": "Копировать хост:порт", + "home.databaseList.cellName.tooltip.databaseAlias": "Псевдоним базы данных", + "home.databaseList.controls.ariaLabel.controlsIcon": "Значок управления", + "home.databaseList.controls.ariaLabel.editInstance": "Изменить экземпляр", + "home.databaseList.controls.ariaLabel.manageInstanceTags": "Управление тегами экземпляра", + "home.databaseList.controls.button.editDatabase": "Изменить базу данных", + "home.databaseList.controls.button.removeDatabase": "Удалить базу данных", + "home.databaseList.controls.deleteConfirm.text": "будет удалена из Redis Insight.", + "home.databaseList.controls.tooltip.goToCloud": "Перейти в Redis Cloud", + "home.databaseList.controls.tooltip.manageTags": "Управление тегами", + "home.databaseList.dbStatus.checkCloudDatabase.autoDelete": "Бесплатные базы данных Redis Cloud автоматически удаляются после {{days}} дней бездействия.", + "home.databaseList.dbStatus.checkCloudDatabase.capabilities": "Включает встроенную поддержку JSON, Redis Search и других возможностей.", + "home.databaseList.dbStatus.checkCloudDatabase.recreate": "Но не беспокойтесь: вы всегда можете создать ее заново, чтобы проверить свои идеи.", + "home.databaseList.dbStatus.checkCloudDatabase.title": "Создавайте приложения с Redis Cloud", + "home.databaseList.dbStatus.tooltip.new": "Новая", + "home.databaseList.dbStatus.warningWithCapability.body": "Помните, вас интересовала возможность {{capability}}?
Попробуйте ее в бесплатной базе данных Redis Cloud.", + "home.databaseList.dbStatus.warningWithCapability.note": "Примечание: бесплатные базы данных Redis Cloud автоматически удаляются после {{days}} дней бездействия.", + "home.databaseList.dbStatus.warningWithCapability.title": "Создавайте приложения с {{capability}}", + "home.databaseList.dbStatus.warningWithoutCapability.body": "Проверяйте идеи и создавайте прототипы.
Включает встроенную поддержку JSON, Redis Search и других возможностей.", + "home.databaseList.dbStatus.warningWithoutCapability.note": "Примечание: бесплатные базы данных Redis Cloud автоматически удаляются после {{days}} дней бездействия.", + "home.databaseList.dbStatus.warningWithoutCapability.title": "Ваша бесплатная база данных Redis Cloud ждет вас.", + "home.databaseList.empty.button.addDatabase": "Добавить базу данных Redis", + "home.databaseList.empty.link.createCloudDb": "Создать бесплатную базу данных Redis Cloud", + "home.databaseList.empty.noInstances": "Нет добавленных экземпляров", + "home.databaseList.empty.noResults": "Результаты не найдены", + "home.databaseList.empty.title": "Баз данных пока нет — добавим первую!", + "home.databaseList.loading": "Загрузка...", + "home.databaseList.manageTags.button.addTag": "Добавить тег", + "home.databaseList.manageTags.button.cancel": "Отмена", + "home.databaseList.manageTags.button.save": "Сохранить теги", + "home.databaseList.manageTags.description": "Теги — это пары ключ-значение, позволяющие категоризировать базы данных.", + "home.databaseList.manageTags.error.invalidField": "Тег может содержать только буквы, цифры, пробелы и следующие специальные символы: “- _ . + @ :”", + "home.databaseList.manageTags.error.maxKeyLength": "Длина ключа должна быть менее {{max}} символов", + "home.databaseList.manageTags.error.maxValueLength": "Длина значения должна быть менее {{max}} символов", + "home.databaseList.manageTags.error.uniqueKey": "Ключ должен быть уникальным", + "home.databaseList.manageTags.header.key": "Ключ", + "home.databaseList.manageTags.header.value": "Значение", + "home.databaseList.manageTags.placeholder.key": "Выберите ключ или введите свой", + "home.databaseList.manageTags.placeholder.value": "Выберите значение или введите свое", + "home.databaseList.manageTags.suggestions.newTag": "{{term}} (новый тег)", + "home.databaseList.manageTags.suggestions.newValue": "{{term}} (новое значение)", + "home.databaseList.manageTags.suggestions.title": "Предложения", + "home.databaseList.manageTags.title": "Управление тегами для {{name}}", + "home.databaseList.manageTags.warning": "Изменения тегов в Redis Insight применяются локально и не синхронизируются с Redis {{product}}.", + "home.databaseList.search.ariaLabel": "Поиск в списке баз данных", + "home.databaseList.search.placeholder": "Поиск по списку баз данных", + "home.databaseList.tags.filter.placeholder": "Введите ключ или значение тега", + "home.form.ariaLabel.back": "назад", + "home.form.button.addDatabase": "Добавить базу данных Redis", + "home.form.button.cloneDatabase": "Клонировать базу данных", + "home.form.button.editDatabase": "Применить изменения", + "home.form.cloud.button.cancel": "Отмена", + "home.form.cloud.button.submit": "Отправить", + "home.form.cloud.field.accessKey": "Введите API-ключ учетной записи", + "home.form.cloud.field.secretKey": "Введите API-ключ пользователя", + "home.form.cloud.label.accessKey": "API-ключ учетной записи", + "home.form.cloud.label.connectWith": "Подключиться с помощью", + "home.form.cloud.label.secretKey": "API-ключ пользователя", + "home.form.cloud.modalTitle": "Обнаружение облачных баз данных", + "home.form.cloud.option.account": "Учетная запись Redis Cloud", + "home.form.cloud.option.apiKeys": "API-ключи Redis Cloud", + "home.form.cluster.button.cancel": "Отмена", + "home.form.cluster.button.submit": "Отправить", + "home.form.cluster.field.host": "Хост кластера", + "home.form.cluster.field.password": "Пароль администратора", + "home.form.cluster.field.port": "Порт кластера", + "home.form.cluster.field.username": "Имя пользователя администратора", + "home.form.cluster.modalTitle": "Redis Software", + "home.form.cluster.placeholder.host": "Введите хост кластера", + "home.form.cluster.placeholder.password": "Введите пароль", + "home.form.cluster.placeholder.port": "Введите порт кластера", + "home.form.cluster.placeholder.username": "Введите имя пользователя администратора", + "home.form.compressor.enable": "Включить автоматическую распаковку данных", + "home.form.compressor.field.format": "Формат распаковки", + "home.form.compressor.option.none": "Без распаковки", + "home.form.database.connectionFamily.auto": "Авто (IPv4 и IPv6)", + "home.form.database.connectionFamily.tooltip": "Выберите IP-протокол для подключения. Используйте IPv4 или IPv6, если имя хоста некорректно разрешается через другой протокол.", + "home.form.database.field.alias": "Псевдоним базы данных", + "home.form.database.field.host": "Хост", + "home.form.database.field.ipProtocol": "IP-протокол", + "home.form.database.field.password": "Пароль", + "home.form.database.field.port": "Порт", + "home.form.database.field.timeout": "Тайм-аут (с)", + "home.form.database.field.username": "Имя пользователя", + "home.form.database.placeholder.alias": "Введите псевдоним базы данных", + "home.form.database.placeholder.host": "Введите имя хоста / IP-адрес / URL подключения", + "home.form.database.placeholder.password": "Введите пароль", + "home.form.database.placeholder.port": "Введите порт", + "home.form.database.placeholder.timeout": "Введите тайм-аут (в секундах)", + "home.form.database.placeholder.username": "Введите имя пользователя", + "home.form.dbIndex.field.databaseIndex": "Индекс базы данных", + "home.form.dbIndex.placeholder.databaseIndex": "Введите индекс базы данных", + "home.form.dbIndex.selectLogicalDb": "Выберите логическую базу данных", + "home.form.dbInfo.field.capabilities": "Возможности:", + "home.form.dbInfo.field.connectionType": "Тип подключения:", + "home.form.dbInfo.field.databaseIndex": "Индекс базы данных:", + "home.form.dbInfo.field.host": "Хост:", + "home.form.dbInfo.field.nameFromProvider": "Имя базы данных у провайдера:", + "home.form.dbInfo.field.port": "Порт:", + "home.form.dbInfo.tooltip.hostPort": "Хост:порт", + "home.form.dbInfoSentinel.ariaLabel.copyHostPort": "Копировать хост:порт", + "home.form.dbInfoSentinel.field.hostAndPort": "Хост и порт Sentinel:", + "home.form.dbInfoSentinel.field.primaryGroupName": "Имя основной группы:", + "home.form.dbInfoSentinel.field.primaryGroupNameLabel": "Имя основной группы", + "home.form.dbInfoSentinel.placeholder.primaryGroupName": "Введите имя основной группы", + "home.form.environment.development": "Разработка", + "home.form.environment.label": "Среда", + "home.form.environment.production": "Рабочая", + "home.form.environment.tooltip.description": "Классифицируйте эту базу данных, чтобы применить соответствующие меры безопасности.", + "home.form.environment.tooltip.development": "Разработка — Пропускает стандартные диалоги подтверждения при изменении данных, ускоряя работу с базами данных разработки и тестирования.", + "home.form.environment.tooltip.production": "Рабочая — Добавляет дополнительный уровень защиты от непреднамеренных изменений. Включает дополнительные диалоги подтверждения перед изменением данных и более строгие предупреждения перед выполнением опасных команд.", + "home.form.environment.tooltip.unspecified": "Не указано — Стандартное поведение Redis Insight. Используется по умолчанию для новых и существующих подключений.", + "home.form.environment.unspecified": "Не указано", + "home.form.field.alias": "Псевдоним базы данных", + "home.form.field.host": "Хост", + "home.form.field.newCaCert": "Сертификат CA", + "home.form.field.newCaCertName": "Имя сертификата CA", + "home.form.field.newTlsCertPairName": "Имя клиентского сертификата", + "home.form.field.newTlsClientCert": "Клиентский сертификат", + "home.form.field.newTlsClientKey": "Закрытый ключ", + "home.form.field.port": "Порт", + "home.form.field.selectedCaCertName": "Сертификат CA", + "home.form.field.sentinelMasterName": "Имя основной группы", + "home.form.field.servername": "Имя сервера", + "home.form.field.sshHost": "SSH-хост", + "home.form.field.sshPort": "SSH-порт", + "home.form.field.sshPrivateKey": "Закрытый SSH-ключ", + "home.form.field.sshUsername": "Имя пользователя SSH", + "home.form.footer.button.cancel": "Отмена", + "home.form.footer.button.testConnection": "Проверить подключение", + "home.form.forceStandalone.label": "Принудительно использовать автономное подключение", + "home.form.forceStandalone.tooltip": "Переопределить стандартную логику подключения и подключиться к указанной конечной точке как к автономной базе данных.", + "home.form.keyFormat.label": "Формат имени ключа", + "home.form.manual.ariaLabel.cloneDatabase": "Клонировать базу данных", + "home.form.manual.button.cloneConnection": "Клонировать подключение", + "home.form.manual.editSentinel.field.databaseAlias": "Псевдоним базы данных", + "home.form.manual.editSentinel.placeholder.databaseAlias": "Введите псевдоним базы данных", + "home.form.manual.editSentinel.title.database": "База данных", + "home.form.manual.editSentinel.title.sentinel": "Sentinel", + "home.form.manual.tab.decompression": "Распаковка и форматирование", + "home.form.manual.tab.general": "Общие", + "home.form.manual.tab.security": "Безопасность", + "home.form.manual.title.cloneDatabase": "Клонировать базу данных", + "home.form.manual.title.connectionSettings": "Настройки подключения", + "home.form.manual.title.editDatabase": "Изменить базу данных", + "home.form.message.cloudApiKeys": "Введите API-ключи Redis Cloud, чтобы обнаружить и добавить базы данных. API-ключи можно включить, выполнив шаги, описанные в документации.", + "home.form.message.enterpriseSoftware": "Базы данных Redis Software можно добавить автоматически. Введите параметры подключения к кластеру Redis Software, чтобы автоматически обнаружить базы данных и добавить их в {{appName}}. Подробнее.", + "home.form.message.sentinel": "Вы можете автоматически обнаружить и добавить основные группы из Redis Sentinel. Введите хост и порт Redis Sentinel, чтобы автоматически обнаружить основные группы и добавить их в {{appName}}. Подробнее.", + "home.form.sentinel.button.cancel": "Отмена", + "home.form.sentinel.button.discover": "Обнаружить базу данных", + "home.form.sentinel.modalTitle": "Redis Sentinel", + "home.form.ssh.field.host": "Хост", + "home.form.ssh.field.passphrase": "Кодовая фраза", + "home.form.ssh.field.password": "Пароль", + "home.form.ssh.field.port": "Порт", + "home.form.ssh.field.privateKey": "Закрытый ключ", + "home.form.ssh.field.username": "Имя пользователя", + "home.form.ssh.passType.password": "Пароль", + "home.form.ssh.passType.privateKey": "Закрытый ключ", + "home.form.ssh.placeholder.host": "Введите SSH-хост", + "home.form.ssh.placeholder.passphrase": "Введите кодовую фразу для закрытого ключа", + "home.form.ssh.placeholder.password": "Введите SSH-пароль", + "home.form.ssh.placeholder.port": "Введите SSH-порт", + "home.form.ssh.placeholder.privateKey": "Введите закрытый SSH-ключ в формате PEM", + "home.form.ssh.placeholder.username": "Введите имя пользователя SSH", + "home.form.ssh.useTunnel": "Использовать SSH-туннель", + "home.form.tls.deleteConfirm.text": "будет удален из RedisInsight.", + "home.form.tls.field.caCertificate": "Сертификат CA", + "home.form.tls.field.certificate": "Сертификат", + "home.form.tls.field.certificateName": "Имя", + "home.form.tls.field.clientCertificate": "Клиентский сертификат", + "home.form.tls.field.privateKey": "Закрытый ключ", + "home.form.tls.field.serverName": "Имя сервера", + "home.form.tls.option.addNewCaCert": "Добавить новый сертификат CA", + "home.form.tls.option.addNewCert": "Добавить новый сертификат", + "home.form.tls.option.noCaCert": "Без сертификата CA", + "home.form.tls.placeholder.caCert": "Введите сертификат CA", + "home.form.tls.placeholder.caCertName": "Введите имя сертификата CA", + "home.form.tls.placeholder.clientCert": "Введите клиентский сертификат", + "home.form.tls.placeholder.clientCertName": "Введите имя клиентского сертификата", + "home.form.tls.placeholder.privateKey": "Введите закрытый ключ", + "home.form.tls.placeholder.selectCaCert": "Выберите сертификат CA", + "home.form.tls.placeholder.selectCert": "Выберите сертификат", + "home.form.tls.placeholder.serverName": "Введите имя сервера", + "home.form.tls.requiresClientAuth": "Требуется клиентская аутентификация TLS", + "home.form.tls.useSni": "Использовать SNI", + "home.form.tls.useTls": "Использовать TLS", + "home.form.tls.verifyCertificate": "Проверять сертификат TLS", + "home.header.button.connectExistingDb": "Подключить существующую базу данных", + "home.header.button.createCloudDb": "Создать бесплатную облачную базу данных", + "home.importDatabase.button.cancel": "Отмена", + "home.importDatabase.button.ok": "ОК", + "home.importDatabase.button.retry": "Повторить", + "home.importDatabase.button.submit": "Отправить", + "home.importDatabase.description": "Используйте JSON-файл для импорта подключений к базам данных. Используйте только файлы из доверенных источников, чтобы избежать риска автоматического выполнения вредоносного кода.", + "home.importDatabase.error.failed": "Не удалось добавить подключения к базам данных", + "home.importDatabase.error.maxFileSize": "Размер файла не должен превышать {{max}} МБ", + "home.importDatabase.filePicker.ariaLabel": "Выберите или перетащите файл", + "home.importDatabase.filePicker.prompt": "Выберите или перетащите файл", + "home.importDatabase.resultsLog.title.fail": "Импорт не выполнен", + "home.importDatabase.resultsLog.title.partial": "Импортировано частично", + "home.importDatabase.resultsLog.title.success": "Импортировано полностью", + "home.importDatabase.table.successful": "Успешно", + "home.importDatabase.title": "Импорт из файла", + "home.importDatabase.tooltip.uploadFile": "Загрузить файл", + "home.importDatabase.uploading": "Загрузка...", + "home.title": "Базы данных Redis", + "notFound.button.databases": "Страница баз данных", + "notFound.description": "Мы проверили каждый шард,
но не смогли найти нужную вам страницу.", + "notFound.title": "Упс!
Эта страница — пустое множество", + "notification.error.appUpdateFailed.message": "Не удалось загрузить обновление. Повторите попытку позже.", + "notification.error.appUpdateFailed.title": "Не удалось обновить", + "notification.error.arrayBulkDeleteLimit.message": "За один раз можно удалить до {{max}} элементов. Снимите выделение с части элементов и повторите попытку.", + "notification.error.arrayBulkDeleteLimit.title": "Выбрано слишком много элементов", + "notification.error.button.copied": "Скопировано", + "notification.error.button.copy": "Копировать", + "notification.error.button.downloadFullLog": "Скачать полный журнал", + "notification.error.createArray.message": "Повторите попытку.", + "notification.error.createArray.title": "Не удалось создать массив", + "notification.error.createVectorSet.message": "Повторите попытку.", + "notification.error.createVectorSet.title": "Не удалось создать векторное множество", + "notification.error.default": "Что-то пошло не так!", + "notification.error.encryption.button.cancel": "Отмена", + "notification.error.encryption.button.disable": "Отключить шифрование", + "notification.error.encryption.checkKeychain": "Проверьте системное хранилище ключей или отключите шифрование, чтобы продолжить.", + "notification.error.encryption.disableWarning": "При отключении шифрования конфиденциальная информация будет храниться локально в открытом виде. Чтобы продолжить работу с базами данных, повторно введите параметры подключения.", + "notification.error.encryption.title": "Не удалось расшифровать", + "notification.error.queryLibraryCleanupFailed.message": "Произошла ошибка при удалении сохраненных запросов для удаленного индекса.", + "notification.error.queryLibraryCleanupFailed.title": "Не удалось очистить библиотеку запросов", + "notification.error.queryLibrarySaveFailed.message": "Произошла ошибка при сохранении запроса. Повторите попытку.", + "notification.error.queryLibrarySaveFailed.title": "Не удалось сохранить запрос", + "notification.error.reportIssue": "Если проблема сохраняется, пожалуйста,", + "notification.error.reportIssueLink": "сообщите о ней.", + "notification.error.title.default": "Ошибка", + "notification.error.tryAgainLater": "Повторите попытку позже.", + "notification.error.vectorSearchCreateIndexFailed.message": "Произошла ошибка при создании индекса. Повторите попытку.", + "notification.error.vectorSearchCreateIndexFailed.title": "Не удалось создать индекс", + "notification.infinite.appUpdateAvailable.button.restart": "Перезапустить", + "notification.infinite.appUpdateAvailable.description": "Redis Insight {{version}} готов к установке — узнайте, что нового, и перезапустите приложение для установки.", + "notification.infinite.appUpdateAvailable.message": "Обновление готово к установке", + "notification.infinite.appUpdateDownloading.message": "Загрузка обновления…", + "notification.infinite.appUpdateFound.button.skip": "Пропустить эту версию", + "notification.infinite.appUpdateFound.button.update": "Обновить", + "notification.infinite.appUpdateFound.description": "Доступна Redis Insight {{version}}. Узнайте, что нового.", + "notification.infinite.appUpdateFound.message": "Доступна новая версия", + "notification.infinite.authenticating.description": "Это может занять несколько секунд, но оно того стоит!", + "notification.infinite.authenticating.message": "Аутентификация…", + "notification.infinite.autoCreatingDatabase.description": "Это может занять несколько минут, но оно того стоит!", + "notification.infinite.autoCreatingDatabase.message": "Подключение к базе данных", + "notification.infinite.databaseExists.button.import": "Импортировать", + "notification.infinite.databaseExists.description": "Хотите импортировать существующую базу данных в Redis Insight?", + "notification.infinite.databaseExists.message": "У вас уже есть бесплатная подписка Redis Cloud.", + "notification.infinite.databaseImportForbidden.button.ok": "ОК", + "notification.infinite.databaseImportForbidden.description": "Добавление базы данных Redis Cloud в Redis Insight отключено из-за настройки, ограничивающей управление подключениями к базам данных.", + "notification.infinite.databaseImportForbidden.logIn": "Войдите в Redis Cloud, чтобы проверить базу данных.", + "notification.infinite.databaseImportForbidden.message": "Не удалось импортировать облачную базу данных.", + "notification.infinite.pendingCreateDb.credentials": "Обработка API-ключей Redis Cloud…", + "notification.infinite.pendingCreateDb.database": "Создание бесплатной базы данных Redis Cloud…", + "notification.infinite.pendingCreateDb.description": "Это может занять несколько минут, но оно того стоит!", + "notification.infinite.pendingCreateDb.descriptionContinue": "Вы можете продолжать работу в Redis Insight, а мы уведомим вас после завершения.", + "notification.infinite.pendingCreateDb.import": "Импорт бесплатной базы данных Redis Cloud…", + "notification.infinite.pendingCreateDb.subscription": "Обработка подписок Redis Cloud…", + "notification.infinite.subscriptionExists.button.create": "Создать", + "notification.infinite.subscriptionExists.description": "Хотите создать бесплатную базу данных в существующей подписке?", + "notification.infinite.subscriptionExists.message": "В вашей подписке нет бесплатной базы данных Redis Cloud.", + "notification.infinite.successCreateDb.button.connect": "Подключиться", + "notification.infinite.successCreateDb.button.manageDb": "Управлять БД", + "notification.infinite.successCreateDb.cloudVendor": "Облачный провайдер", + "notification.infinite.successCreateDb.description": "Теперь вы можете использовать свою базу данных Redis Cloud.", + "notification.infinite.successCreateDb.descriptionWithData": "Теперь вы можете использовать свою базу данных Redis Cloud с предварительно загруженными тестовыми данными.", + "notification.infinite.successCreateDb.message": "Поздравляем!", + "notification.infinite.successCreateDb.notice": "Примечание: база данных будет удалена после 15 дней бездействия.", + "notification.infinite.successCreateDb.plan": "Тариф", + "notification.infinite.successCreateDb.planFree": "Бесплатный", + "notification.infinite.successCreateDb.region": "Регион", + "notification.infinite.successDeployPipeline.description": "Развертывание успешно завершено!", + "notification.infinite.successDeployPipeline.descriptionCheck": "Просмотрите страницу статистики конвейера.", + "notification.infinite.successDeployPipeline.message": "Поздравляем!", + "notification.success.addLibrary.message": "{{name}} добавлена.", + "notification.success.addLibrary.title": "Библиотека добавлена", + "notification.success.addedInstance.message": "{{name}} добавлена в Redis Insight.", + "notification.success.addedInstance.title": "База данных добавлена", + "notification.success.addedKey.message": "{{name}} добавлен.", + "notification.success.addedKey.title": "Ключ добавлен", + "notification.success.addedRdiInstance.message": "{{name}} добавлен в RedisInsight.", + "notification.success.addedRdiInstance.title": "Экземпляр добавлен", + "notification.success.azureAuthSuccess.message": "Выполнен вход как {{username}}", + "notification.success.azureAuthSuccess.title": "Аутентификация Azure выполнена успешно", + "notification.success.createIndex.message": "Откройте список индексов, чтобы просмотреть его.", + "notification.success.createIndex.title": "Индекс создан", + "notification.success.databaseAlreadyExists.message": "Новые подключения к базе данных не добавлены.", + "notification.success.databaseAlreadyExists.title": "База данных уже существует", + "notification.success.deleteIndex.message": "{{name}} удален.", + "notification.success.deleteIndex.title": "Индекс удален", + "notification.success.deleteInstance.message": "{{name}} удалена из Redis Insight.", + "notification.success.deleteInstance.title": "База данных удалена", + "notification.success.deleteInstances.message": "{{total}} баз данных удалено из Redis Insight:", + "notification.success.deleteInstances.title": "Базы данных удалены", + "notification.success.deleteLibrary.message": "{{name}} удалена.", + "notification.success.deleteLibrary.title": "Библиотека удалена", + "notification.success.deleteRdiInstance.message": "{{name}} удален из RedisInsight.", + "notification.success.deleteRdiInstance.title": "Экземпляр удален", + "notification.success.deleteRdiInstances.message": "{{total}} экземпляров удалено из RedisInsight:", + "notification.success.deleteRdiInstances.title": "Экземпляры удалены", + "notification.success.deletedKey.message": "{{name}} удален.", + "notification.success.deletedKey.title": "Ключ удален", + "notification.success.installedUpdate.message": "Приложение обновлено до версии {{version}}. Дополнительную информацию см. в примечаниях к выпуску.", + "notification.success.installedUpdate.title": "Приложение обновлено", + "notification.success.messageAction.action.acknowledged": "подтверждено", + "notification.success.messageAction.action.claimed": "назначено", + "notification.success.messageAction.message": "{{id}} успешно {{action}}.", + "notification.success.messageAction.title": "Сообщение успешно {{action}}", + "notification.success.noClaimedMessages.message": "Нет сообщений, превышающих минимальное время бездействия.", + "notification.success.noClaimedMessages.title": "Сообщения не назначены", + "notification.success.queryLibraryDeleted.title": "Запрос удален.", + "notification.success.queryLibrarySaved.action": "Перейти в библиотеку запросов", + "notification.success.queryLibrarySaved.message": "Вы сможете найти его в любое время в библиотеке запросов.", + "notification.success.queryLibrarySaved.title": "Запрос сохранен в вашей библиотеке.", + "notification.success.removedAllCapiKeys.message": "Все API-ключи удалены из Redis Insight.", + "notification.success.removedAllCapiKeys.title": "API-ключи удалены", + "notification.success.removedArrayRange.message": "{{total}} элементов удалено из {{name}}", + "notification.success.removedArrayRange.title": "Элементы удалены", + "notification.success.removedCapiKey.message": "{{name}} удален из Redis Insight.", + "notification.success.removedCapiKey.title": "API-ключ удален", + "notification.success.removedKeyValue.message": "{{value}} удален из {{name}}", + "notification.success.removedKeyValue.title.Consumer": "Потребитель удален", + "notification.success.removedKeyValue.title.Element": "Элемент удален", + "notification.success.removedKeyValue.title.Entry": "Запись удалена", + "notification.success.removedKeyValue.title.Field": "Поле удалено", + "notification.success.removedKeyValue.title.Group": "Группа удалена", + "notification.success.removedKeyValue.title.JSON key": "Ключ JSON удален", + "notification.success.removedKeyValue.title.Member": "Элемент удален", + "notification.success.removedListElements.message": "{{total}} элементов удалено из {{name}}:", + "notification.success.removedListElements.title": "Элементы удалены", + "notification.success.resetPipeline.message": "Конвейер RDI сброшен. Рекомендуется очистить целевую базу данных Redis.", + "notification.success.resetPipeline.title": "Конвейер сброшен", + "notification.success.sampleArrayAdded.message": "Тестовый массив '{{keyName}}' успешно добавлен.", + "notification.success.sampleArrayAdded.title": "Тестовый массив добавлен", + "notification.success.sampleVectorSetAdded.message": "Тестовое векторное множество '{{keyName}}' успешно добавлено.", + "notification.success.sampleVectorSetAdded.title": "Тестовое векторное множество добавлено", + "notification.success.tagsUpdated.title": "Теги успешно обновлены.", + "notification.success.testConnection.title": "Подключение успешно", + "notification.success.uploadDataBulk.commandsProcessed": "Обработано команд", + "notification.success.uploadDataBulk.errors": "Ошибки", + "notification.success.uploadDataBulk.fileLabel": "Команды выполнены из файла:", + "notification.success.uploadDataBulk.success": "Успешно", + "notification.success.uploadDataBulk.timeTaken": "Затраченное время", + "notification.success.uploadDataBulk.title": "Операция завершена", + "notification.success.vectorSearchIndexCreated.message": "Теперь данные доступны для поиска. Можно приступать к выполнению запросов.", + "notification.success.vectorSearchIndexCreated.title": "Индекс успешно создан.", + "notification.success.vectorSearchSampleDataCreated.message": "Начните создавать запросы или изучите примеры в библиотеке запросов.", + "notification.success.vectorSearchSampleDataCreated.title": "Теперь тестовые данные доступны для поиска.", + "notification.success.vectorSearchSampleDataExists.message": "Вы можете создавать новые запросы или изучать существующие в библиотеке запросов.", + "notification.success.vectorSearchSampleDataExists.title": "Тестовые данные уже доступны для поиска с помощью существующего индекса.", + "notification.warning.keyExists.message": "Ключ с именем '{{keyName}}' уже существует в этой базе данных.", + "notification.warning.keyExists.title": "Ключ уже существует", + "notification.warning.sampleArrayNoTtl.message": "Тестовый массив '{{keyName}}' создан, но применить TTL не удалось.", + "notification.warning.sampleArrayNoTtl.title": "Тестовый массив добавлен без TTL", + "oauth.mfa.cancel": "Отмена", + "oauth.mfa.codeLabel": "6-значный код", + "oauth.mfa.description": "Ваша учетная запись Redis Cloud защищена многофакторной аутентификацией. Введите код из приложения-аутентификатора, чтобы завершить вход.", + "oauth.mfa.invalidCode": "Код недействителен или срок его действия истек. Повторите попытку.", + "oauth.mfa.title": "Введите код подтверждения", + "oauth.mfa.totpUnavailable": "Эту учетную запись нельзя подтвердить здесь с помощью приложения-аутентификатора. Завершите вход через консоль Redis Cloud.", + "oauth.mfa.verify": "Подтвердить", + "pubsub.empty.description": "Подпишитесь на канал, чтобы видеть все сообщения, публикуемые в вашей базе данных", + "pubsub.empty.imageAlt": "Pub/Sub", + "pubsub.empty.productionWarning": "Использование в рабочей среде может снизить производительность и объем доступной памяти.", + "pubsub.empty.spublishWarning": "Сообщения, опубликованные с помощью SPUBLISH, не будут отображаться в этом канале", + "pubsub.empty.title": "Вы не подписаны", + "pubsub.messageCell.copyAriaLabel": "Копировать сообщение", + "pubsub.messageCell.title": "Сообщение", + "pubsub.messages.label": "Сообщения:", + "pubsub.pageTitle": "{{dbName}} — Pub/Sub", + "pubsub.patterns.all": "Все", + "pubsub.patterns.label": "Шаблоны: {{value}}", + "pubsub.publish.button": "Опубликовать", + "pubsub.publish.channelLabel": "Имя канала", + "pubsub.publish.channelPlaceholder": "Введите имя канала", + "pubsub.publish.messageLabel": "Сообщение", + "pubsub.publish.messagePlaceholder": "Введите сообщение", + "pubsub.publish.published": "Опубликовано", + "pubsub.publish.publishedWithClients": "Опубликовано ({{clients}})", + "pubsub.status.label": "Статус:", + "pubsub.status.subscribed": "Подписан", + "pubsub.status.unsubscribed": "Не подписан", + "pubsub.subscribe.button.subscribe": "Подписаться", + "pubsub.subscribe.button.unsubscribe": "Отписаться", + "pubsub.subscribe.channelsAriaLabel": "имена каналов для фильтрации", + "pubsub.subscribe.clearAriaLabel": "очистить Pub/Sub", + "pubsub.subscribe.clearTooltip": "Очистить сообщения", + "pubsub.subscribe.info.channels": "Подпишитесь на один или несколько каналов либо шаблонов, введя их через пробел.", + "pubsub.subscribe.info.patterns": "Поддерживаемые glob-шаблоны описаны здесь.", + "pubsub.subscribe.patternPlaceholder": "Введите шаблон", + "pubsub.table.column.channel": "Канал", + "pubsub.table.column.message": "Сообщение", + "pubsub.table.column.timestamp": "Временная метка", + "pubsub.table.empty": "Опубликованных сообщений пока нет", + "query.actions.groupMode.label": "Группировать результаты", + "query.actions.groupMode.tooltip": "Группирует результаты команд в одном окне.В сгруппированном режиме результаты можно отображать только в текстовом формате.", + "query.actions.rawMode.label": "Необработанный режим", + "query.actions.rawMode.tooltip": "Включает режим необработанного вывода", + "query.card.clearResult.tooltip": "Очистить результат", + "query.card.copyQuery.aria": "Копировать запрос", + "query.card.delete.aria": "Удалить команду", + "query.card.mode.group": "Режим группировки", + "query.card.mode.raw": "Необработанный режим", + "query.card.mode.silent": "Тихий режим", + "query.card.processingTime": "Время обработки", + "query.card.queryParameters.aria": "Параметры запроса", + "query.card.rerun.aria": "Повторно выполнить команду", + "query.card.rerun.tooltip": "Выполнить снова", + "query.card.summary.commands_one": "{{count}} команда — {{success}} успешно", + "query.card.summary.commands_other": "{{count}} команд — {{success}} успешно", + "query.card.summary.errors_one": ", {{count}} ошибка", + "query.card.summary.errors_other": ", {{count}} ошибок", + "query.card.toggleCollapse.aria": "Свернуть или развернуть результат", + "query.cliResult.copy": "Копировать результат", + "query.cliResult.tooBig": "Результат слишком велик для сохранения. Он будет удален после закрытия приложения.", + "query.editor.vectorEmbedding.copy": "Копировать", + "query.editor.vectorEmbedding.hover": "Векторное представление — {{dimensions}} измерений ({{byteSize}} байт)", + "query.editor.vectorEmbedding.label": "вектор · {{dimensions}} изм.", + "query.executing": "Подождите, пока выполняются команды…", + "query.liteActions.clear.aria": "Очистить запрос", + "query.liteActions.clear.label": "Очистить", + "query.liteActions.clear.tooltip": "Очистить запрос", + "query.results.clear": "Очистить результаты", + "query.runButton.aria": "Выполнить запрос", + "query.runButton.label": "Выполнить", + "query.runShortcut.label": "Выполнить команды", + "query.runShortcut.labelNonMac": "Выполнить", + "query.tutorials.title": "Руководства:", + "rdi.home.bulkDelete.subtitle_one": "Выбранный {{count}} элемент будет удален из RedisInsight:", + "rdi.home.bulkDelete.subtitle_other": "Выбранные {{count}} элементов будут удалены из RedisInsight:", + "rdi.home.column.controls": "Управление", + "rdi.home.column.lastConnection": "Последнее подключение", + "rdi.home.column.name": "Псевдоним RDI", + "rdi.home.column.url": "URL", + "rdi.home.column.version": "Версия RDI", + "rdi.home.empty.button": "Подключиться к RDI", + "rdi.home.empty.description": "Redis Data Integration (RDI) передает данные в Redis Cloud, обеспечивая синхронизацию в реальном времени и экономя время и затраты. Он устраняет промахи кэша и упрощает управление данными.", + "rdi.home.empty.title": "Создать конвейер данных", + "rdi.home.form.addButton": "Добавить конечную точку", + "rdi.home.form.addTitle": "Добавить конечную точку RDI", + "rdi.home.form.applyButton": "Применить изменения", + "rdi.home.form.auth.info": "Для аутентификации REST API RDI используются имя пользователя и пароль Redis для RDI.", + "rdi.home.form.cancel": "Отмена", + "rdi.home.form.editTitle": "Изменить конечную точку", + "rdi.home.form.name.label": "Псевдоним RDI", + "rdi.home.form.name.placeholder": "Введите псевдоним RDI", + "rdi.home.form.password.label": "Пароль", + "rdi.home.form.password.placeholder": "Введите пароль Redis для RDI", + "rdi.home.form.url.info": "Сервер RDI предоставляет REST API через порт 443. Убедитесь, что Redis Insight может получить доступ к хосту RDI через порт 443.", + "rdi.home.form.url.label": "URL", + "rdi.home.form.url.placeholder": "Введите IP-адрес хоста RDI в формате: https://[IP-Address]", + "rdi.home.form.username.label": "Имя пользователя", + "rdi.home.form.username.placeholder": "Введите имя пользователя Redis для RDI", + "rdi.home.form.wrapperTitle": "Добавить конечную точку", + "rdi.home.header.addButton": "Экземпляр RDI", + "rdi.home.instanceCell.copyUrlAria": "Копировать URL", + "rdi.home.instanceControls.controlsAria": "Значок управления", + "rdi.home.instanceControls.deleteText": "будет удален из RedisInsight.", + "rdi.home.instanceControls.editAria": "Изменить экземпляр", + "rdi.home.instanceControls.removeButton": "Удалить экземпляр", + "rdi.home.list.empty.loading": "Загрузка...", + "rdi.home.list.empty.noEndpoints": "Нет добавленных конечных точек", + "rdi.home.list.empty.noResults": "Результаты не найдены", + "rdi.home.pageTitle": "Redis Data Integration", + "rdi.home.search.ariaLabel": "Поиск по списку экземпляров RDI", + "rdi.home.search.placeholder": "Поиск по списку конечных точек", + "rdi.instance.configMenu.downloadDeployed": "Скачать развернутый конвейер", + "rdi.instance.configMenu.importZip": "Импортировать конвейер из ZIP-файла", + "rdi.instance.configMenu.saveZip": "Сохранить конвейер в ZIP-файл", + "rdi.instance.deploy.button": "Развернуть", + "rdi.instance.deploy.confirmTitle": "Вы уверены, что хотите развернуть конвейер?", + "rdi.instance.deploy.errorsWarning": "Ваш конвейер RDI содержит ошибки. Вы уверены, что хотите продолжить?", + "rdi.instance.deploy.flushText": "После развертывания рекомендуется очистить целевую базу данных Redis и сбросить конвейер, чтобы все данные были обработаны повторно.", + "rdi.instance.deploy.overwriteText": "При развертывании эта локальная конфигурация перезапишет существующий конвейер.", + "rdi.instance.deploy.resetInfo": "Конвейер создаст новый снимок данных, обработает его, а затем продолжит отслеживать изменения.", + "rdi.instance.deploy.resetLabel": "Сбросить", + "rdi.instance.reset.ariaLabel": "Кнопка сброса конвейера", + "rdi.instance.reset.button": "Сбросить", + "rdi.instance.reset.tooltipLine1": "Конвейер создаст новый снимок данных, обработает его, а затем продолжит отслеживать изменения.", + "rdi.instance.reset.tooltipLine2": "Перед сбросом конвейера RDI рекомендуется остановить его и очистить целевую базу данных Redis.", + "rdi.instance.start.ariaLabel": "Запустить выполнение конвейера", + "rdi.instance.start.button": "Запустить", + "rdi.instance.start.tooltip": "Запустите конвейер, чтобы возобновить обработку новых поступающих данных.", + "rdi.instance.status.creating": "Создание", + "rdi.instance.status.deleting": "Удаление", + "rdi.instance.status.error": "Ошибка", + "rdi.instance.status.initialSync": "Начальная синхронизация", + "rdi.instance.status.notReady": "Не готов", + "rdi.instance.status.notRunning": "Не запущен", + "rdi.instance.status.pending": "Ожидание", + "rdi.instance.status.ready": "Готов", + "rdi.instance.status.resetting": "Сброс", + "rdi.instance.status.started": "Запущен", + "rdi.instance.status.starting": "Запуск", + "rdi.instance.status.stopped": "Остановлен", + "rdi.instance.status.stopping": "Остановка", + "rdi.instance.status.streaming": "Потоковая передача", + "rdi.instance.status.title": "Статус конвейера", + "rdi.instance.status.unknown": "Неизвестно", + "rdi.instance.status.updating": "Обновление", + "rdi.instance.stop.ariaLabel": "Остановить выполнение конвейера", + "rdi.instance.stop.button": "Остановить", + "rdi.instance.stop.tooltip": "Остановите конвейер, чтобы прекратить обработку новых поступающих данных.", + "rdi.pipeline.config.description": "Настройте параметры подключения к целевому экземпляру и параметры применения данных.", + "rdi.pipeline.config.testButton": "Проверить подключение", + "rdi.pipeline.config.title": "Конфигурация целевой базы данных", + "rdi.pipeline.download.body": "При загрузке конфигурации конвейера с сервера она перезапишет существующую конфигурацию, отображаемую в Redis Insight.", + "rdi.pipeline.download.cancel": "Отмена", + "rdi.pipeline.download.confirm": "Скачать с сервера", + "rdi.pipeline.download.saveToFile": "Сохранить в файл", + "rdi.pipeline.download.title": "Скачать конвейер с сервера", + "rdi.pipeline.dryRun.closeAria": "закрыть панель пробного запуска", + "rdi.pipeline.dryRun.fullscreenAria": "переключить полноэкранный режим панели пробного запуска", + "rdi.pipeline.dryRun.inputHelp": "Добавьте входные данные для проверки логики преобразования.", + "rdi.pipeline.dryRun.inputInvalid": "Входные данные должны быть в формате JSON", + "rdi.pipeline.dryRun.inputTitle": "Входные данные", + "rdi.pipeline.dryRun.jobOutput": "Результат задания", + "rdi.pipeline.dryRun.jobOutputTooltip": "Отображает список команд Redis, которые будут сгенерированы на основе параметров задания.Данные не записываются в целевую базу данных.", + "rdi.pipeline.dryRun.noCommands": "Сервер не предоставил команды Redis.", + "rdi.pipeline.dryRun.noTransformation": "Сервер не предоставил результаты преобразования.", + "rdi.pipeline.dryRun.runButton": "Пробный запуск", + "rdi.pipeline.dryRun.title": "Проверка логики преобразования", + "rdi.pipeline.dryRun.transformationOutput": "Результат преобразования", + "rdi.pipeline.dryRun.transformationTooltip": "Отображает результаты заданных вами преобразований. Данные представлены в формате JSON.Данные не записываются в целевую базу данных.", + "rdi.pipeline.error.defaultMsg": "Не удалось преобразовать YAML в структуру JSON", + "rdi.pipeline.error.defaultName": "Значение", + "rdi.pipeline.invalidStructure": "{{name}} имеет недопустимую структуру.", + "rdi.pipeline.job.dedicatedEditorButton": "Редактор SQL и JMESPath", + "rdi.pipeline.job.description": "Создайте задание для каждой исходной таблицы, чтобы фильтровать, преобразовывать и сопоставлять данные с Redis.", + "rdi.pipeline.job.dryRunButton": "Пробный запуск", + "rdi.pipeline.jobName.inUse": "Имя задания уже используется", + "rdi.pipeline.jobName.placeholder": "Введите имя задания", + "rdi.pipeline.jobName.required": "Необходимо указать имя задания", + "rdi.pipeline.loading": "Загрузка...", + "rdi.pipeline.nav.addJobAria": "добавить новый файл задания", + "rdi.pipeline.nav.addJobTooltip": "Добавить файл задания", + "rdi.pipeline.nav.configFile": "Файл конфигурации", + "rdi.pipeline.nav.configTitle": "Конфигурация", + "rdi.pipeline.nav.deleteConfirm": "Удалить", + "rdi.pipeline.nav.deleteJobAria": "удалить задание", + "rdi.pipeline.nav.deleteJobBody": "Изменения не будут применены до развертывания конвейера.", + "rdi.pipeline.nav.deleteJobTitle": "Удалить {{name}}", + "rdi.pipeline.nav.deleteJobTooltip": "Удалить задание", + "rdi.pipeline.nav.editJobAria": "изменить имя файла задания", + "rdi.pipeline.nav.editJobTooltip": "Изменить имя файла задания", + "rdi.pipeline.nav.jobsTitle": "Преобразование и проверка", + "rdi.pipeline.nav.title": "Управление конвейером", + "rdi.pipeline.nav.undeployedChanges": "Этот файл содержит неразвернутые изменения.", + "rdi.pipeline.pageTitle": "{{name}} — Управление конвейером", + "rdi.pipeline.source.createNew": "Создать новый конвейер", + "rdi.pipeline.source.importZip": "Импортировать конвейер из ZIP-файла", + "rdi.pipeline.source.subtitle": "чтобы начать работу с конвейером", + "rdi.pipeline.source.title": "Выберите вариант", + "rdi.pipeline.template.apply": "Применить", + "rdi.pipeline.template.cancel": "Отмена", + "rdi.pipeline.template.dbType": "Тип базы данных", + "rdi.pipeline.template.editorOnly": "Шаблоны доступны только при пустом редакторе во избежание возможной потери данных.", + "rdi.pipeline.template.insertAria": "Вставить шаблон", + "rdi.pipeline.template.insertButton": "Вставить шаблон", + "rdi.pipeline.template.noTemplateLabel": "Без шаблона", + "rdi.pipeline.template.noneAvailableLine1": "Доступных шаблонов нет.", + "rdi.pipeline.template.noneAvailableLine2": "Закройте форму и повторите попытку.", + "rdi.pipeline.template.pipelineType": "Тип конвейера", + "rdi.pipeline.template.title": "Выберите шаблон", + "rdi.pipeline.testConn.closeAria": "закрыть панель проверки подключений", + "rdi.pipeline.testConn.colEndpoint": "Конечная точка", + "rdi.pipeline.testConn.colResults": "Результаты", + "rdi.pipeline.testConn.loading": "Загрузка результатов...", + "rdi.pipeline.testConn.noResults": "Результаты не найдены. Повторите попытку.", + "rdi.pipeline.testConn.source": "Исходные подключения", + "rdi.pipeline.testConn.successful": "Успешно", + "rdi.pipeline.testConn.target": "Целевые подключения", + "rdi.pipeline.testConn.title": "Проверка подключения", + "rdi.pipeline.upload.errorNoConfig": "Отсутствует config.yaml", + "rdi.pipeline.upload.errorNoJobs": "Папка jobs не найдена", + "rdi.pipeline.upload.errorZip": "Возникла проблема с файлом .zip", + "rdi.pipeline.upload.resultFail": "Не удалось загрузить конвейер", + "rdi.pipeline.upload.resultSuccess": "Конвейер загружен", + "rdi.pipeline.upload.submitButton": "Загрузить", + "rdi.pipeline.upload.submitResults": "Новый конвейер успешно загружен.", + "rdi.pipeline.upload.titleArchive": "Загрузить архив с конвейером RDI", + "rdi.pipeline.upload.titleNew": "Загрузить новый конвейер", + "rdi.pipeline.upload.warning": "При загрузке нового конвейера существующая конфигурация конвейера и задания преобразования будут перезаписаны. Изменения не будут применены до развертывания конвейера.", + "rdi.statistics.empty.addButton": "Добавить конвейер", + "rdi.statistics.empty.description": "Создайте первый конвейер, чтобы начать работу!", + "rdi.statistics.empty.title": "Конвейер еще не развернут", + "rdi.statistics.error": "Непредвиденная ошибка в конечной точке RDI. Обновите страницу.", + "rdi.statistics.pageTitle": "{{name}} — Статус конвейера", + "redisStack.title": "Redis Stack", + "settings.advanced.keysToScan.label": "Ключей для сканирования:", + "settings.advanced.keysToScan.summary": "Задает количество ключей, сканируемых за одну итерацию. Фильтрация по шаблону при большом количестве ключей может снизить производительность.", + "settings.advanced.keysToScan.title": "Количество ключей для сканирования в представлении списком", + "settings.advancedWarning": "Изменяйте расширенные настройки только в том случае, если понимаете последствия.", + "settings.appVersion": "Redis Insight v{{version}}", + "settings.cloud.button.removeAll": "Удалить все API-ключи", + "settings.cloud.delete.header": "{{name}} будет удален из Redis Insight.", + "settings.cloud.delete.text": "Чтобы удалить этот API-ключ из Redis Cloud, войдите в Redis Cloud и удалите его вручную.", + "settings.cloud.description.access": "Пользовательские API-ключи предоставляют программный доступ к Redis Cloud.", + "settings.cloud.description.delete": "Чтобы удалить API-ключи из Redis Cloud, войдите в Redis Cloud и удалите их вручную.", + "settings.cloud.description.stored": "Список пользовательских API-ключей, хранящихся локально в Redis Insight.", + "settings.cloud.empty.autodiscover": "Автообнаружение", + "settings.cloud.empty.create": "Создать базу данных Redis Cloud", + "settings.cloud.empty.description": "API-ключи Redis Cloud будут созданы и сохранены при подключении к Redis Cloud для создания бесплатной базы данных Redis Cloud или автоматического обнаружения облачной базы данных.", + "settings.cloud.empty.title": "Лучший способ начать работу с Redis", + "settings.cloud.removeAll.title": "Все пользовательские API-ключи будут удалены из Redis Insight.", + "settings.cloud.table.copy.label": "Копировать API-ключ", + "settings.cloud.table.copy.tooltip": "Копировать имя API-ключа", + "settings.cloud.table.created": "Создан", + "settings.cloud.table.invalidTooltip": "Этот API-ключ недействителен. Удалите его из Redis Cloud и создайте новый.", + "settings.cloud.table.lastUsed": "Последнее использование", + "settings.cloud.table.name": "Имя API-ключа", + "settings.cloud.table.never": "Никогда", + "settings.cloud.title": "Пользовательские API-ключи", + "settings.copyDiagnostics": "Копировать сведения о системе", + "settings.general.datetime.button.save": "Сохранить", + "settings.general.datetime.error.tooLong": "Формат не должен превышать 50 символов", + "settings.general.datetime.error.unsupported": "Этот формат не поддерживается.", + "settings.general.datetime.formatLabel": "Укажите формат даты и времени, используемый в Redis Insight:", + "settings.general.datetime.invalidPreview": "Недопустимый формат", + "settings.general.datetime.option.common": "Предустановленные форматы", + "settings.general.datetime.option.custom": "Пользовательский", + "settings.general.datetime.preview": "Предпросмотр:", + "settings.general.datetime.timezone.local": "Как в системе", + "settings.general.datetime.timezoneLabel": "Укажите часовой пояс, используемый в Redis Insight:", + "settings.general.datetime.title": "Формат даты и времени", + "settings.general.language.label": "Укажите язык интерфейса:", + "settings.general.language.title": "Язык", + "settings.general.notifications.title": "Уведомления", + "settings.general.theme.label": "Укажите цветовую тему, используемую в Redis Insight:", + "settings.general.theme.option.dark": "Темная тема", + "settings.general.theme.option.light": "Светлая тема", + "settings.general.theme.option.system": "Как в системе", + "settings.general.theme.title": "Цветовая тема", + "settings.general.updates.label": "Укажите, как Redis Insight должен обрабатывать новые версии:", + "settings.general.updates.option.auto": "Скачивать и устанавливать автоматически", + "settings.general.updates.option.notify": "Спрашивать перед загрузкой", + "settings.general.updates.title": "Обновления", + "settings.language.label": "Укажите язык, используемый в Redis Insight:", + "settings.language.title": "Язык", + "settings.privacy.description": "Для оптимизации работы Redis Insight использует сторонние инструменты.", + "settings.privacy.usageData.title": "Данные об использовании", + "settings.section.advanced": "Расширенные", + "settings.section.cloud": "Redis Cloud", + "settings.section.general": "Общие", + "settings.section.privacy": "Конфиденциальность", + "settings.section.workbench": "Workbench", + "settings.title": "Настройки", + "settings.workbench.cleanup.label": "Очищать редактор после выполнения команд", + "settings.workbench.cleanup.title": "Очистка редактора", + "settings.workbench.pipeline.label": "Команд в конвейере:", + "settings.workbench.pipeline.summary": "Задает размер пакета команд для режима конвейера в Workbench. Значение 0 или 1 отправляет каждую команду отдельно.", + "settings.workbench.pipeline.title": "Режим конвейера", + "shortcuts.cli.autocompleteNext": "Автодополнение следующей командой", + "shortcuts.cli.autocompletePrev": "Автодополнение предыдущей командой", + "shortcuts.cli.clearSearch": "Очистить экран", + "shortcuts.cli.nextCommand": "Прокрутить список команд в направлении, противоположном стрелке вверх", + "shortcuts.cli.prevCommand": "Вернуться к предыдущей команде", + "shortcuts.column.description": "Описание", + "shortcuts.column.shortcut": "Сочетание клавиш", + "shortcuts.desktop.newWindow": "Открыть новое окно", + "shortcuts.desktop.reloadPage": "Перезагрузить страницу", + "shortcuts.group.cli": "CLI", + "shortcuts.group.desktop": "Настольное приложение", + "shortcuts.group.workbench": "Workbench", + "shortcuts.rdi.openDedicatedEditor": "Открыть отдельный редактор SQL или JMESPath", + "shortcuts.title": "Сочетания клавиш", + "shortcuts.workbench.listOfCommands": "Показать список команд и сведения о командах и их аргументах в списке предложений", + "shortcuts.workbench.nextLine": "Перейти к следующей строке", + "shortcuts.workbench.nonRedisEditor": "Использовать редактор не для Redis", + "shortcuts.workbench.quickHistoryAccess": "Быстрый доступ к истории команд", + "shortcuts.workbench.runQuery": "Выполнить команду", + "shortcuts.workbench.triggerHints": "Показать подсказки команд", + "tips.badge.codeChanges": "Изменения кода", + "tips.badge.configurationChanges": "Изменения конфигурации", + "tips.badge.upgrade": "Обновление", + "tips.content.RTS.title": "Попробуйте использовать встроенную в Redis структуру данных временных рядов и возможности запросов", + "tips.content.avoidLogicalDatabases.title": "Избегайте использования логических баз данных", + "tips.content.bigAmountOfConnectedClients.title": "Не открывайте новое подключение для каждого запроса или каждой команды", + "tips.content.bigHashes.title": "Разделяйте большие хеши на небольшие", + "tips.content.bigSets.title": "Рассмотрите возможность использования вероятностных структур данных, таких как Bloom Filter или HyperLogLog", + "tips.content.bigStrings.title": "Избегайте больших строк", + "tips.content.combineSmallStringsToHashes.title": "Объединяйте небольшие строки в хеши", + "tips.content.compressHashFieldNames.title": "Сокращайте имена полей хеша", + "tips.content.compressionForList.title": "Включите сжатие списка", + "tips.content.functionsWithKeyspace.title": "Рассмотрите использование триггеров и функций для реакции на изменения базы данных в реальном времени", + "tips.content.functionsWithStreams.title": "Рассмотрите использование триггеров и функций для реакции на записи потока в реальном времени", + "tips.content.hashHashtableToZiplist.title": "Преобразуйте хеш-таблицу в ziplist для хешей", + "tips.content.increaseSetMaxIntsetEntries.title": "Увеличьте значение set-max-intset-entries", + "tips.content.luaScript.title": "Избегайте динамических Lua-скриптов", + "tips.content.luaToFunctions.title": "Рассмотрите использование триггеров и функций", + "tips.content.redisSearch.title": "Оптимизируйте запросы и поиск", + "tips.content.redisVersion.title": "Обновите базу данных Redis до версии 8 или выше", + "tips.content.searchHash.title": "Попробуйте индексировать хеш-документы для выполнения запросов и получения данных", + "tips.content.searchIndexes.title": "Попробуйте использовать встроенные в Redis возможности индексирования, запросов и полнотекстового поиска", + "tips.content.searchJSON.title": "Попробуйте индексировать JSON-документы для эффективного получения данных", + "tips.content.searchVisualization.title": "Попробуйте Workbench — расширенный интерфейс командной строки", + "tips.content.setPassword.title": "Установите пароль", + "tips.content.stringToJson.title": "Попробуйте использовать встроенное хранилище JSON-документов", + "tips.content.tryRDI.title": "Синхронизируйте Redis с актуальными данными из другой базы данных", + "tips.content.useSmallerKeys.title": "Используйте более короткие имена ключей", + "tips.content.zSetHashtableToZiplist.title": "Преобразуйте хеш-таблицу в ziplist для сортированных множеств", + "tips.copyKey.copyAria": "копировать имя ключа", + "tips.copyKey.label": "Пример ключа, который может быть связан с рекомендацией:", + "tips.eagerForMoreTips": "Хотите больше рекомендаций? Запустите анализ базы данных.", + "tips.newTipsInfo": "Новые рекомендации появляются во время работы с базой данных и помогают улучшить производительность и оптимизировать использование памяти.", + "tips.panel.checkboxShowHiddenAria": "флажок показа скрытых рекомендаций", + "tips.panel.footer": "Запустите анализ базы данных, чтобы получить больше рекомендаций", + "tips.panel.githubRepoAria": "репозиторий Redis Insight на GitHub", + "tips.panel.infoTooltip": "Рекомендации помогут улучшить вашу базу данных.", + "tips.panel.showHidden": "Показать скрытые", + "tips.panel.title": "Наши рекомендации", + "tips.recommendation.hide.content": "Эта рекомендация будет удалена из списка и больше не будет отображаться.", + "tips.recommendation.hide.title": "Скрыть рекомендацию", + "tips.recommendation.redisStackTooltip": "Redis Stack", + "tips.recommendation.show.content": "Эта рекомендация будет отображаться в списке.", + "tips.recommendation.show.title": "Показать рекомендацию", + "tips.recommendation.snooze.aria": "отложить рекомендацию", + "tips.recommendation.snooze.content": "Эта рекомендация будет удалена из списка и снова появится, когда станет актуальной.", + "tips.recommendation.snooze.title": "Отложить рекомендацию", + "tips.recommendation.startTutorial": "Начать обучение", + "tips.recommendation.toggleHideAria": "скрыть или показать рекомендацию", + "tips.recommendation.workbench": "Workbench", + "tips.runAnalysis.approveButton": "Анализировать", + "tips.runAnalysis.popoverTitle": "Запустить анализ базы данных", + "tips.runAnalysis.tooltip": "Проанализируйте до 10 000 ключей, чтобы получить обзор данных и рекомендации по экономии памяти и оптимизации использования базы данных.", + "tips.runAnalysis.tooltipCluster": "Проанализируйте до 10 000 ключей на каждый шард, чтобы получить обзор данных и рекомендации по экономии памяти и оптимизации использования базы данных.", + "tips.unknownFormat": "*Неизвестный формат*", + "tips.voting.closePopoverAria": "закрыть всплывающее окно", + "tips.voting.disabledTooltip": "Включите аналитику на странице настроек, чтобы оценивать рекомендации", + "tips.voting.dislikeFollowUp": "Расскажите, как мы можем стать лучше.", + "tips.voting.githubLink": "Перейти на GitHub", + "tips.voting.githubRepoAria": "задачи Redis Insight на GitHub", + "tips.voting.likeFollowUp": "Поделитесь с нами своими идеями.", + "tips.voting.notUseful": "Не полезно", + "tips.voting.question": "Это полезно?", + "tips.voting.thanks": "Спасибо за отзыв.", + "tips.voting.useful": "Полезно", + "tips.voting.voteUsefulAria": "отметить как полезное", + "tips.welcome.analyzeButton": "Анализировать базу данных", + "tips.welcome.connectPrompt": "Хотите получить рекомендации? Подключитесь к базе данных, чтобы начать.", + "tips.welcome.product": "Рекомендации!", + "tips.welcome.subtitle": "Здесь мы помогаем улучшить вашу базу данных.", + "tips.welcome.title": "Добро пожаловать в", + "vectorSearch.commandView.copied": "Скопировано", + "vectorSearch.commandView.copyAria": "Копировать команду", + "vectorSearch.createIndex.confirmKeyChange.body": "Вы изменили типы индексации. При выборе другого ключа изменения будут отменены, а поля будут загружены из нового ключа.", + "vectorSearch.createIndex.confirmKeyChange.discardAndLoad": "Отменить изменения и загрузить", + "vectorSearch.createIndex.confirmKeyChange.keepEditing": "Продолжить редактирование", + "vectorSearch.createIndex.confirmKeyChange.title": "Несохраненные изменения", + "vectorSearch.createIndex.content.emptyState": "Схема индексирования появится здесь после того, как вы\nвыберете ключ в браузере слева.", + "vectorSearch.createIndex.content.emptyStateManual": "Создайте поисковый индекс, вручную добавив поля, которые хотите индексировать.\nНеобходимо указать имя индекса и префикс, определяющий, какие ключи будут включены.", + "vectorSearch.createIndex.createDisabledReason": "Выберите ключ и хотя бы одно поле для индексирования.", + "vectorSearch.createIndex.createDisabledReasonManual": "Добавьте хотя бы одно поле для индексирования.", + "vectorSearch.createIndex.displayNameFallback": "существующие данные", + "vectorSearch.createIndex.footer.cancel": "Отмена", + "vectorSearch.createIndex.footer.createIndex": "Создать индекс", + "vectorSearch.createIndex.footer.skippedFields_one": "Поле \"{{name}}\" было удалено — вложенные объекты и массивы нельзя индексировать напрямую.", + "vectorSearch.createIndex.footer.skippedFields_other": "{{count}} полей были удалены ({{list}}) — вложенные объекты и массивы нельзя индексировать напрямую.", + "vectorSearch.createIndex.header.defineTitle": "Настройка поискового индекса:", + "vectorSearch.createIndex.header.infoTooltip": "Выберите ключ на левой панели для автоматического определения схемы индексирования.", + "vectorSearch.createIndex.header.sampleTitle": "Просмотр индекса тестовых данных: {{name}}", + "vectorSearch.createIndex.indexName.cancelEditing": "Отменить редактирование", + "vectorSearch.createIndex.indexName.confirmName": "Подтвердить имя индекса", + "vectorSearch.createIndex.indexName.editName": "Изменить имя индекса", + "vectorSearch.createIndex.toolbar.addField": "+ Добавить поле", + "vectorSearch.createIndex.toolbar.commandView": "Представление команды", + "vectorSearch.createIndex.toolbar.indexPrefix": "Префикс индекса:", + "vectorSearch.createIndex.toolbar.keyType": "Тип ключа:", + "vectorSearch.createIndex.toolbar.tableView": "Табличное представление", + "vectorSearch.fallback.getStarted": "Начать бесплатно", + "vectorSearch.fallback.learnMore": "Подробнее", + "vectorSearch.fieldType.desc.geo": "Используйте GEO для географических координат (широты и долготы).", + "vectorSearch.fieldType.desc.numeric": "Используйте NUMERIC для хранения чисел и выполнения запросов по ним.", + "vectorSearch.fieldType.desc.tag": "Используйте TAG для фильтрации по точным совпадениям значений.", + "vectorSearch.fieldType.desc.text": "Используйте TEXT для полнотекстового поиска и индексирования произвольного текста.", + "vectorSearch.fieldType.desc.vector": "Используйте VECTOR для семантического поиска с помощью векторных представлений.", + "vectorSearch.fieldType.list.geo": "Запросы по географическому расстоянию и радиусу", + "vectorSearch.fieldType.list.intro": "Определяет, как Redis выполняет поиск по этому полю и как оно ведет себя при выполнении запросов. Доступные типы индексирования:", + "vectorSearch.fieldType.list.numeric": "Запросы по диапазону и сортировка", + "vectorSearch.fieldType.list.optionalSettings": "Необязательные параметры могут влиять на производительность, объем хранилища или ранжирование.", + "vectorSearch.fieldType.list.tag": "Точное сопоставление и фильтрация", + "vectorSearch.fieldType.list.text": "Полнотекстовый поиск и оценка релевантности", + "vectorSearch.fieldType.list.vector": "Поиск по сходству и семантический поиск", + "vectorSearch.fieldType.modal.add": "Добавить", + "vectorSearch.fieldType.modal.addTitle": "Добавить поле", + "vectorSearch.fieldType.modal.cancel": "Отмена", + "vectorSearch.fieldType.modal.changeTypeBody": "Вы можете изменить тип этого поля. Учтите, что изменение типа повлияет на способ индексирования поля и выполнения запросов по нему.", + "vectorSearch.fieldType.modal.editTitle": "Изменить поле", + "vectorSearch.fieldType.modal.fieldName": "Имя поля", + "vectorSearch.fieldType.modal.fieldNameLabel": "Имя поля:", + "vectorSearch.fieldType.modal.fieldNamePlaceholder": "Введите имя поля", + "vectorSearch.fieldType.modal.fieldSampleValue": "Пример значения поля:", + "vectorSearch.fieldType.modal.save": "Сохранить", + "vectorSearch.fieldType.phonetic.en": "Английский (dm:en)", + "vectorSearch.fieldType.phonetic.es": "Испанский (dm:es)", + "vectorSearch.fieldType.phonetic.fr": "Французский (dm:fr)", + "vectorSearch.fieldType.phonetic.none": "Нет", + "vectorSearch.fieldType.phonetic.pt": "Португальский (dm:pt)", + "vectorSearch.fieldType.sectionOptions": "Параметры {{type}}", + "vectorSearch.fieldType.text.phoneticMatcher": "Фонетическое сопоставление", + "vectorSearch.fieldType.text.phoneticMatcherTooltip": "Выполняет фонетическое сопоставление при поиске.", + "vectorSearch.fieldType.text.weight": "Вес", + "vectorSearch.fieldType.text.weightTooltip": "Определяет важность этого атрибута при расчете точности результатов.", + "vectorSearch.fieldType.validation.candidateLimitRange": "Лимит кандидатов должен быть от {{min}} до {{max}}.", + "vectorSearch.fieldType.validation.dimensionsRange": "Количество измерений должно быть от {{min}} до {{max}}.", + "vectorSearch.fieldType.validation.dimensionsRequired": "Необходимо указать количество измерений.", + "vectorSearch.fieldType.validation.epsilonMin": "Эпсилон должен быть не меньше {{min}}.", + "vectorSearch.fieldType.validation.fieldNameDuplicate": "Поле с таким именем уже существует.", + "vectorSearch.fieldType.validation.fieldNameRequired": "Необходимо указать имя поля.", + "vectorSearch.fieldType.validation.maxEdgesRange": "Максимальное количество ребер должно быть от {{min}} до {{max}}.", + "vectorSearch.fieldType.validation.maxNeighborsRange": "Максимальное количество соседей должно быть от {{min}} до {{max}}.", + "vectorSearch.fieldType.validation.weightMin": "Вес должен быть больше 0.", + "vectorSearch.fieldType.vector.algorithm": "Алгоритм", + "vectorSearch.fieldType.vector.algorithmTooltip": "Используйте FLAT для небольших наборов данных или когда важна точность. Используйте HNSW для больших наборов данных или когда важна высокая скорость поиска.", + "vectorSearch.fieldType.vector.candidateLimit": "Лимит кандидатов", + "vectorSearch.fieldType.vector.candidateLimitTooltip": "Максимальное количество лучших кандидатов, рассматриваемых при KNN-поиске. Более высокие значения повышают точность, но увеличивают задержку.", + "vectorSearch.fieldType.vector.dimensions": "Измерения", + "vectorSearch.fieldType.vector.dimensionsTooltip": "Количество измерений в каждом векторе. Размер векторов запроса должен совпадать с этим значением.", + "vectorSearch.fieldType.vector.distanceMetric": "Метрика расстояния", + "vectorSearch.fieldType.vector.distanceMetricTooltip": "Метрика расстояния для сравнения векторов.", + "vectorSearch.fieldType.vector.epsilon": "Эпсилон", + "vectorSearch.fieldType.vector.epsilonTooltip": "Относительный коэффициент для границ запросов по диапазону. Более высокие значения расширяют область поиска.", + "vectorSearch.fieldType.vector.maxEdges": "Макс. ребер", + "vectorSearch.fieldType.vector.maxEdgesTooltip": "Максимальное количество исходящих ребер на узел. Более высокие значения повышают точность, но увеличивают расход памяти.", + "vectorSearch.fieldType.vector.maxNeighbors": "Макс. соседей", + "vectorSearch.fieldType.vector.maxNeighborsTooltip": "Максимальное количество соседей, рассматриваемых при построении графа. Более высокие значения повышают точность, но замедляют индексирование.", + "vectorSearch.fieldType.vector.vectorType": "Тип вектора", + "vectorSearch.indexDetails.editFieldAria": "Изменить поле", + "vectorSearch.indexDetails.editFieldType": "Изменить тип поля", + "vectorSearch.indexDetails.fieldName": "Имя поля", + "vectorSearch.indexDetails.fieldNameTooltip.description": "Представляет доступный для поиска атрибут ваших данных. Поиск будет доступен только по выбранным полям.", + "vectorSearch.indexDetails.fieldNameTooltip.title": "Имя поля", + "vectorSearch.indexDetails.fieldSampleValue": "Пример значения поля", + "vectorSearch.indexDetails.fieldTypeTooltip.title": "Тип индексирования и параметры", + "vectorSearch.indexDetails.fieldValueTooltip.description": "Пример значения из данных, которые будут индексироваться. Используйте его для проверки типа поля и выбранного способа индексирования.", + "vectorSearch.indexDetails.fieldValueTooltip.title": "Пример значения поля", + "vectorSearch.indexDetails.indexingType": "Тип индексирования", + "vectorSearch.indexDetails.suggestedIndexingType": "Рекомендуемый тип индексирования", + "vectorSearch.indexInfo.closePanel": "Закрыть панель", + "vectorSearch.indexInfo.column.attribute": "Атрибут", + "vectorSearch.indexInfo.column.identifier": "Идентификатор", + "vectorSearch.indexInfo.column.type": "Тип", + "vectorSearch.indexInfo.column.weight": "Вес", + "vectorSearch.indexInfo.documents": "документов.", + "vectorSearch.indexInfo.documentsPrefixed": "документов с префиксом {{prefixes}}.", + "vectorSearch.indexInfo.indexing": "Индексирование", + "vectorSearch.indexInfo.noOptionsFound": "параметры не найдены", + "vectorSearch.indexInfo.optionFilter": "фильтр: {{value}}", + "vectorSearch.indexInfo.optionLanguage": "язык: {{value}}", + "vectorSearch.indexInfo.options": "Параметры: {{options}}", + "vectorSearch.indexInfo.summary": "Количество документов: {{numDocs}} (макс. {{maxDocId}}) | Количество записей: {{numRecords}} | Количество терминов: {{numTerms}}", + "vectorSearch.keysBrowser.results": "Результаты: {{count}} ключей", + "vectorSearch.keysBrowser.scanned": "Просканировано {{scanned}}/{{total}}", + "vectorSearch.keysBrowser.scanning": "Сканирование...", + "vectorSearch.keysBrowser.selectKey": "Выберите ключ", + "vectorSearch.keysBrowser.supportedTypesInfo": "Для создания индекса поддерживаются только типы ключей HASH и JSON.", + "vectorSearch.keysBrowser.total": "Всего: {{total}}", + "vectorSearch.list.action.browseDataset": "Просмотреть набор данных", + "vectorSearch.list.action.delete": "Удалить", + "vectorSearch.list.action.query": "Запрос", + "vectorSearch.list.action.viewIndex": "Просмотреть индекс", + "vectorSearch.list.column.docs": "Документы", + "vectorSearch.list.column.fields": "Поля", + "vectorSearch.list.column.name": "Имя индекса", + "vectorSearch.list.column.prefix": "Префикс индекса", + "vectorSearch.list.column.records": "Записи", + "vectorSearch.list.column.terms": "Термины", + "vectorSearch.list.column.types": "Типы индекса", + "vectorSearch.list.createMenu.checkingKeys": "Проверка существующих ключей…", + "vectorSearch.list.createMenu.create": "+ Создать поисковый индекс", + "vectorSearch.list.createMenu.existingData": "Использовать существующие данные", + "vectorSearch.list.createMenu.noKeys": "В базе данных не найдены ключи Hash или JSON", + "vectorSearch.list.createMenu.sampleData": "Использовать тестовые данные", + "vectorSearch.list.delete.cancel": "Сохранить индекс", + "vectorSearch.list.delete.confirm": "Удалить индекс", + "vectorSearch.list.delete.message": "Удаление индекса уберет его из Search и Vector Search, но не удалит исходные данные.", + "vectorSearch.list.delete.question": "Вы уверены, что хотите удалить этот индекс?", + "vectorSearch.list.delete.title": "Удалить индекс", + "vectorSearch.list.empty.loading": "Загрузка...", + "vectorSearch.list.empty.noIndexes": "Индексы не найдены", + "vectorSearch.list.empty.noResults": "Результаты не найдены", + "vectorSearch.list.header.description": "Поисковый индекс организует данные для быстрого векторного, полнотекстового, гибридного и числового поиска в Redis.", + "vectorSearch.list.header.learnMore": "Подробнее", + "vectorSearch.list.header.title": "Поисковые индексы", + "vectorSearch.list.search.placeholder": "Поиск индекса", + "vectorSearch.list.tooltip.docs": "Количество документов, проиндексированных в данный момент.", + "vectorSearch.list.tooltip.fields": "Общее количество полей, определенных в схеме индекса.", + "vectorSearch.list.tooltip.prefix": "Ключи, соответствующие этому префиксу, индексируются автоматически.", + "vectorSearch.list.tooltip.records": "Общее количество проиндексированных пар «поле-значение» во всех документах. Один документ с 5 полями = 5 записей.", + "vectorSearch.list.tooltip.terms": "Уникальные слова, извлеченные из полей TEXT для полнотекстового поиска.", + "vectorSearch.noResults.imageAlt": "Нет результатов поиска", + "vectorSearch.noResults.text": "Результаты запроса появятся здесь после его выполнения.", + "vectorSearch.notAvailable.ctaText": "Используйте бесплатную пробную универсальную базу данных Redis Cloud, чтобы начать изучение этих возможностей", + "vectorSearch.notAvailable.description": "Эти возможности позволяют выполнять запросы по нескольким полям, агрегацию, точное сопоставление фраз, числовую и географическую фильтрацию, а также семантический поиск по сходству векторов в дополнение к текстовым запросам.", + "vectorSearch.notAvailable.feature.fullTextSearch": "Полнотекстовый поиск", + "vectorSearch.notAvailable.feature.query": "Запрос", + "vectorSearch.notAvailable.feature.secondaryIndex": "Вторичный индекс", + "vectorSearch.notAvailable.subtitle": "Redis Search позволяет:", + "vectorSearch.notAvailable.title": "Redis Search недоступен для этой базы данных", + "vectorSearch.onboarding.back": "Назад", + "vectorSearch.onboarding.close": "Закрыть", + "vectorSearch.onboarding.commandView.body": "Это команда FT.CREATE, которую выполнит Redis. После ее выполнения данные станут доступны для поиска.", + "vectorSearch.onboarding.commandView.title": "Команда создания индекса", + "vectorSearch.onboarding.defineIndex.body1": "Индекс определяет, как Redis выполняет поиск и запросы к вашим данным. Схема задает индексируемые поля, их типы и другие параметры конфигурации.", + "vectorSearch.onboarding.defineIndex.body2": "Проверьте предложенное имя индекса. Оно будет использоваться при создании запросов.", + "vectorSearch.onboarding.defineIndex.body3": "Совет: индексируйте только те поля, по которым планируете выполнять поиск или фильтрацию.", + "vectorSearch.onboarding.defineIndex.title": "Проверьте и настройте схему индексирования", + "vectorSearch.onboarding.fieldName.body": "Представляет доступный для поиска атрибут ваших данных. Поиск будет доступен только по выбранным полям.", + "vectorSearch.onboarding.fieldName.title": "Имя поля", + "vectorSearch.onboarding.gotIt": "Понятно", + "vectorSearch.onboarding.indexPrefix.body1": "Определяет, какие ключи включаются в индекс. Все ключи, начинающиеся с этого префикса, будут проиндексированы.", + "vectorSearch.onboarding.indexPrefix.body2": "Пример: bike: проиндексирует bike:1, bike:road:3.", + "vectorSearch.onboarding.indexPrefix.title": "Префикс индекса", + "vectorSearch.onboarding.indexingType.title": "Тип индексирования и параметры", + "vectorSearch.onboarding.next": "Далее", + "vectorSearch.onboarding.sampleValue.body": "Пример значения из индексируемых данных. Используйте его для проверки типа поля и выбранного способа индексирования.", + "vectorSearch.onboarding.sampleValue.title": "Пример значения", + "vectorSearch.onboarding.skipTour": "Пропустить обзор", + "vectorSearch.onboarding.stepCounter": "{{current}}/{{total}}", + "vectorSearch.query.breadcrumb.ariaLabel": "Навигационная цепочка", + "vectorSearch.query.breadcrumb.indexes": "Индексы", + "vectorSearch.query.editor.action.explain": "Объяснить", + "vectorSearch.query.editor.action.explainAria": "Объяснить команду", + "vectorSearch.query.editor.action.profile": "Профилировать", + "vectorSearch.query.editor.action.profileAria": "Профилировать команду", + "vectorSearch.query.editor.action.save": "Сохранить", + "vectorSearch.query.editor.action.saveAria": "Сохранить запрос", + "vectorSearch.query.editor.onboarding.detail.ftAggregate": "Группировка и сводка результатов", + "vectorSearch.query.editor.onboarding.detail.ftExplain": "Просмотр плана выполнения", + "vectorSearch.query.editor.onboarding.detail.ftList": "Просмотр схемы и статистики индекса", + "vectorSearch.query.editor.onboarding.detail.ftProfile": "Анализ производительности", + "vectorSearch.query.editor.onboarding.detail.ftSearch": "Поиск документов по тексту или фильтрам", + "vectorSearch.query.editor.onboarding.detail.ftSpellcheck": "Предложение исправлений для опечаток", + "vectorSearch.query.editor.onboarding.detail.ftSugget": "Получение предложений автодополнения", + "vectorSearch.query.editor.onboarding.documentation": "Документация", + "vectorSearch.query.editor.placeholder": "Начните вводить FT., чтобы получить доступ к поисковым командам, или переключитесь в библиотеку запросов для доступа к сохраненным командам.", + "vectorSearch.query.editor.tab.editor": "Редактор запросов", + "vectorSearch.query.editor.tab.library": "Библиотека запросов", + "vectorSearch.query.editor.tooltip.disabledLoading": "Недоступно: запрос выполняется.", + "vectorSearch.query.editor.tooltip.disabledNoQuery": "Недоступно: запрос не определен.", + "vectorSearch.query.editor.tooltip.explain": "Показывает, как будет выполняться запрос (план выполнения), чтобы понять, что используется.", + "vectorSearch.query.editor.tooltip.profile": "Профилирует запрос, показывая, на что затрачивается время, и помогает выявить узкие места.", + "vectorSearch.query.error.executeCommand": "Не удалось выполнить команду", + "vectorSearch.query.error.loadCommandDetails": "Не удалось загрузить сведения о команде", + "vectorSearch.query.groupCommandLabel_one": "{{count}} — команда", + "vectorSearch.query.groupCommandLabel_other": "{{count}} — команд", + "vectorSearch.query.onboarding.description": "Создавайте запросы в редакторе запросов или сохраняйте их для дальнейшего использования в библиотеке запросов.", + "vectorSearch.query.onboarding.dismiss": "Понятно", + "vectorSearch.query.onboarding.editorDescription": "пишите поисковые запросы непосредственно с помощью команд Redis.", + "vectorSearch.query.onboarding.editorTitle": "Редактор запросов", + "vectorSearch.query.onboarding.libraryDescription": "повторно используйте сохраненные запросы или готовые примеры для тестовых данных.", + "vectorSearch.query.onboarding.libraryTitle": "Библиотека запросов", + "vectorSearch.query.onboarding.title": "Начните исследовать свои данные", + "vectorSearch.query.viewIndexButton": "Просмотреть индекс", + "vectorSearch.queryLibrary.badge.sample": "Пример запроса", + "vectorSearch.queryLibrary.badge.saved": "Сохраненный запрос", + "vectorSearch.queryLibrary.delete.cancel": "Сохранить запрос", + "vectorSearch.queryLibrary.delete.confirm": "Удалить запрос", + "vectorSearch.queryLibrary.delete.message": "Это действие удалит сохраненный запрос, но не повлияет на индекс или данные.", + "vectorSearch.queryLibrary.delete.question": "Вы уверены, что хотите удалить этот запрос?", + "vectorSearch.queryLibrary.delete.title": "Удалить запрос", + "vectorSearch.queryLibrary.empty.noMatch": "Нет запросов, соответствующих условиям поиска", + "vectorSearch.queryLibrary.empty.noQueries": "Сохраненных запросов пока нет. Создайте запрос в редакторе и нажмите «Сохранить», чтобы добавить его сюда.", + "vectorSearch.queryLibrary.error.load": "Не удалось загрузить библиотеку запросов", + "vectorSearch.queryLibrary.item.copyNameAria": "Копировать имя запроса", + "vectorSearch.queryLibrary.item.deleteAria": "Удалить запрос", + "vectorSearch.queryLibrary.item.load": "Загрузить", + "vectorSearch.queryLibrary.item.loadAria": "Загрузить запрос", + "vectorSearch.queryLibrary.item.run": "Выполнить", + "vectorSearch.queryLibrary.item.runAria": "Выполнить запрос", + "vectorSearch.queryLibrary.save.cancel": "Отмена", + "vectorSearch.queryLibrary.save.confirm": "Сохранить запрос", + "vectorSearch.queryLibrary.save.description": "Назовите запрос, чтобы добавить его в список сохраненных запросов для быстрого повторного использования.", + "vectorSearch.queryLibrary.save.placeholder": "Введите имя команды", + "vectorSearch.queryLibrary.save.title": "Сохранить запрос", + "vectorSearch.queryLibrary.searchPlaceholder": "Поиск запроса", + "vectorSearch.sampleData.bikes.displayName": "Поиск товаров в интернет-магазине", + "vectorSearch.sampleData.bikes.query1.description": "Выполняет простой векторный поиск K ближайших соседей (KNN), чтобы найти 3 велосипеда, семантически наиболее похожих на \"Удобный городской велосипед\". Возвращает оценку сходства вместе с полями бренда, типа и описания.", + "vectorSearch.sampleData.bikes.query1.name": "Базовый семантический поиск", + "vectorSearch.sampleData.bikes.query2.description": "Ищет велосипеды, соответствующие запросу на естественном языке \"Городской велосипед для людей старше 60 лет\". Демонстрирует, как векторный поиск понимает намерение и контекст за пределами совпадений по ключевым словам, находя велосипеды для пожилых пользователей, которым важны комфорт и простота использования.", + "vectorSearch.sampleData.bikes.query2.name": "Семантический поиск по возрасту", + "vectorSearch.sampleData.bikes.query3.description": "Находит горные велосипеды, семантически похожие на \"Женский горный велосипед\". Показывает, как векторные представления могут учитывать характеристики товара, такие как геометрия, размеры и особенности конструкции для определенного пола, без необходимости точного совпадения ключевых слов.", + "vectorSearch.sampleData.bikes.query3.name": "Поиск товаров с учетом пола", + "vectorSearch.sampleData.bikes.query4.description": "Объединяет семантический векторный поиск с традиционной фильтрацией по атрибутам. Ищет \"Женский горный велосипед\", но ограничивает результаты велосипедами типа \"Mountain Bikes\" стоимостью от $3,000 до $3,500. Демонстрирует предварительную фильтрацию перед KNN для сокращения набора кандидатов.", + "vectorSearch.sampleData.bikes.query4.name": "Гибридный поиск (векторы + фильтры)", + "vectorSearch.sampleData.cancel": "Отмена", + "vectorSearch.sampleData.content.description": "Находите контент по теме или сюжету.", + "vectorSearch.sampleData.content.label": "Рекомендации контента", + "vectorSearch.sampleData.ecommerce.description": "Находите товары, соответствующие намерению, а не только тексту", + "vectorSearch.sampleData.ecommerce.label": "Поиск товаров в интернет-магазине", + "vectorSearch.sampleData.movies.displayName": "Рекомендации контента", + "vectorSearch.sampleData.movies.query1.description": "Выполняет поиск K ближайших соседей, чтобы найти фильмы, векторные представления сюжетов которых наиболее похожи на вектор запроса. Возвращает 3 лучших совпадения с названием, сюжетом и оценкой сходства. Демонстрирует чистый семантический поиск — Toy Story занимает первое место по смыслу, а не по совпадению ключевых слов.", + "vectorSearch.sampleData.movies.query1.name": "Базовый поиск по сходству сюжетов", + "vectorSearch.sampleData.movies.query2.description": "Объединяет фильтр по тегу жанра с векторным сходством, чтобы найти фильмы о музыке, соответствующие запросу \"Добрый фильм о музыке и студентах\". Перед выполнением KNN результаты предварительно фильтруются по жанру Music, демонстрируя, как гибридный поиск повышает релевантность за счет сужения набора кандидатов.", + "vectorSearch.sampleData.movies.query2.name": "Семантический поиск с фильтром по жанру", + "vectorSearch.sampleData.movies.query3.description": "Извлекает сохраненный вектор из существующего документа фильма (Inception). Затем этот вектор можно использовать как входные данные для рекомендательного запроса \"похожие материалы\", что позволяет создавать рекомендации на основе контента без повторной генерации векторных представлений.", + "vectorSearch.sampleData.movies.query3.name": "Получение векторного представления документа", + "vectorSearch.sampleData.movies.query4.description": "Объединяет несколько фильтров метаданных (жанр: Music, год: 1970–1979) с поиском по векторному сходству. Находит классические музыкальные фильмы 70-х, соответствующие семантическому смыслу запроса, показывая совместную работу числовых диапазонов и фильтров тегов с KNN.", + "vectorSearch.sampleData.movies.query4.name": "Гибридный поиск с несколькими фильтрами", + "vectorSearch.sampleData.movies.query5.description": "Перед поиском по векторному сходству фильтрует результаты по предпочитаемым пользователем жанрам (Animated ИЛИ Sci-Fi). Демонстрирует персонализацию — ограничивает рекомендации категориями, которые нравятся пользователю, сохраняя ранжирование по семантической релевантности.", + "vectorSearch.sampleData.movies.query5.name": "Персонализированный поиск по нескольким жанрам", + "vectorSearch.sampleData.seeIndexDefinition": "Посмотреть определение индекса", + "vectorSearch.sampleData.startQuerying": "Начать выполнять запросы", + "vectorSearch.sampleData.subtitle1": "Выберите тестовый набор данных.", + "vectorSearch.sampleData.subtitle2": "Мы загрузим данные и создадим индекс, необходимый для поиска.", + "vectorSearch.sampleData.title": "Подготовка тестовых данных для Search", + "vectorSearch.selectKeyOnboarding.body1": "Выбранный ключ будет использован для создания рекомендуемой схемы индексирования. Redis проиндексирует все ключи с таким же префиксом, а не только этот ключ.", + "vectorSearch.selectKeyOnboarding.body2": "Индексирование доступно для структур данных Hash и JSON.", + "vectorSearch.selectKeyOnboarding.close": "Закрыть", + "vectorSearch.selectKeyOnboarding.gotIt": "Понятно", + "vectorSearch.selectKeyOnboarding.title": "Выберите ключ, чтобы начать", + "vectorSearch.upgradeBanner.cta": "Бесплатная БД Redis Cloud", + "vectorSearch.upgradeBanner.message": "Обновитесь до Redis 7.2+, чтобы получить быстрый семантический AI-поиск в реальном времени с помощью векторного поиска", + "vectorSearch.versionNotSupported.ctaText": "Создайте бесплатную базу данных Redis Cloud, чтобы начать изучение этих возможностей.", + "vectorSearch.versionNotSupported.description": "Для этой страницы требуется Redis Search 2.0 или новее (входит в Redis 6+). Более старые версии Redis Search несовместимы с используемыми здесь командами.", + "vectorSearch.versionNotSupported.title": "Требуется Redis Search 2.0+", + "vectorSearch.welcome.checkingKeys": "Проверка существующих ключей…", + "vectorSearch.welcome.feature.fullText.description": "Мгновенно находите и фильтруйте данные с помощью мощных запросов по ключевым словам и полям.", + "vectorSearch.welcome.feature.fullText.title": "Полнотекстовый поиск", + "vectorSearch.welcome.feature.hybrid.description": "Объединяйте векторный поиск и поиск по ключевым словам для повышения точности и релевантности результатов.", + "vectorSearch.welcome.feature.hybrid.title": "Гибридный поиск", + "vectorSearch.welcome.feature.performance.description": "Встроенные квантование и сжатие обеспечивают высокую скорость и эффективность при любом масштабе.", + "vectorSearch.welcome.feature.performance.title": "Высокая производительность без лишних усилий", + "vectorSearch.welcome.feature.vector.description": "Получайте результаты по смыслу, а не только по словам. Идеально для ИИ, семантических и рекомендательных приложений.", + "vectorSearch.welcome.feature.vector.title": "Векторный поиск", + "vectorSearch.welcome.noKeysFound": "В базе данных не найдены ключи Hash или JSON", + "vectorSearch.welcome.subtitle": "Узнайте, как Redis обеспечивает полнотекстовый и векторный поиск. Быстро, просто и готово к рабочей среде.", + "vectorSearch.welcome.title": "Ищите данные со скоростью оперативной памяти", + "vectorSearch.welcome.trySampleData": "Попробовать с тестовыми данными", + "vectorSearch.welcome.useMyDatabase": "Создать индекс", + "vectorSearch.welcome.useMyDatabaseLegacy": "Использовать данные из моей базы", + "whatsNew.button.gotIt": "Понятно", + "whatsNew.card.comingSoon": "Скоро", + "whatsNew.card.locationLabel": "Где найти:", + "whatsNew.card.tooltip": "Функция внедряется постепенно.", + "whatsNew.menuItem": "Что нового?", + "whatsNew.releaseDate": "Выпущено {{date}}", + "whatsNew.releaseNotes.link": "Просмотреть полные примечания к выпуску {{version}}", + "whatsNew.title": "Что нового", + "whatsNew.version.option": "v{{version}}", + "whatsNew.version.optionLatest": "v{{version}} (последняя)", + "workbench.noResults.button.explore": "Изучить", + "workbench.noResults.cliSubtitle": "для команд Redis.", + "workbench.noResults.cliTitle": "Это наш расширенный CLI", + "workbench.noResults.hint": "Или нажмите значок в правом верхнем углу.", + "workbench.noResults.imageAlt": "нет результатов", + "workbench.noResults.summary": "Попробуйте Workbench с интерактивными руководствами, чтобы узнать, как Redis может помочь в ваших сценариях использования.", + "workbench.noResults.title": "Пока нет результатов для отображения", + "workbench.pageTitle": "{{name}} {{db}} — Workbench", + "workbench.results.clear": "Очистить результаты", + "workbench.runConfirm.body_one": "Вы собираетесь выполнить {{commands}} в {{db}}. Эта команда входит в список опасных команд. Операция может повлиять на стабильность сервера.", + "workbench.runConfirm.body_other": "Вы собираетесь выполнить {{commands}} в {{db}}. Эти команды входят в список опасных команд. Операция может повлиять на стабильность сервера.", + "workbench.runConfirm.button.run": "Выполнить команду", + "workbench.runConfirm.title": "Соблюдайте осторожность в рабочей среде", + "workbench.suggestions.noIndexes.detail": "Создать индекс", + "workbench.suggestions.noIndexes.documentation": "Подробные инструкции по созданию индекса см. в [документации]({{link}}).", + "workbench.suggestions.noIndexes.label": "Нет индексов для отображения", + "workbench.tutorials.basicUseCases": "Основные сценарии использования", + "workbench.tutorials.introToSearch": "Введение в поиск", + "workbench.tutorials.introToVectorSearch": "Введение в векторный поиск", + "workbench.viewType.explain": "Объяснить команду", + "workbench.viewType.profile": "Профилировать команду", + "workbench.viewType.text": "Текст" +}