{
    "title": "База знаний",
    "subtitle": "Управление контентом базы знаний и поиск",
    "documents": {
        "title": "Список документов",
        "name": "Имя файла",
        "size": "Размер",
        "uploadTime": "Дата загрузки",
        "status": "Статус",
        "actions": "Действия"
    },
    "management": {
        "delete": "Удалить",
        "preview": "Предпросмотр",
        "download": "Скачать",
        "reindex": "Переиндексировать"
    },
    "notInstalled": {
        "title": "Плагин базы знаний не установлен",
        "install": "Установить сейчас"
    },
    "empty": {
        "title": "База знаний пуста. Создайте свою первую базу! 🙂",
        "create": "Создать базу знаний"
    },
    "list": {
        "title": "Список баз знаний",
        "create": "Создать базу знаний",
        "config": "Настройка",
        "checkUpdate": "Проверить обновления плагина",
        "updatePlugin": "Обновить плагин до версии {version}",
        "knowledgeCount": "записей",
        "tips": "Совет: используйте команду /kb в чате, чтобы узнать, как пользоваться базой!"
    },
    "createDialog": {
        "title": "Создание базы знаний",
        "nameLabel": "Название",
        "descriptionLabel": "Описание",
        "descriptionPlaceholder": "Краткое описание...",
        "embeddingModelLabel": "Embedding модель",
        "rerankModelLabel": "Rerank модель",
        "providerInfo": "Провайдер: {id} | Размерность: {dimensions}",
        "rerankProviderInfo": "Провайдер: {id}",
        "tips": "Совет: после выбора Embedding модели не рекомендуется менять провайдера или размерность векторов, так как это сделает текущий индекс нечитаемым.",
        "cancel": "Отмена",
        "create": "Создать"
    },
    "emojiPicker": {
        "title": "Выберите иконку",
        "close": "Закрыть",
        "categories": {
            "emotions": "Смайлы",
            "animals": "Животные и природа",
            "food": "Еда и напитки",
            "activities": "Занятия и вещи",
            "travel": "Места и путешествия",
            "symbols": "Символы и флаги"
        }
    },
    "contentDialog": {
        "title": "Управление базой знаний",
        "embeddingModel": "Embedding модель",
        "vectorDimension": "Размерность",
        "usage": "Использование: введите «/kb use {name}» в чате",
        "tabs": {
            "upload": "Загрузка файлов",
            "search": "Поиск",
            "fromURL": "Импорт из URL"
        }
    },
    "upload": {
        "title": "Загрузка файлов",
        "subtitle": "Поддерживаются форматы txt, pdf, word, excel и др.",
        "dropzone": "Перетащите файлы сюда или нажмите для выбора",
        "chunkSettings": {
            "title": "Настройка фрагментации (Chunking)",
            "tooltip": "Размер фрагмента определяет объем текста в одном блоке. Перекрытие позволяет сохранить контекст между соседними блоками.\nМаленькие фрагменты точнее, но увеличивают объем базы.",
            "chunkSizeLabel": "Размер фрагмента",
            "chunkSizeHint": "Длина текста в одном блоке (пусто = по умолчанию)",
            "overlapLabel": "Перекрытие",
            "overlapHint": "Нахлест между соседними блоками (пусто = по умолчанию)"
        },
        "upload": "Начать загрузку",
        "uploading": "Загрузка..."
    },
    "search": {
        "queryLabel": "Поиск по базе знаний",
        "queryPlaceholder": "Введите ключевые слова...",
        "resultCountLabel": "Количество результатов",
        "searching": "Поиск...",
        "resultsTitle": "Результаты поиска",
        "relevance": "Релевантность",
        "noResults": "Совпадений не найдено"
    },
    "deleteDialog": {
        "title": "Подтверждение удаления",
        "confirmText": "Вы уверены, что хотите удалить базу знаний «{name}»?",
        "warning": "Это действие необратимо. Весь контент базы знаний будет навсегда удален.",
        "cancel": "Отмена",
        "delete": "Удалить"
    },
    "messages": {
        "pluginNotAvailable": "Плагин не установлен или недоступен",
        "pluginNotActivated": "Плагин astrbot_plugin_knowledge_base не включен. Пожалуйста, активируйте его в разделе плагинов и перезапустите AstrBot.",
        "checkPluginFailed": "Не удалось проверить плагин",
        "installFailed": "Ошибка установки",
        "installPluginFailed": "Не удалось установить плагин",
        "getKnowledgeBaseListFailed": "Ошибка получения списка баз знаний",
        "knowledgeBaseCreated": "База знаний создана",
        "createFailed": "Ошибка создания",
        "createKnowledgeBaseFailed": "Не удалось создать базу знаний",
        "pleaseEnterKnowledgeBaseName": "Укажите название базы знаний",
        "pleaseSelectFile": "Пожалуйста, сначала выберите файл",
        "operationSuccess": "Успешно: {message}",
        "uploadFailed": "Ошибка загрузки",
        "fileUploadFailed": "Не удалось загрузить файл",
        "pleaseEnterSearchContent": "Введите текст для поиска",
        "noMatchingContent": "Ничего не найдено",
        "searchFailed": "Ошибка поиска",
        "searchKnowledgeBaseFailed": "Не удалось выполнить поиск",
        "deleteTargetNotExists": "Объект для удаления не найден",
        "knowledgeBaseDeleted": "База знаний удалена",
        "deleteFailed": "Ошибка удаления",
        "deleteKnowledgeBaseFailed": "Не удалось удалить базу знаний",
        "getEmbeddingModelListFailed": "Не удалось загрузить список Embedding моделей",
        "updateAvailable": "Доступна новая версия: {current} -> {latest}",
        "pluginUpToDate": "У вас последняя версия плагина",
        "pluginNotFoundInMarket": "Плагин не найден в магазине",
        "checkUpdateFailed": "Ошибка проверки обновлений",
        "updateSuccess": "Плагин успешно обновлен",
        "updateFailed": "Ошибка обновления",
        "updatePluginFailed": "Не удалось обновить плагин"
    },
    "importFromUrl": {
        "title": "Импорт из URL",
        "urlLabel": "Адрес страницы",
        "urlPlaceholder": "Введите URL для извлечения знаний",
        "optionsTitle": "Настройки импорта",
        "tooltip": "Эти параметры управляют извлечением текста из URL.\nЕсли оставить пустыми, будут использованы настройки по умолчанию.\nТекстовая очистка через LLM может занять время.",
        "useLlmRepairLabel": "Исправление текста через LLM",
        "useClusteringSummaryLabel": "Кластеризация и суммаризация",
        "repairLlmProviderIdLabel": "Модель для очистки",
        "summarizeLlmProviderIdLabel": "Модель для суммаризации",
        "embeddingProviderIdLabel": "Embedding модель",
        "chunkSizeLabel": "Размер фрагмента",
        "chunkOverlapLabel": "Перекрытие",
        "startImport": "Начать импорт",
        "importing": "Импорт...",
        "importSuccess": "Импортировано успешно",
        "importFailed": "Ошибка импорта",
        "uploadingChunks": "Текст извлечен, загрузка фрагментов...",
        "preRequisite": "Примечание: сначала установите плагин astrbot_plugin_url_2_knowledge_base и выполните установку playwright согласно документации.",
        "allChunksUploaded": "Все фрагменты успешно загружены"
    }
}