From 520adf6fd59c45fbb942de623796c9f7121370a0 Mon Sep 17 00:00:00 2001 From: xunbu Date: Fri, 9 Jan 2026 20:44:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9C=AA=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E7=9A=84workflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docutranslate/translator/ai_translator/epub_translator.py | 3 ++- docutranslate/translator/ai_translator/json_translator.py | 3 ++- docutranslate/translator/ai_translator/srt_translator.py | 3 ++- docutranslate/translator/ai_translator/txt_translator.py | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/docutranslate/translator/ai_translator/epub_translator.py b/docutranslate/translator/ai_translator/epub_translator.py index c744a35..57b956b 100644 --- a/docutranslate/translator/ai_translator/epub_translator.py +++ b/docutranslate/translator/ai_translator/epub_translator.py @@ -36,6 +36,7 @@ class EpubTranslator(AiTranslator): super().__init__(config=config) self.chunk_size = config.chunk_size self.translate_agent = None + glossary_dict = self.glossary.glossary_dict if self.glossary else None if not self.skip_translate: agent_config = SegmentsTranslateAgentConfig( custom_prompt=config.custom_prompt, @@ -48,7 +49,7 @@ class EpubTranslator(AiTranslator): concurrent=config.concurrent, timeout=config.timeout, logger=self.logger, - glossary_dict=config.glossary_dict, + glossary_dict=glossary_dict, retry=config.retry, system_proxy_enable=config.system_proxy_enable, force_json=config.force_json, diff --git a/docutranslate/translator/ai_translator/json_translator.py b/docutranslate/translator/ai_translator/json_translator.py index e15e79e..9115fc8 100644 --- a/docutranslate/translator/ai_translator/json_translator.py +++ b/docutranslate/translator/ai_translator/json_translator.py @@ -22,6 +22,7 @@ class JsonTranslator(AiTranslator): super().__init__(config=config) self.chunk_size = config.chunk_size self.translate_agent = None + glossary_dict = self.glossary.glossary_dict if self.glossary else None if not self.skip_translate: agent_config = SegmentsTranslateAgentConfig( custom_prompt=config.custom_prompt, @@ -34,7 +35,7 @@ class JsonTranslator(AiTranslator): concurrent=config.concurrent, timeout=config.timeout, logger=self.logger, - glossary_dict=config.glossary_dict, + glossary_dict=glossary_dict, retry=config.retry, system_proxy_enable=config.system_proxy_enable, force_json=config.force_json, diff --git a/docutranslate/translator/ai_translator/srt_translator.py b/docutranslate/translator/ai_translator/srt_translator.py index f700963..def4d52 100644 --- a/docutranslate/translator/ai_translator/srt_translator.py +++ b/docutranslate/translator/ai_translator/srt_translator.py @@ -27,6 +27,7 @@ class SrtTranslator(AiTranslator): super().__init__(config=config) self.chunk_size = config.chunk_size self.translate_agent = None + glossary_dict = self.glossary.glossary_dict if self.glossary else None if not self.skip_translate: agent_config = SegmentsTranslateAgentConfig( custom_prompt=config.custom_prompt, @@ -39,7 +40,7 @@ class SrtTranslator(AiTranslator): concurrent=config.concurrent, timeout=config.timeout, logger=self.logger, - glossary_dict=config.glossary_dict, + glossary_dict=glossary_dict, retry=config.retry, system_proxy_enable=config.system_proxy_enable, force_json=config.force_json, diff --git a/docutranslate/translator/ai_translator/txt_translator.py b/docutranslate/translator/ai_translator/txt_translator.py index 271b052..2a61f9f 100644 --- a/docutranslate/translator/ai_translator/txt_translator.py +++ b/docutranslate/translator/ai_translator/txt_translator.py @@ -59,6 +59,7 @@ class TXTTranslator(AiTranslator): super().__init__(config=config) self.chunk_size = config.chunk_size self.translate_agent = None + glossary_dict = self.glossary.glossary_dict if self.glossary else None if not self.skip_translate: agent_config = SegmentsTranslateAgentConfig( custom_prompt=config.custom_prompt, @@ -71,7 +72,7 @@ class TXTTranslator(AiTranslator): concurrent=config.concurrent, timeout=config.timeout, logger=self.logger, - glossary_dict=config.glossary_dict, + glossary_dict=glossary_dict, retry=config.retry, system_proxy_enable=config.system_proxy_enable, force_json=config.force_json,