From 58a85965a240e07871466b213811ee5d259ddaa7 Mon Sep 17 00:00:00 2001 From: xunbu Date: Tue, 5 Aug 2025 09:39:05 +0800 Subject: [PATCH] fix --- docutranslate/agents/segments_agent.py | 4 ---- docutranslate/utils/json_utils.py | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/docutranslate/agents/segments_agent.py b/docutranslate/agents/segments_agent.py index 6f05edf..caf0f52 100644 --- a/docutranslate/agents/segments_agent.py +++ b/docutranslate/agents/segments_agent.py @@ -36,10 +36,6 @@ class SegmentsTranslateAgent(Agent): {r'{"0":"hello","1":"apple","2":true,"3":"false"}'} ## 输出 {r'{"0":"你好","1":"苹果","2":true,"3":"错误"}'} -# 错误输出示例 -"{r'"{\"0\":\"你好\",\"1\":\"苹果\"}"'}" -# 正确输出示例 -{r'{"0":"你好","1":"苹果"}'} 警告:绝不要将整个JSON对象用引号包裹成一个字符串。 """ if config.custom_prompt: diff --git a/docutranslate/utils/json_utils.py b/docutranslate/utils/json_utils.py index c525bc5..f41a6b3 100644 --- a/docutranslate/utils/json_utils.py +++ b/docutranslate/utils/json_utils.py @@ -14,7 +14,7 @@ def flat_json_split(js: dict, chunk_size_max: int) -> list[dict]: if chunk_size <= chunk_size_max: chunk[key] = val else: - chunks.append(json.dumps(chunk,ensure_ascii=False)) + chunks.append(chunk) chunk = {key:val} chunks.append(chunk) return chunks