agent-Specialization/modules/i18n_messages/api_multi_agent.py
JOJO a2cf547400 feat(i18n): 后端用户可见消息国际化(zh/en 双语 + ui_locale 偏好持久化)
- 新增 modules/i18n.py:tr() + 进程级语言缓存 + modules/i18n_messages/ 域文案包自动聚合
- 新增 29 个域文案包,共 1153 条双语 key;90+ 源文件 1146 处用户可见消息 tr 化
- ui_locale 存入 personalization.json(用户级共享),前后端双向同步
- 前端匹配点双语兼容(history/shared/ChatArea/taskPolling/upload 等正则)
- 修复语言判等陷阱:审批等待加稳定 code 字段;conversation.py 不存在判等改双语 helper
- 边界:日志/prompt 注入/子智能体工具回填/容器内嵌脚本不迁移
2026-08-29 07:58:29 +08:00

87 lines
3.4 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"""API multi-agent message pack.
User-visible messages produced by server/multi_agent.py (REST responses).
Pure data only — do not import anything here; merged into modules.i18n at import time.
Keys are prefixed with ``multi_agent_api.`` (the core table already owns
``multi_agent.*`` — no key below duplicates it).
"""
MESSAGES = {
# ── /api/multiagent/rebuild-index ──
"multi_agent_api.not_logged_in": {
"zh-CN": "未登录",
"en-US": "Not logged in",
},
"multi_agent_api.workspace_not_ready": {
"zh-CN": "工作区未就绪",
"en-US": "Workspace is not ready",
},
"multi_agent_api.context_manager_not_initialized": {
"zh-CN": "上下文管理器未初始化",
"en-US": "Context manager is not initialized",
},
"multi_agent_api.ma_conversation_manager_not_initialized": {
"zh-CN": "多智能体对话管理器未初始化",
"en-US": "Multi-agent conversation manager is not initialized",
},
# ── POST /api/multiagent/roles创建自定义角色 ──
"multi_agent_api.role_fields_required": {
"zh-CN": "role_id/name/body_prompt 必填",
"en-US": "role_id/name/body_prompt are required",
},
"multi_agent_api.cannot_override_preset_role": {
"zh-CN": "不能覆盖预设角色 {role_id}",
"en-US": "Cannot override preset role {role_id}",
},
"multi_agent_api.role_already_exists": {
"zh-CN": "角色 {role_id} 已存在",
"en-US": "Role {role_id} already exists",
},
# ── PUT /api/multiagent/roles/<role_id>(更新自定义角色) ──
"multi_agent_api.role_not_found": {
"zh-CN": "角色 {role_id} 不存在",
"en-US": "Role {role_id} not found",
},
# ── DELETE /api/multiagent/roles/<role_id>(删除自定义角色) ──
"multi_agent_api.cannot_delete_preset_role": {
"zh-CN": "不能删除预设角色 {role_id}",
"en-US": "Cannot delete preset role {role_id}",
},
"multi_agent_api.role_not_found_or_delete_failed": {
"zh-CN": "角色 {role_id} 不存在或无法删除",
"en-US": "Role {role_id} not found or could not be deleted",
},
# ── PUT /api/multiagent/settings更新多智能体设置 ──
"multi_agent_api.compress_threshold_too_small": {
"zh-CN": "压缩阈值不能小于 10000",
"en-US": "Compression threshold cannot be lower than 10000",
},
"multi_agent_api.max_turns_must_be_integer": {
"zh-CN": "最大轮次必须是整数",
"en-US": "Max turns must be an integer",
},
"multi_agent_api.max_turns_cannot_be_negative": {
"zh-CN": "最大轮次不能为负数0 表示无上限)",
"en-US": "Max turns cannot be negative (0 means unlimited)",
},
# ── POST /api/multiagent/conversations创建多智能体对话 ──
"multi_agent_api.conversation_manager_not_initialized": {
"zh-CN": "对话管理器未初始化",
"en-US": "Conversation manager is not initialized",
},
# ── GET /api/multiagent/active_sub_agents ──
"multi_agent_api.missing_conversation_id_param": {
"zh-CN": "缺少 conversation_id 参数",
"en-US": "Missing conversation_id parameter",
},
"multi_agent_api.sub_agent_manager_not_ready": {
"zh-CN": "子智能体管理器未就绪",
"en-US": "Sub-agent manager is not ready",
},
}