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,