{
    "knowledgeBaseSelector": {
        "notSelected": "Не выбрано",
        "buttonText": "Выбрать базу знаний...",
        "dialogTitle": "Выбор базы знаний",
        "loading": "Загрузка...",
        "noKnowledgeBases": "Базы знаний не найдены",
        "createKnowledgeBase": "Создать базу знаний",
        "selectedCount": "Выбрано баз знаний: {count}",
        "confirmSelection": "ОК",
        "cancelSelection": "Отмена",
        "noDescription": "Нет описания",
        "documentCount": "Документов: {count}",
        "chunkCount": "Фрагментов: {count}"
    },
    "pluginSetSelector": {
        "notSelected": "Плагины не включены",
        "allPlugins": "Включить все плагины (*)",
        "selectedCount": "Выбрано плагинов: {count}",
        "buttonText": "Выбрать набор плагинов...",
        "dialogTitle": "Выбор набора плагинов",
        "loading": "Загрузка...",
        "enableAll": "Включить все",
        "enableNone": "Ничего не включать",
        "customSelect": "Настроить выбор",
        "noPlugins": "Доступных плагинов нет",
        "confirmSelection": "ОК",
        "cancelSelection": "Отмена",
        "noDescription": "Нет описания",
        "notActivated": "Не активирован",
        "note": "*Системные и уже выключенные в настройках плагины не отображаются.",
        "selectedPluginsLabel": "Выбранные плагины:",
        "allPluginsLabel": "Все плагины"
    },
    "providerSelector": {
        "notSelected": "Не выбрано",
        "buttonText": "Выбрать провайдера...",
        "dialogTitle": "Выбор провайдера",
        "loading": "Загрузка...",
        "noProviders": "Доступных провайдеров нет",
        "confirmSelection": "ОК",
        "cancelSelection": "Отмена",
        "clearSelection": "Сбросить выбор",
        "clearSelectionSubtitle": "Очистить текущий выбор",
        "unknownType": "Неизвестный тип",
        "createProvider": "Создать провайдера",
        "manageProviders": "Управление провайдерами",
        "selectProviderPool": "Выбрать пул провайдеров...",
        "selectedCount": "Выбрано провайдеров: {count}"
    },
    "personaSelector": {
        "notSelected": "Не выбрано",
        "defaultPersona": "Персонаж по умолчанию",
        "buttonText": "Выбрать персонажа...",
        "editPersona": "Изменить текущего персонажа",
        "dialogTitle": "Выбор персонажа",
        "noDescription": "Нет описания",
        "noPersonas": "Доступных персонажей нет",
        "createPersona": "Создать персонажа",
        "cancelSelection": "Отмена",
        "confirmSelection": "ОК",
        "selectPersonaPool": "Выбрать пул персонажей...",
        "rootFolder": "Все персонажи",
        "emptyFolder": "Папка пуста"
    },
    "personaQuickPreview": {
        "title": "Быстрый просмотр",
        "loading": "Загрузка...",
        "noPersonaSelected": "Персонаж не выбран",
        "personaNotFound": "Информация о персонаже не найдена",
        "systemPromptLabel": "Системный промпт",
        "toolsLabel": "Инструменты",
        "skillsLabel": "Навыки (Skills)",
        "originLabel": "Источник",
        "originNameLabel": "Имя источника",
        "toolInactive": "Выключено",
        "toolInactiveTooltip": "Этот инструмент выключен. Включите его в Плагины -> Управление поведением -> Функции.",
        "allTools": "Доступны все инструменты",
        "allToolsWithCount": "Доступны все инструменты ({count})",
        "noTools": "Инструменты не настроены",
        "allSkills": "Доступны все навыки (Skills)",
        "allSkillsWithCount": "Доступны все навыки ({count})",
        "noSkills": "Навыки (Skills) не настроены"
    },
    "t2iTemplateEditor": {
        "buttonText": "Настроить T2I шаблон",
        "dialogTitle": "Настройка HTML шаблона Text-to-Image",
        "newTemplateNameLabel": "Введите имя нового шаблона",
        "nameRequired": "Имя обязательно для заполнения",
        "selectTemplateLabel": "Выбрать шаблон",
        "applied": "Применено",
        "apply": "Применить",
        "templateEditor": "Редактор шаблона",
        "new": "Создать",
        "resetBase": "Сбросить 'base'",
        "delete": "Удалить",
        "save": "Сохранить",
        "livePreview": "Предпросмотр (может отличаться)",
        "refreshPreview": "Обновить",
        "previewText": "Это пример текста для предпросмотра результата шаблона.\n\nОн может содержать несколько строк и различные форматы.",
        "syntaxHint": "Поддерживается синтаксис jinja2. Переменные: text | safe (текст для рендеринга), version (версия AstrBot). Если тестовый текст предпросмотра не загружается или выглядит неверно, нажмите «Сбросить 'base'», чтобы восстановить шаблон по умолчанию.",
        "saveAndApply": "Сохранить и применить текущий шаблон",
        "confirmReset": "Подтверждение сброса",
        "confirmResetMessage": "Вы уверены, что хотите сбросить шаблон 'base' до значений по умолчанию? Все несохраненные изменения будут потеряны. Это действие необратимо.",
        "confirmResetButton": "Сбросить",
        "confirmDelete": "Подтверждение удаления",
        "confirmDeleteMessage": "Вы уверены, что хотите удалить шаблон '{name}'? Это действие необратимо.",
        "confirmDeleteButton": "Удалить",
        "confirmAction": "Подтверждение действия",
        "confirmApplyMessage": "Вы уверены, что хотите сохранить изменения в '{name}' и сделать его активным шаблоном?"
    }
}
