732 lines
42 KiB
JSON
732 lines
42 KiB
JSON
{
|
||
"common": {
|
||
"save": "Сохранить",
|
||
"close": "Закрыть",
|
||
"back": "Назад",
|
||
"id": "ID",
|
||
"cancel": "Отмена",
|
||
"delete": "Удалить",
|
||
"edit": "Редактировать",
|
||
"loading": "Загрузка...",
|
||
"error": "Ошибка",
|
||
"success": "Успешно",
|
||
"actions": "Действия",
|
||
"search": "Поиск...",
|
||
"logout": "Выйти",
|
||
"refresh": "Обновить",
|
||
"retry": "Повторить",
|
||
"toggle_menu": "Переключить меню",
|
||
"activity": "Активность",
|
||
"user_menu": "Меню пользователя",
|
||
"user": "Пользователь",
|
||
"brand": "Superset Tools",
|
||
"unknown": "Неизвестно",
|
||
"yes": "Да",
|
||
"no": "Нет",
|
||
"not_available": "Н/Д",
|
||
"first": "Первая",
|
||
"last": "Последняя",
|
||
"on": "Вкл",
|
||
"off": "Выкл",
|
||
"per_page": "на страницу",
|
||
"close_modal": "Закрыть модальное окно",
|
||
"choose_environment": "-- Выберите окружение --"
|
||
},
|
||
"nav": {
|
||
"home": "Главная",
|
||
"breadcrumb_nav": "Навигационная цепочка",
|
||
"menu": "Меню",
|
||
"collapse": "Свернуть",
|
||
"expand": "Развернуть",
|
||
"expand_sidebar": "Развернуть боковую панель",
|
||
"dashboard": "Панель управления",
|
||
"dashboards": "Дашборды",
|
||
"datasets": "Датасеты",
|
||
"overview": "Обзор",
|
||
"all_datasets": "Все датасеты",
|
||
"storage": "Хранилище",
|
||
"backups": "Бэкапы",
|
||
"repositories": "Репозитории",
|
||
"migration": "Миграция",
|
||
"git": "Git",
|
||
"tasks": "Задачи",
|
||
"reports": "Отчеты",
|
||
"settings": "Настройки",
|
||
"tools": "Инструменты",
|
||
"tools_search": "Поиск датасетов",
|
||
"tools_mapper": "Маппер колонок",
|
||
"tools_backups": "Управление бэкапами",
|
||
"tools_debug": "Диагностика системы",
|
||
"tools_storage": "Хранилище файлов",
|
||
"tools_llm": "Инструменты LLM",
|
||
"settings_general": "Общие настройки",
|
||
"settings_connections": "Подключения",
|
||
"settings_git": "Интеграция Git",
|
||
"settings_environments": "Окружения",
|
||
"settings_storage": "Хранилище",
|
||
"admin": "Админ",
|
||
"admin_users": "Управление пользователями",
|
||
"admin_roles": "Управление ролями",
|
||
"admin_settings": "Настройка ADFS",
|
||
"admin_llm": "Провайдеры LLM"
|
||
},
|
||
"llm": {
|
||
"providers_title": "Провайдеры LLM",
|
||
"add_provider": "Добавить провайдера",
|
||
"edit_provider": "Редактировать провайдера",
|
||
"new_provider": "Новый провайдер",
|
||
"name": "Имя",
|
||
"type": "Тип",
|
||
"base_url": "Base URL",
|
||
"api_key": "API Key",
|
||
"default_model": "Модель по умолчанию",
|
||
"active": "Активен",
|
||
"test": "Тест",
|
||
"testing": "Тестирование...",
|
||
"save": "Сохранить",
|
||
"cancel": "Отмена",
|
||
"connection_success": "Подключение успешно!",
|
||
"connection_failed": "Ошибка подключения: {error}",
|
||
"no_providers": "Провайдеры не настроены.",
|
||
"multimodal": "Мультимодальная",
|
||
"text_only": "Только текст",
|
||
"doc_preview_title": "Предпросмотр документации",
|
||
"dataset_desc": "Описание датасета",
|
||
"column_doc": "Документация колонок",
|
||
"apply_doc": "Применить документацию",
|
||
"applying": "Применение...",
|
||
"validation_report_title": "Отчет валидации",
|
||
"no_validation_result": "Результат валидации недоступен."
|
||
},
|
||
"settings": {
|
||
"title": "Настройки",
|
||
"language": "Язык",
|
||
"appearance": "Внешний вид",
|
||
"llm": "LLM",
|
||
"connections": "Подключения",
|
||
"environments": "Окружения",
|
||
"global_title": "Общие настройки",
|
||
"env_title": "Окружения Superset",
|
||
"env_warning": "Окружения Superset не настроены. Необходимо добавить хотя бы одно окружение для выполнения бэкапов или миграций.",
|
||
"env_add": "Добавить окружение",
|
||
"env_edit": "Редактировать окружение",
|
||
"env_default": "Окружение по умолчанию",
|
||
"env_test": "Тест",
|
||
"env_delete": "Удалить",
|
||
"storage_title": "Настройка хранилища файлов",
|
||
"storage_root": "Корневой путь хранилища",
|
||
"storage_backup_pattern": "Шаблон директории бэкапов",
|
||
"storage_repo_pattern": "Шаблон директории репозиториев",
|
||
"storage_filename_pattern": "Шаблон имени файла",
|
||
"storage_preview": "Предпросмотр пути",
|
||
"env_description": "Настройка окружений Superset для дашбордов и датасетов.",
|
||
"env_actions": "Действия",
|
||
"connections_description": "Настройка подключений к базам данных для маппинга.",
|
||
"llm_description": "Настройка LLM провайдеров для документирования датасетов.",
|
||
"llm_prompts_title": "Шаблоны промптов LLM",
|
||
"llm_prompts_description": "Редактируйте промпты для документации, проверки дашбордов и генерации git-коммитов.",
|
||
"llm_prompt_documentation": "Промпт документации",
|
||
"llm_prompt_dashboard_validation": "Промпт проверки дашборда",
|
||
"llm_prompt_git_commit": "Промпт git-коммита",
|
||
"llm_chatbot_settings_title": "Настройки планировщика чат-бота",
|
||
"llm_chatbot_settings_description": "Выберите провайдера и опциональную модель для планирования интентов ассистента.",
|
||
"llm_chatbot_provider": "Провайдер чат-бота",
|
||
"llm_chatbot_model": "Переопределение модели чат-бота",
|
||
"llm_chatbot_model_placeholder": "Опционально, например gpt-4.1-mini",
|
||
"llm_provider_bindings_title": "Назначение провайдеров по задачам",
|
||
"llm_provider_bindings_description": "Выберите провайдера по умолчанию для каждой LLM-задачи.",
|
||
"llm_binding_dashboard_validation": "Провайдер проверки дашборда",
|
||
"llm_binding_documentation": "Провайдер документации",
|
||
"llm_binding_git_commit": "Провайдер git-коммита",
|
||
"llm_multimodal_warning": "Для проверки дашборда нужна мультимодальная модель (поддержка изображений).",
|
||
"save_llm_prompts": "Сохранить промпты LLM",
|
||
"logging": "Настройка логирования",
|
||
"logging_description": "Настройка уровней логирования задач.",
|
||
"storage_description": "Настройка путей и шаблонов файлового хранилища.",
|
||
"storage": "Хранилище",
|
||
"synchronized_resources": "Синхронизированные ресурсы",
|
||
"save_storage_config": "Сохранить настройки хранилища",
|
||
"save_success": "Настройки сохранены",
|
||
"save_failed": "Ошибка сохранения настроек",
|
||
"load_failed": "Не удалось загрузить настройки",
|
||
"testing_connection": "Проверка подключения...",
|
||
"connection_success": "Подключение успешно",
|
||
"connection_failed": "Ошибка подключения: {error}",
|
||
"connection_failed_short": "Ошибка подключения",
|
||
"connection_test_failed": "Не удалось проверить подключение",
|
||
"env_required_fields": "Заполните обязательные поля (ID, Name, URL)",
|
||
"env_updated": "Окружение обновлено",
|
||
"env_added": "Окружение добавлено",
|
||
"env_deleted": "Окружение удалено",
|
||
"env_save_failed": "Не удалось сохранить окружение",
|
||
"env_delete_failed": "Не удалось удалить окружение",
|
||
"env_delete_confirm": "Вы уверены, что хотите удалить это окружение?",
|
||
"migration_sync": "Синхронизация миграции",
|
||
"migration_sync_title": "Синхронизация ID между окружениями",
|
||
"migration_sync_description": "Настройте расписание фоновой синхронизации и просматривайте сопоставленные ID дашбордов, чартов и датасетов.",
|
||
"migration_sync_failed": "Синхронизация не удалась",
|
||
"sync_schedule": "Расписание синхронизации (Cron)",
|
||
"migration_cron_placeholder": "0 2 * * *",
|
||
"migration_cron_hint": "Пример: 0 2 * * * (ежедневно в 02:00 UTC)",
|
||
"saving": "Сохранение...",
|
||
"syncing": "Синхронизация...",
|
||
"sync_now": "Синхронизировать сейчас",
|
||
"no_matching_resources": "Подходящие ресурсы не найдены.",
|
||
"search_by_name_or_uuid": "Поиск по имени или UUID...",
|
||
"all_environments": "Все окружения",
|
||
"all_types": "Все типы",
|
||
"type_chart": "Чарт",
|
||
"resource_name": "Имя ресурса",
|
||
"type": "Тип",
|
||
"target_id": "Целевой ID",
|
||
"loading_mappings": "Загрузка маппингов...",
|
||
"no_synchronized_resources": "Синхронизированные ресурсы не найдены.",
|
||
"cron_placeholder": "0 0 * * *",
|
||
"enable_auto_backups": "Включить автоматические бэкапы",
|
||
"env_url": "URL",
|
||
"default": "По умолчанию",
|
||
"warning": "Внимание",
|
||
"log_level": "Уровень логирования",
|
||
"log_file_path": "Путь к файлу логов",
|
||
"log_file_path_placeholder": "logs/app.log",
|
||
"max_file_size_mb": "Максимальный размер файла (МБ)",
|
||
"backup_count": "Количество ротаций",
|
||
"task_log_level": "Уровень логов задач",
|
||
"enable_belief_state": "Включить логирование Belief State (Beta)",
|
||
"belief_state_hint": "Логирует рассуждения агента и изменения внутреннего состояния для отладки.",
|
||
"save_logging": "Сохранить настройки логирования",
|
||
"save_global_settings": "Сохранить общие настройки",
|
||
"no_external_connections": "Внешние подключения не настроены.",
|
||
"name": "Название",
|
||
"username": "Имя пользователя",
|
||
"password": "Пароль",
|
||
"backup_schedule": "Расписание бэкапа",
|
||
"cron_expression": "Cron-выражение",
|
||
"cron_example": "Пример: 0 0 * * * (ежедневно в полночь), */5 * * * * (каждые 5 минут)",
|
||
"env_update": "Обновить окружение",
|
||
"git_config_saved": "Конфигурация сохранена",
|
||
"git_config_deleted": "Конфигурация удалена",
|
||
"git_delete_confirm": "Вы уверены, что хотите удалить эту Git-конфигурацию?",
|
||
"configured_servers": "Настроенные серверы",
|
||
"add_git_server": "Добавить Git-сервер",
|
||
"display_name": "Отображаемое имя",
|
||
"display_name_placeholder": "например, My GitHub",
|
||
"server_url": "URL сервера",
|
||
"personal_access_token": "Персональный токен доступа (PAT)",
|
||
"default_repository_optional": "Репозиторий по умолчанию (опционально)",
|
||
"save_configuration": "Сохранить конфигурацию"
|
||
},
|
||
"git": {
|
||
"management": "Управление Git",
|
||
"branch": "Ветка",
|
||
"actions": "Действия",
|
||
"sync": "Синхронизировать из Superset",
|
||
"commit": "Зафиксировать изменения",
|
||
"pull": "Pull (Получить)",
|
||
"push": "Push (Отправить)",
|
||
"deployment": "Развертывание",
|
||
"deploy": "Развернуть в окружение",
|
||
"history": "История коммитов",
|
||
"no_commits": "Коммитов пока нет",
|
||
"refresh": "Обновить",
|
||
"new_branch": "Новая ветка",
|
||
"create": "Создать",
|
||
"init_repo": "Инициализировать репозиторий",
|
||
"remote_url": "URL удаленного репозитория",
|
||
"server": "Git-сервер",
|
||
"not_linked": "Этот дашборд еще не привязан к Git-репозиторию.",
|
||
"manage": "Управление Git",
|
||
"generate_message": "Сгенерировать",
|
||
"select_dashboard": "Выберите дашборд для управления"
|
||
,
|
||
"commit_message_generated": "Сообщение коммита сгенерировано",
|
||
"commit_message_failed": "Не удалось сгенерировать сообщение коммита",
|
||
"load_changes_failed": "Не удалось загрузить изменения",
|
||
"commit_success": "Изменения успешно закоммичены",
|
||
"commit_message": "Сообщение коммита",
|
||
"generate_with_ai": "Сгенерировать с AI",
|
||
"describe_changes": "Опишите ваши изменения...",
|
||
"changed_files": "Измененные файлы",
|
||
"staged": "Подготовлено",
|
||
"modified_unstaged": "Изменено (не подготовлено)",
|
||
"untracked": "Новый файл",
|
||
"changes_preview": "Предпросмотр изменений",
|
||
"loading_diff": "Загрузка diff...",
|
||
"no_changes": "Изменения не обнаружены",
|
||
"committing": "Коммит...",
|
||
"deploy_success": "Деплой успешно запущен",
|
||
"no_deploy_envs": "Окружения для деплоя не настроены.",
|
||
"deploying": "Деплой...",
|
||
"init_validation_error": "Выберите Git-сервер и укажите URL удаленного репозитория",
|
||
"init_success": "Репозиторий успешно инициализирован",
|
||
"sync_success": "Состояние дашборда синхронизировано с Git",
|
||
"push_success": "Изменения отправлены в remote",
|
||
"pull_success": "Изменения получены из remote",
|
||
"no_servers_configured": "Git-серверы не настроены. Перейдите в Настройки -> Git для добавления.",
|
||
"remote_url_placeholder": "https://github.com/org/repo.git",
|
||
"load_branches_failed": "Не удалось загрузить ветки",
|
||
"switched_to": "Переключено на {branch}",
|
||
"created_branch": "Создана ветка {branch}",
|
||
"branch_name_placeholder": "имя-ветки"
|
||
},
|
||
"dashboard": {
|
||
"search": "Поиск дашбордов...",
|
||
"title": "Заголовок",
|
||
"last_modified": "Последнее изменение",
|
||
"status": "Статус",
|
||
"git": "Git",
|
||
"showing": "Показано с {start} по {end} из {total} дашбордов",
|
||
"previous": "Назад",
|
||
"next": "Вперед",
|
||
"no_dashboards": "Дашборды не найдены в этом окружении.",
|
||
"select_source": "Выберите исходное окружение для просмотра дашбордов.",
|
||
"overview": "Обзор",
|
||
"charts": "Чарты",
|
||
"validate": "Проверить",
|
||
"validation_started": "Проверка запущена для {title}",
|
||
"select_tool": "Выберите инструмент",
|
||
"dashboard_validation": "Проверка дашбордов",
|
||
"dataset_documentation": "Документирование датасетов",
|
||
"dashboard_id": "ID дашборда",
|
||
"dataset_id": "ID датасета",
|
||
"environment": "Окружение",
|
||
"llm_provider": "LLM провайдер (опционально)",
|
||
"use_default": "По умолчанию",
|
||
"screenshot_strategy": "Стратегия скриншотов",
|
||
"headless_browser": "Headless браузер (точно)",
|
||
"api_thumbnail": "API Thumbnail (быстро)",
|
||
"include_logs": "Включить логи выполнения",
|
||
"notify_on_failure": "Уведомить при ошибке",
|
||
"update_metadata": "Обновлять метаданные автоматически",
|
||
"run_task": "Запустить задачу",
|
||
"running": "Запуск...",
|
||
"git_status": "Статус Git",
|
||
"last_task": "Последняя задача",
|
||
"actions": "Действия",
|
||
"action_migrate": "Мигрировать",
|
||
"action_backup": "Создать бэкап",
|
||
"action_validate": "Проверить",
|
||
"action_commit": "Зафиксировать",
|
||
"select_all": "Выбрать все",
|
||
"deselect_all": "Снять выбор со всех",
|
||
"select_visible": "Выбрать видимые",
|
||
"deselect_visible": "Снять выбор с видимых",
|
||
"selected_count": "{count} выбрано",
|
||
"open_overview": "Открыть обзор дашборда",
|
||
"per_page_option": "{count} на страницу",
|
||
"bulk_migrate": "Мигрировать",
|
||
"bulk_backup": "Создать бэкап",
|
||
"migrate_modal_title": "Миграция {count} дашбордов",
|
||
"backup_modal_title": "Бэкап {count} дашбордов",
|
||
"read_only": "(только чтение)",
|
||
"target_env_placeholder": "Выберите целевое окружение...",
|
||
"view_summary": "Показать сводку",
|
||
"edit_mappings": "Редактировать маппинги",
|
||
"source_database": "Исходная БД",
|
||
"target_database": "Целевая БД",
|
||
"match_percent": "Совпадение %",
|
||
"not_mapped": "Не сопоставлено",
|
||
"no_databases_to_map": "Нет баз данных для маппинга",
|
||
"select_target_for_mappings": "Выберите целевое окружение, чтобы увидеть маппинги",
|
||
"mapping_disabled_hint": "Маппинг БД отключен. Дашборды будут импортированы с исходными ссылками на базы данных.",
|
||
"saved": "Сохранено",
|
||
"suggested": "Рекомендовано",
|
||
"fix_cross_filters_title": "Исправить связи кросс-фильтрации",
|
||
"fix_cross_filters_hint": "Автоматически перепривязать ID чартов и датасетов в кросс-фильтрах к ID целевого окружения. Рекомендуется при миграции дашбордов с кросс-фильтрами.",
|
||
"selected_dashboards": "Выбранные дашборды",
|
||
"starting": "Запуск...",
|
||
"start_backup": "Запустить бэкап",
|
||
"schedule": "Расписание",
|
||
"one_time_backup": "Разовый бэкап",
|
||
"schedule_backup": "Бэкап по расписанию",
|
||
"cron_expression": "Cron-выражение",
|
||
"cron_help": "Помощь по синтаксису cron",
|
||
"cron_placeholder": "0 2 * * * (ежедневно в 02:00)",
|
||
"load_failed": "Не удалось загрузить дашборды",
|
||
"validation_start_failed": "Не удалось запустить проверку",
|
||
"unknown_error": "Неизвестная ошибка",
|
||
"target_env_required": "Пожалуйста, выберите целевое окружение",
|
||
"migration_task_failed": "Не удалось создать задачу миграции",
|
||
"backup_task_failed": "Не удалось создать задачу бэкапа",
|
||
"missing_context": "Отсутствует ID дашборда или окружения",
|
||
"load_detail_failed": "Не удалось загрузить детали дашборда",
|
||
"no_charts": "Для этого дашборда чарты не найдены.",
|
||
"no_datasets": "Для этого дашборда датасеты не найдены.",
|
||
"view_task": "Просмотреть задачу",
|
||
"task_running": "Выполняется...",
|
||
"task_done": "Готово",
|
||
"task_failed": "Ошибка",
|
||
"task_waiting": "Ожидание",
|
||
"status_synced": "Синхронизировано",
|
||
"status_diff": "Различия",
|
||
"status_error": "Ошибка",
|
||
"empty": "Дашборды не найдены"
|
||
},
|
||
"reports": {
|
||
"title": "Отчеты",
|
||
"empty": "Отчеты отсутствуют.",
|
||
"filtered_empty": "Нет отчетов по выбранным фильтрам.",
|
||
"loading": "Загрузка отчетов...",
|
||
"retry_load": "Повторить загрузку",
|
||
"clear_filters": "Сбросить фильтры",
|
||
"unknown_type": "Прочее / Неизвестный тип",
|
||
"not_provided": "Не указано",
|
||
"view_details": "Подробнее",
|
||
"diagnostics": "Диагностика",
|
||
"next_actions": "Следующие действия",
|
||
"status_success": "Успешно",
|
||
"status_failed": "Ошибка",
|
||
"status_in_progress": "В процессе",
|
||
"status_partial": "Частично",
|
||
"id": "ID",
|
||
"type": "Тип",
|
||
"status": "Статус",
|
||
"updated": "Обновлено",
|
||
"summary": "Сводка",
|
||
"severity": "Серьезность",
|
||
"message": "Сообщение"
|
||
},
|
||
"datasets": {
|
||
"empty": "Датасеты не найдены",
|
||
"table_name": "Имя таблицы",
|
||
"schema": "Схема",
|
||
"mapped_fields": "Отображенные колонки",
|
||
"mapped_of_total": "Отображено из всего",
|
||
"last_task": "Последняя задача",
|
||
"actions": "Действия",
|
||
"action_map_columns": "Отобразить колонки",
|
||
"generate_docs": "Сгенерировать документацию",
|
||
"generate_documentation": "Сгенерировать документацию",
|
||
"search_placeholder": "Поиск датасетов...",
|
||
"select_all": "Выбрать все",
|
||
"deselect_all": "Снять выбор со всех",
|
||
"select_visible": "Выбрать видимые",
|
||
"deselect_visible": "Снять выбор с видимых",
|
||
"selected": "выбрано",
|
||
"selected_count": "Выбрано: {count}",
|
||
"showing": "Показано с {start} по {end} из {total} датасетов",
|
||
"bulk_map_columns": "Массовый маппинг колонок",
|
||
"bulk_docs_generation": "Массовая генерация документации",
|
||
"source_type": "Тип источника",
|
||
"source_postgresql_comments": "Комментарии PostgreSQL",
|
||
"source_xlsx": "XLSX-файл",
|
||
"connection_id": "ID подключения",
|
||
"connection_id_placeholder": "Введите ID подключения...",
|
||
"xlsx_file": "XLSX-файл",
|
||
"selected_datasets": "Выбранные датасеты",
|
||
"start_mapping": "Запустить маппинг",
|
||
"select_llm_provider_option": "Выберите LLM-провайдера...",
|
||
"select_llm_provider": "Выберите LLM-провайдера",
|
||
"mapping_task_failed": "Не удалось запустить задачу маппинга",
|
||
"docs_task_failed": "Не удалось запустить задачу генерации документации",
|
||
"load_failed": "Не удалось загрузить датасеты",
|
||
"load_detail_failed": "Не удалось загрузить детали датасета",
|
||
"missing_context": "Отсутствует ID датасета или окружения",
|
||
"sql_lab_view": "Представление SQL Lab",
|
||
"date_time": "Дата/время",
|
||
"inactive": "Неактивно",
|
||
"mapped": "Размечено",
|
||
"unmapped": "Не размечено",
|
||
"view_task": "Просмотреть задачу",
|
||
"task_running": "Выполняется...",
|
||
"task_done": "Готово",
|
||
"task_failed": "Ошибка",
|
||
"task_waiting": "Ожидание"
|
||
},
|
||
"tasks": {
|
||
"management": "Управление задачами",
|
||
"run_backup": "Запустить бэкап",
|
||
"recent": "Последние задачи",
|
||
"details_logs": "Детали и логи задачи",
|
||
"select_task": "Выберите задачу для просмотра логов и деталей",
|
||
"loading": "Загрузка задач...",
|
||
"no_tasks": "Задачи не найдены.",
|
||
"started": "Запущено {time}",
|
||
"logs_title": "Логи задачи",
|
||
"refresh": "Обновить",
|
||
"no_logs": "Логи отсутствуют.",
|
||
"manual_backup": "Ручной бэкап",
|
||
"target_env": "Целевое окружение",
|
||
"select_env": "-- Выберите окружение --",
|
||
"start_backup": "Начать бэкап",
|
||
"backup_schedule": "Расписание автоматических бэкапов",
|
||
"schedule_enabled": "Включено",
|
||
"cron_label": "Cron-выражение",
|
||
"cron_hint": "например, 0 0 * * * для ежедневного запуска в полночь",
|
||
"footer_text": "Задача продолжает работать в фоновом режиме",
|
||
"drawer": "Панель задач",
|
||
"close_drawer": "Закрыть панель задач",
|
||
"back_to_list": "Назад к списку задач",
|
||
"log_stream_failed": "Не удалось подключиться к потоку логов после нескольких попыток.",
|
||
"mapping_resolved": "Маппинг сохранен, миграция продолжается...",
|
||
"mapping_resolve_failed": "Не удалось сохранить маппинг: {error}",
|
||
"passwords_submitted": "Пароли отправлены, миграция возобновляется...",
|
||
"resume_failed": "Не удалось возобновить задачу: {error}",
|
||
"task_label": "Задача",
|
||
"connecting": "Подключение...",
|
||
"live": "Онлайн",
|
||
"completed": "Завершено",
|
||
"awaiting_mapping": "Ожидание маппинга",
|
||
"awaiting_input": "Ожидание ввода",
|
||
"disconnected": "Отключено",
|
||
"details_parameters": "Детали задачи и параметры",
|
||
"started_label": "Запущено",
|
||
"plugin": "Плагин",
|
||
"parameters": "Параметры",
|
||
"waiting_logs": "Ожидание новых логов...",
|
||
"result_select_task": "Выберите задачу, чтобы увидеть результат.",
|
||
"result_not_structured": "Для этой задачи нет структурированного результата.",
|
||
"result_llm_validation": "LLM проверка дашборда",
|
||
"result_no_summary": "Нет summary",
|
||
"issues": "Проблемы",
|
||
"location": "Локация",
|
||
"backup_result": "Результат бэкапа",
|
||
"total": "Всего",
|
||
"successful": "Успешно",
|
||
"failed": "С ошибками",
|
||
"errors": "Ошибки",
|
||
"migration_result": "Результат миграции",
|
||
"selected": "Выбрано",
|
||
"with_errors": "С ошибками",
|
||
"migration_errors": "Ошибки миграции",
|
||
"clear_confirm": "Вы уверены, что хотите очистить задачи?",
|
||
"fetch_task_details_failed": "Не удалось получить полные детали задачи:",
|
||
"clear_tasks": "Очистить задачи",
|
||
"clear_non_running": "Очистить все неактивные",
|
||
"clear_failed": "Очистить ошибки",
|
||
"clear_awaiting_input": "Очистить ожидающие ввода",
|
||
"keys": "ключей",
|
||
"mappings": "Маппинги"
|
||
},
|
||
"auth": {
|
||
"login": "Вход",
|
||
"logging_in": "Вход...",
|
||
"or_continue_with": "Или продолжить через",
|
||
"corporate_sso": "Корпоративный SSO (ADFS)",
|
||
"enter_credentials": "Введите username и password",
|
||
"invalid_credentials": "Неверный username или password",
|
||
"login_error": "Произошла ошибка при входе",
|
||
"profile_fetch_failed": "Не удалось получить профиль пользователя: {error}"
|
||
},
|
||
"migration": {
|
||
"source_env": "Исходное окружение",
|
||
"target_env": "Целевое окружение",
|
||
"loading_envs": "Загрузка окружений...",
|
||
"loading_envs_failed": "Не удалось загрузить окружения",
|
||
"select_both_envs": "Выберите исходное и целевое окружение.",
|
||
"different_envs": "Исходное и целевое окружения должны отличаться.",
|
||
"select_dashboards": "Выберите хотя бы один дашборд для миграции.",
|
||
"select_dashboards_title": "Выберите дашборды",
|
||
"replace_db": "Заменить БД (применить маппинги)",
|
||
"database_mappings": "Маппинги баз данных",
|
||
"loading_dbs": "Загрузка баз данных и подсказок...",
|
||
"refresh_dbs": "Обновить БД и подсказки",
|
||
"start": "Запустить миграцию",
|
||
"resume_failed": "Не удалось возобновить задачу",
|
||
"mapping_saved": "Маппинг успешно сохранен",
|
||
"mapping_management": "Управление маппингом БД",
|
||
"fetch_dbs": "Получить БД и подсказки",
|
||
"mapping_hint": "Выберите окружения и нажмите «Получить БД и подсказки», чтобы начать маппинг.",
|
||
"task_placeholder_warn": "Не удалось сразу получить детали задачи, используется временное состояние."
|
||
},
|
||
"assistant": {
|
||
"title": "AI Ассистент",
|
||
"open": "Открыть ассистента",
|
||
"close": "Закрыть ассистента",
|
||
"send": "Отправить",
|
||
"input_placeholder": "Введите команду...",
|
||
"conversation": "Диалог",
|
||
"conversations": "Диалоги",
|
||
"new": "Новый",
|
||
"active": "Активные",
|
||
"archived": "Архив",
|
||
"more": "Еще",
|
||
"loading_history": "Загрузка истории...",
|
||
"loading_older": "Загрузка более ранних сообщений...",
|
||
"try_commands": "Попробуйте команды:",
|
||
"sample_command_branch": "создай ветку feature/new-dashboard для дашборда 42",
|
||
"sample_command_migration": "запусти миграцию с dev на prod для дашборда 42",
|
||
"sample_command_status": "проверь статус задачи task-123",
|
||
"you": "Вы",
|
||
"assistant": "Ассистент",
|
||
"task_id": "task_id",
|
||
"open_task_drawer": "Открыть Task Drawer",
|
||
"thinking": "Думаю",
|
||
"request_failed": "Ошибка запроса к ассистенту",
|
||
"action_failed": "Не удалось выполнить действие",
|
||
"states": {
|
||
"started": "Запущено",
|
||
"success": "Успешно",
|
||
"failed": "Ошибка",
|
||
"needs_confirmation": "Требует подтверждения",
|
||
"needs_clarification": "Нужно уточнение",
|
||
"denied": "Доступ запрещен"
|
||
}
|
||
},
|
||
"connections": {
|
||
"management": "Управление подключениями",
|
||
"add_new": "Добавить новое подключение",
|
||
"name": "Название подключения",
|
||
"host": "Хост",
|
||
"port": "Порт",
|
||
"db_name": "Название БД",
|
||
"user": "Имя пользователя",
|
||
"pass": "Пароль",
|
||
"create": "Создать подключение",
|
||
"saved": "Сохраненные подключения",
|
||
"no_saved": "Нет сохраненных подключений.",
|
||
"delete": "Удалить",
|
||
"required_fields": "Заполните все обязательные поля",
|
||
"created_success": "Подключение успешно создано",
|
||
"fetch_failed": "Не удалось загрузить подключения",
|
||
"delete_confirm": "Вы уверены, что хотите удалить это подключение?",
|
||
"deleted_success": "Подключение удалено",
|
||
"name_placeholder": "например, Production DWH",
|
||
"host_placeholder": "10.0.0.1"
|
||
},
|
||
"storage": {
|
||
"management": "Управление хранилищем файлов",
|
||
"refresh": "Обновить",
|
||
"refreshing": "Обновление...",
|
||
"backups": "Бэкапы",
|
||
"repositories": "Репозитории",
|
||
"root": "Корень",
|
||
"no_files": "Файлы не найдены.",
|
||
"upload_title": "Загрузить файл",
|
||
"target_category": "Целевая категория",
|
||
"upload_button": "Загрузить файл",
|
||
"drag_drop": "или перетащите сюда",
|
||
"supported_formats": "ZIP, YAML, JSON до 50МБ",
|
||
"uploading": "Загрузка...",
|
||
"table": {
|
||
"name": "Имя",
|
||
"category": "Категория",
|
||
"size": "Размер",
|
||
"created_at": "Дата создания",
|
||
"actions": "Действия",
|
||
"download": "Скачать",
|
||
"go_to_storage": "Перейти к хранилищу",
|
||
"delete": "Удалить"
|
||
},
|
||
"messages": {
|
||
"load_failed": "Ошибка загрузки файлов: {error}",
|
||
"delete_confirm": "Вы уверены, что хотите удалить {name}?",
|
||
"delete_success": "{name} удален.",
|
||
"delete_failed": "Ошибка удаления: {error}",
|
||
"upload_success": "Файл {name} успешно загружен.",
|
||
"upload_failed": "Ошибка загрузки: {error}"
|
||
}
|
||
},
|
||
"mapper": {
|
||
"title": "Маппер колонок датасета",
|
||
"environment": "Окружение",
|
||
"select_env": "-- Выберите окружение --",
|
||
"dataset_id": "ID датасета",
|
||
"source": "Источник маппинга",
|
||
"source_postgres": "PostgreSQL",
|
||
"source_excel": "Excel",
|
||
"connection": "Сохраненное подключение",
|
||
"select_connection": "-- Выберите подключение --",
|
||
"table_name": "Имя таблицы",
|
||
"table_schema": "Схема таблицы",
|
||
"excel_path": "Путь к файлу Excel",
|
||
"run": "Запустить маппер",
|
||
"starting": "Запуск...",
|
||
"generating": "Генерация...",
|
||
"errors": {
|
||
"fetch_failed": "Не удалось загрузить данные",
|
||
"required_fields": "Пожалуйста, заполните обязательные поля",
|
||
"postgres_required": "Подключение и имя таблицы обязательны для источника PostgreSQL",
|
||
"excel_required": "Путь к Excel обязателен для источника Excel",
|
||
"no_active_llm_provider": "Не найден активный LLM-провайдер",
|
||
"docs_start_failed": "Не удалось запустить генерацию документации",
|
||
"docs_apply_failed": "Не удалось применить документацию"
|
||
},
|
||
"success": {
|
||
"started": "Задача маппинга запущена",
|
||
"docs_started": "Генерация документации запущена",
|
||
"docs_applied": "Документация успешно применена"
|
||
},
|
||
"auto_document": "Авто-документирование",
|
||
"excel_placeholder": "/path/to/mapping.xlsx"
|
||
},
|
||
"debug": {
|
||
"title": "Системная диагностика",
|
||
"action": "Действие отладки",
|
||
"test_db_api": "Проверить Database API (сравнение окружений)",
|
||
"get_dataset_structure": "Получить структуру датасета (JSON)",
|
||
"source_target_required": "Требуются исходное и целевое окружения",
|
||
"env_dataset_required": "Требуются окружение и ID датасета",
|
||
"fetch_env_failed": "Не удалось загрузить окружения",
|
||
"completed": "Задача диагностики завершена",
|
||
"failed": "Задача диагностики завершилась с ошибкой",
|
||
"run": "Запустить диагностику",
|
||
"output": "Результат диагностики",
|
||
"select_source": "-- Выберите источник --",
|
||
"select_target": "-- Выберите цель --"
|
||
},
|
||
"admin": {
|
||
"users": {
|
||
"title": "Управление пользователями",
|
||
"create": "Создать пользователя",
|
||
"username": "Имя пользователя",
|
||
"email": "Email",
|
||
"source": "Источник",
|
||
"roles": "Роли",
|
||
"status": "Статус",
|
||
"active": "Активен",
|
||
"inactive": "Неактивен",
|
||
"loading": "Загрузка пользователей...",
|
||
"modal_title": "Создать нового пользователя",
|
||
"modal_edit_title": "Редактировать пользователя",
|
||
"password": "Пароль",
|
||
"password_hint": "Оставьте пустым, чтобы не менять пароль.",
|
||
"roles_hint": "Удерживайте Ctrl/Cmd для выбора нескольких ролей.",
|
||
"confirm_delete": "Вы уверены, что хотите удалить пользователя {username}?",
|
||
"load_failed": "Не удалось загрузить данные админки.",
|
||
"save_failed": "Не удалось сохранить пользователя: {error}",
|
||
"delete_failed": "Не удалось удалить пользователя: {error}"
|
||
},
|
||
"roles": {
|
||
"title": "Управление ролями",
|
||
"create": "Создать роль",
|
||
"name": "Имя роли",
|
||
"description": "Описание",
|
||
"permissions": "Права доступа",
|
||
"loading": "Загрузка ролей...",
|
||
"no_roles": "Роли не найдены.",
|
||
"modal_create_title": "Создать новую роль",
|
||
"modal_edit_title": "Редактировать роль",
|
||
"permissions_hint": "Выберите права для этой роли.",
|
||
"confirm_delete": "Вы уверены, что хотите удалить роль {name}?",
|
||
"load_failed": "Не удалось загрузить данные ролей.",
|
||
"save_failed": "Не удалось сохранить роль: {error}",
|
||
"delete_failed": "Не удалось удалить роль: {error}"
|
||
},
|
||
"settings": {
|
||
"title": "Настройка ADFS",
|
||
"add_mapping": "Добавить маппинг",
|
||
"ad_group": "Имя группы AD",
|
||
"local_role": "Локальная роль",
|
||
"no_mappings": "Маппинги групп AD не настроены.",
|
||
"modal_title": "Добавить маппинг группы AD",
|
||
"ad_group_dn": "Distinguished Name группы AD",
|
||
"ad_group_hint": "Полный DN группы Active Directory.",
|
||
"local_role_select": "Локальная системная роль",
|
||
"select_role": "Выберите роль",
|
||
"load_failed": "Не удалось загрузить роли или конфигурацию.",
|
||
"fill_all_fields": "Пожалуйста, заполните все поля.",
|
||
"create_mapping_failed": "Не удалось создать маппинг: {error}",
|
||
"save_logging_failed": "Не удалось сохранить настройки логирования: {error}",
|
||
"loading_logging": "Загрузка конфигурации логирования...",
|
||
"app_log_level": "Уровень логов приложения",
|
||
"app_log_level_hint": "Определяет детализацию логов приложения.",
|
||
"task_log_level_hint": "Минимальный уровень логов, сохраняемых в истории задач. DEBUG показывает все логи.",
|
||
"belief_state_hint": "При выключении логи belief scope скрываются. Для отображения в логах задач требуется DEBUG.",
|
||
"save_configuration": "Сохранить конфигурацию",
|
||
"saved": "Сохранено",
|
||
"ad_group_placeholder": "например, CN=SS_ADMINS,OU=Groups,DC=org"
|
||
}
|
||
}
|
||
}
|