修复长代码块导致翻译失败的错误

This commit is contained in:
xunbu
2025-12-15 23:39:11 +08:00
parent 3f509542c3
commit a0984ef1a8

View File

@@ -182,10 +182,6 @@ class MarkdownBlockSplitter:
# 添加最后剩余的部分 # 添加最后剩余的部分
if current_sub_block_content: if current_sub_block_content:
wrapped_block = f"{header}\n{current_sub_block_content}\n{footer}" wrapped_block = f"{header}\n{current_sub_block_content}\n{footer}"
# 如果前面已经有分块了,这里需要加 merge token
# 如果这是唯一的块(虽然逻辑上不可能走到这),也不影响
if not first_chunk:
separators.append(MERGE_CODE_TOKEN)
blocks.append(wrapped_block) blocks.append(wrapped_block)
# 代码块处理完,无需 pending_separator因为这是原子的 # 代码块处理完,无需 pending_separator因为这是原子的