feat(System): Language switch, supports Traditional Chinese.

This commit is contained in:
ulleo
2026-04-20 15:54:15 +08:00
committed by ulleo
parent ed919c9c49
commit 44ab276aaa
2 changed files with 4 additions and 1 deletions
+1 -1
View File
@@ -355,7 +355,7 @@ class McpQuestion(BaseModel):
chat_id: int = Body(description='会话ID')
token: str = Body(description='token')
stream: Optional[bool] = Body(description='是否流式输出,默认为true开启, 关闭false则返回JSON对象', default=True)
lang: Optional[str] = Body(description='语言:zh-CN|en|ko-KR', default='zh-CN')
lang: Optional[str] = Body(description='语言:zh-CN|zh-TW|en|ko-KR', default='zh-CN')
datasource_id: Optional[int | str] = Body(description='数据源ID,仅当当前对话没有确定数据源时有效', default=None)
oid: Optional[str] = Body(
description='组织ID,仅当数据源ID为空时有效,如果不传则为最后一次登录SQLBot时所使用的组织ID', default=None)
+3
View File
@@ -131,6 +131,9 @@ async def datasource_list(session: SessionDep, mcp_ds: McpDs):
@router.post("/mcp_question", operation_id="mcp_question")
async def mcp_question(session: SessionDep, chat: McpQuestion):
session_user = get_user(session, chat.token)
lang = chat.language
if lang in ["zh-CN", "zh-TW", "en", "ko-KR"]:
session_user.language = lang
if chat.oid:
session_user.oid = int(chat.oid)
ds_id: Optional[int] = None