Skip to content

让翻译支持流式响应,并实时输出翻译内容#2

Open
TacKana wants to merge 3 commits into
woniu9524:masterfrom
TacKana:master
Open

让翻译支持流式响应,并实时输出翻译内容#2
TacKana wants to merge 3 commits into
woniu9524:masterfrom
TacKana:master

Conversation

@TacKana

@TacKana TacKana commented Mar 14, 2026

Copy link
Copy Markdown

No description provided.

TacKana added 3 commits March 15, 2026 02:02
- 移除TopToolbar中未使用的getCurrentProjectName函数
- 移除SettingsPanel中未使用的testLLMConnection函数
- 调整LLMManager中的axios配置,增加超时时间至10分钟
- 关闭ESLint的eol-last规则以避免与Prettier冲突
- 在 LLMManager 中启用流式 API 调用,实时接收并处理翻译片段
- 修改 IPC 通信以支持流式数据传输,通过事件通道发送翻译片段
- 更新 Workspace 组件以监听流式事件并实时显示翻译内容
- 调整 TranslationService 接口以支持流式回调函数
- 修复事件监听器的内存泄漏问题,返回订阅句柄供后续清理
将 `translateMarkdownFileStream` 和 `translateNotebookStream` 方法中的流式翻译逻辑提取为独立的 `translateTextStream` 方法。新增 `splitMarkdownContent` 方法,用于将过长的 Markdown 内容按标题、段落和行进行智能分块,避免超出 LLM 的 token 限制。这提高了大文件翻译的可靠性并保持了代码的复用性。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant