Files
ha-text-ai/custom_components/ha_text_ai/translations/ru.json
T

337 lines
17 KiB
JSON
Raw Normal View History

2024-11-24 02:52:41 +03:00
{
2024-11-28 23:27:39 +03:00
"config": {
"step": {
2024-12-03 18:29:24 +03:00
"provider": {
"title": "Настройки провайдера",
"description": "Укажите параметры подключения для выбранного провайдера ИИ.",
"data": {
"name": "Название экземпляра (например, 'GPT Помощник', 'Клод Ассистент')",
"api_key": "API-ключ для аутентификации",
"model": "Модель ИИ для использования",
"api_endpoint": "Пользовательский URL-адрес конечной точки API (необязательно)",
"temperature": "Креативность ответа (0-2, меньше = более сфокусированно)",
"max_tokens": "Максимальная длина ответа (1-100000 токенов)",
2024-12-03 18:29:24 +03:00
"request_interval": "Минимальный интервал между запросами (0.1-60 секунд)",
2025-12-22 00:07:17 +03:00
"api_timeout": "Таймаут API-запроса в секундах (5-600)",
2024-12-03 18:29:24 +03:00
"context_messages": "Количество сохраняемых контекстных сообщений (1-20)",
"max_history_size": "Максимальный размер истории разговора (1-100)",
"allow_local_network": "Разрешить локальные сетевые адреса (для self-hosted прокси)",
"disable_thinking": "Отключить режим thinking/reasoning (Qwen /no_think, срезание блоков <think>, Gemini 2.5 thinking_budget=0)"
2024-11-24 02:52:41 +03:00
}
2024-11-28 23:27:39 +03:00
},
"user": {
2024-12-03 18:29:24 +03:00
"title": "Настройка экземпляра текстового ИИ для Home Assistant",
"description": "Настройте новый экземпляр ИИ-помощника с выбранным провайдером.",
2024-11-28 23:27:39 +03:00
"data": {
2024-12-03 18:29:24 +03:00
"name": "Название экземпляра (например, 'GPT Помощник', 'Клод Ассистент')",
2024-11-28 23:27:39 +03:00
"api_key": "API-ключ для аутентификации",
2024-12-03 18:29:24 +03:00
"model": "Модель ИИ для использования",
"temperature": "Креативность ответа (0-2, меньше = более сфокусированно)",
"max_tokens": "Максимальная длина ответа (1-100000 токенов)",
2024-11-28 23:27:39 +03:00
"api_endpoint": "Пользовательский URL-адрес конечной точки API (необязательно)",
2024-12-03 18:29:24 +03:00
"api_provider": "Провайдер API",
"request_interval": "Минимальный интервал между запросами (0.1-60 секунд)",
2025-12-22 00:07:17 +03:00
"api_timeout": "Таймаут API-запроса в секундах (5-600)",
2024-12-03 18:29:24 +03:00
"context_messages": "Количество сохраняемых контекстных сообщений (1-20)",
"max_history_size": "Максимальный размер истории разговора (1-100)",
"allow_local_network": "Разрешить локальные сетевые адреса (для self-hosted прокси)",
"disable_thinking": "Отключить режим thinking/reasoning (Qwen /no_think, срезание блоков <think>, Gemini 2.5 thinking_budget=0)"
2024-11-28 23:27:39 +03:00
}
}
2024-11-24 02:52:41 +03:00
},
2024-11-28 23:27:39 +03:00
"error": {
2024-12-03 18:29:24 +03:00
"history_storage_error": "Не удалось инициализировать хранилище истории. Проверьте разрешения.",
"history_rotation_error": "Ошибка при ротации файла истории.",
"history_file_access_error": "Невозможно получить доступ к директории хранения истории.",
"name_exists": "Экземпляр с таким именем уже существует",
"invalid_name": "Недопустимое имя экземпляра",
"invalid_auth": "Ошибка аутентификации - проверьте API-ключ",
"api_key_required": "Необходимо ввести API-ключ при смене провайдера или эндпоинта",
2024-12-03 18:29:24 +03:00
"invalid_api_key": "Недопустимый API-ключ - пожалуйста, проверьте учетные данные",
"cannot_connect": "Не удалось подключиться к сервису API",
2024-11-28 23:27:39 +03:00
"invalid_model": "Выбранная модель недоступна",
"rate_limit": "Превышен лимит запросов",
"context_length": "Превышена длина контекста",
"rate_limit_exceeded": "Превышен лимит запросов API",
"maintenance": "Сервис находится на техническом обслуживании",
2024-12-03 18:29:24 +03:00
"invalid_response": "Получен некорректный ответ API",
"api_error": "Произошла ошибка сервиса API",
"timeout": "Время ожидания запроса истекло",
"invalid_instance": "Указан некорректный экземпляр",
2024-11-28 23:27:39 +03:00
"unknown": "Произошла непредвиденная ошибка",
"empty": "Имя не может быть пустым",
2024-12-03 18:29:24 +03:00
"name_too_long": "Имя должно быть не длиннее 50 символов"
},
"abort": {
"already_configured": "Экземпляр уже настроен"
2024-11-24 02:52:41 +03:00
}
2024-11-28 23:27:39 +03:00
},
"options": {
"step": {
"init": {
"title": "Выбор провайдера",
"description": "Выберите провайдера ИИ для этого экземпляра. Интеграция перезагрузится после сохранения изменений.",
2024-11-28 23:27:39 +03:00
"data": {
"api_provider": "Провайдер API"
}
},
"settings": {
"title": "Настройки подключения и модели",
"description": "Настройте учётные данные API и параметры модели. Изменения вступят в силу после перезагрузки интеграции.",
"data": {
"api_key": "API-ключ",
"api_endpoint": "URL конечной точки API",
2024-11-28 23:27:39 +03:00
"model": "Модель ИИ",
"temperature": "Креативность ответа (0-2)",
"max_tokens": "Максимальная длина ответа (1-100000)",
2024-12-03 18:29:24 +03:00
"request_interval": "Минимальный интервал между запросами (0.1-60 секунд)",
2025-12-22 00:07:17 +03:00
"api_timeout": "Таймаут API-запроса в секундах (5-600)",
2024-11-28 23:27:39 +03:00
"context_messages": "Количество предыдущих сообщений для включения в контекст (1-20)",
"max_history_size": "Максимальный размер истории разговора (1-100)",
"allow_local_network": "Разрешить локальные сетевые адреса (для self-hosted прокси)",
"disable_thinking": "Отключить режим thinking/reasoning (Qwen /no_think, срезание блоков <think>, Gemini 2.5 thinking_budget=0)"
2024-11-28 23:27:39 +03:00
}
}
}
},
2024-12-03 18:29:24 +03:00
"selector": {
"api_provider": {
"options": {
"openai": "OpenAI (совместимый)",
"anthropic": "Anthropic (совместимый)",
"deepseek": "DeepSeek",
"gemini": "Google Gemini"
2024-12-03 18:29:24 +03:00
}
}
},
2024-11-28 23:27:39 +03:00
"services": {
"ask_question": {
2024-12-06 16:33:46 +03:00
"name": "Задать вопрос (HA Text AI)",
"description": "Отправить вопрос модели ИИ и получить подробный ответ. Сервис теперь возвращает данные ответа напрямую, устраняя необходимость в отдельных текстовых сенсорах и ограничение в 255 символов. Ответ также будет сохранен в истории разговора.",
2024-11-28 23:27:39 +03:00
"fields": {
"instance": {
2024-12-03 18:29:24 +03:00
"name": "Экземпляр",
"description": "Название экземпляра текстового ИИ для использования"
2024-11-28 23:27:39 +03:00
},
"question": {
"name": "Вопрос",
2024-12-03 18:29:24 +03:00
"description": "Ваш вопрос или запрос к ИИ-помощнику"
2024-11-28 23:27:39 +03:00
},
"context_messages": {
"name": "Контекстные сообщения",
"description": "Количество предыдущих сообщений для включения в контекст (1-20)"
},
"system_prompt": {
2024-12-03 18:29:24 +03:00
"name": "Системный промпт",
"description": "Необязательный системный промпт для установки контекста для этого конкретного вопроса"
2024-11-28 23:27:39 +03:00
},
"model": {
"name": "Модель",
2024-12-03 18:29:24 +03:00
"description": "Выберите модель ИИ для использования (необязательно, переопределяет настройки по умолчанию)"
2024-11-28 23:27:39 +03:00
},
"temperature": {
"name": "Температура",
2024-12-03 18:29:24 +03:00
"description": "Управление креативностью ответа (0.0-2.0)"
2024-11-28 23:27:39 +03:00
},
"max_tokens": {
2024-12-03 18:29:24 +03:00
"name": "Максимум токенов",
"description": "Максимальная длина ответа (1-100000 токенов)"
},
"structured_output": {
"name": "Структурированный вывод",
"description": "Включить режим структурированного JSON-вывода. При включении ИИ будет отвечать валидным JSON, соответствующим указанной схеме."
},
"json_schema": {
"name": "JSON Schema",
"description": "JSON-схема, определяющая структуру ожидаемого ответа. Обязательна при включении structured_output."
},
"disable_thinking": {
"name": "Отключить thinking",
"description": "Отключить режим thinking/reasoning для этого запроса. Переопределяет настройку интеграции."
2024-11-28 23:27:39 +03:00
}
}
},
"clear_history": {
"name": "Очистить историю",
"description": "Удалить все сохраненные вопросы и ответы из истории разговора",
"fields": {
"instance": {
2024-12-03 18:29:24 +03:00
"name": "Экземпляр",
"description": "Название экземпляра текстового ИИ для очистки истории"
2024-11-28 23:27:39 +03:00
}
}
},
"get_history": {
"name": "Получить историю",
2024-12-03 18:29:24 +03:00
"description": "Получить историю разговора с дополнительной фильтрацией и сортировкой",
2024-11-28 23:27:39 +03:00
"fields": {
"instance": {
2024-12-03 18:29:24 +03:00
"name": "Экземпляр",
"description": "Название экземпляра текстового ИИ для получения истории"
2024-11-28 23:27:39 +03:00
},
"limit": {
"name": "Лимит",
"description": "Количество разговоров для возврата (1-100)"
},
"filter_model": {
"name": "Фильтр модели",
2024-12-03 18:29:24 +03:00
"description": "Фильтрация разговоров по конкретной модели ИИ"
2024-11-28 23:27:39 +03:00
},
"start_date": {
2024-12-03 18:29:24 +03:00
"name": "Начальная дата",
"description": "Фильтрация разговоров, начиная с указанной даты/времени"
2024-11-28 23:27:39 +03:00
},
"include_metadata": {
"name": "Включить метаданные",
2024-12-03 18:29:24 +03:00
"description": "Включить дополнительную информацию, например, использованные токены, время ответа и т.д."
2024-11-28 23:27:39 +03:00
},
"sort_order": {
"name": "Порядок сортировки",
2024-12-03 18:29:24 +03:00
"description": "Порядок сортировки результатов (сначала новые или старые)"
2024-11-28 23:27:39 +03:00
}
}
},
"set_system_prompt": {
2024-12-03 18:29:24 +03:00
"name": "Установить системный промпт",
"description": "Установить инструкции по умолчанию для поведения ИИ во всех будущих разговорах",
2024-11-28 23:27:39 +03:00
"fields": {
"instance": {
2024-12-03 18:29:24 +03:00
"name": "Экземпляр",
"description": "Название экземпляра текстового ИИ для установки системного промпта"
2024-11-28 23:27:39 +03:00
},
"prompt": {
2024-12-03 18:29:24 +03:00
"name": "Системный промпт",
"description": "Инструкции, определяющие, как ИИ должен вести себя и отвечать"
2024-11-28 23:27:39 +03:00
}
}
}
},
"entity": {
"sensor": {
"ha_text_ai": {
"name": "{name}",
"state": {
"ready": "Готов",
"processing": "Обработка",
"error": "Ошибка",
"disconnected": "Отключен",
"rate_limited": "Лимит запросов",
"maintenance": "Техническое обслуживание",
"initializing": "Инициализация",
"retrying": "Повторная попытка"
2024-11-28 23:27:39 +03:00
},
"state_attributes": {
"question": {
"name": "Последний вопрос"
},
"response": {
"name": "Последний ответ"
},
"model": {
"name": "Текущая модель"
},
"temperature": {
"name": "Температура"
},
"max_tokens": {
2024-12-03 18:29:24 +03:00
"name": "Максимум токенов"
2024-11-28 23:27:39 +03:00
},
"system_prompt": {
2024-12-03 18:29:24 +03:00
"name": "Системный промпт"
2024-11-28 23:27:39 +03:00
},
"response_time": {
"name": "Время последнего ответа"
},
"total_responses": {
"name": "Всего ответов"
},
"error_count": {
"name": "Количество ошибок"
},
"last_error": {
"name": "Последняя ошибка"
},
"api_status": {
"name": "Статус API"
},
"tokens_used": {
2024-12-03 18:29:24 +03:00
"name": "Всего использовано токенов"
2024-11-28 23:27:39 +03:00
},
"average_response_time": {
"name": "Среднее время ответа"
},
"last_request_time": {
"name": "Время последнего запроса"
},
"is_processing": {
"name": "Статус обработки"
},
"is_rate_limited": {
2024-12-03 18:29:24 +03:00
"name": "Статус лимита запросов"
2024-11-28 23:27:39 +03:00
},
"is_maintenance": {
2024-12-03 18:29:24 +03:00
"name": "Статус обслуживания"
2024-11-28 23:27:39 +03:00
},
"api_version": {
"name": "Версия API"
},
"endpoint_status": {
"name": "Статус конечной точки"
},
"performance_metrics": {
2024-12-03 18:29:24 +03:00
"name": "Показатели производительности"
2024-11-28 23:27:39 +03:00
},
"history_size": {
"name": "Размер истории"
},
"uptime": {
"name": "Время работы"
},
"total_tokens": {
"name": "Всего токенов"
},
"prompt_tokens": {
2024-12-03 18:29:24 +03:00
"name": "Токены промпта"
2024-11-28 23:27:39 +03:00
},
"completion_tokens": {
"name": "Токены завершения"
},
"successful_requests": {
2024-12-03 18:29:24 +03:00
"name": "Успешные запросы"
2024-11-28 23:27:39 +03:00
},
"failed_requests": {
2024-12-03 18:29:24 +03:00
"name": "Неудачные запросы"
2024-11-28 23:27:39 +03:00
},
"average_latency": {
"name": "Средняя задержка"
},
"max_latency": {
"name": "Максимальная задержка"
},
"min_latency": {
"name": "Минимальная задержка"
},
"last_model": {
"name": "Последняя использованная модель"
},
"last_timestamp": {
"name": "Время последнего ответа"
},
"instance_name": {
"name": "Имя экземпляра"
},
"normalized_name": {
"name": "Нормализованное имя"
},
"last_error": {
"name": "Последняя ошибка"
},
"conversation_history": {
"name": "История разговоров"
2024-11-28 23:27:39 +03:00
}
}
}
}
}
2024-11-24 02:52:41 +03:00
}