From cc8a3404611a54e4afbfbfa22ac2746a92b79db1 Mon Sep 17 00:00:00 2001 From: xunbu Date: Thu, 31 Jul 2025 09:49:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84mdbasedworkflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docutranslate/workflow/md_based_workflow.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docutranslate/workflow/md_based_workflow.py b/docutranslate/workflow/md_based_workflow.py index d3aa019..c7f60f0 100644 --- a/docutranslate/workflow/md_based_workflow.py +++ b/docutranslate/workflow/md_based_workflow.py @@ -53,7 +53,7 @@ class MarkdownBasedWorkflow(Workflow[MarkdownBasedWorkflowConfig, Document, Mark def _get_document_md(self, convert_engin: ConvertEngineType, convert_config: X2MarkdownConverterConfig): if self.document_original is None: - raise RuntimeError("file has not been read yet. Call read_path or read_bytes first.") + raise RuntimeError("File has not been read yet. Call read_path or read_bytes first.") # 获取缓存的解析后文件 document_cached = md_based_convert_cacher.get_cached_result(self.document_original, convert_engin, @@ -66,7 +66,7 @@ class MarkdownBasedWorkflow(Workflow[MarkdownBasedWorkflowConfig, Document, Mark converter_class, config_class = self._converter_factory[convert_engin] if config_class and not isinstance(convert_config, config_class): raise TypeError( - f"未传入正确的convert_config,应为{config_class.__name__}类型,现为{type(convert_config).__name__}类型") + f"The correct convert_config was not passed. It should be of type {config_class.__name__}, but it is currently of type {type(convert_config).__name__}.") converter = converter_class(convert_config) else: raise ValueError(f"不存在{convert_engin}解析引擎") @@ -76,22 +76,22 @@ class MarkdownBasedWorkflow(Workflow[MarkdownBasedWorkflowConfig, Document, Mark return document_md def _pre_translate(self, document: Document): - convert_engin: ConvertEngineType = "identity" if document.suffix == ".md" else self.convert_engine + convert_engine: ConvertEngineType = "identity" if document.suffix == ".md" else self.convert_engine convert_config = self.config.converter_config translator_config = self.config.translator_config translator = MDTranslator(translator_config) - return convert_engin, convert_config, translator_config, translator + return convert_engine, convert_config, translator_config, translator def translate(self) -> Self: - convert_engin, convert_config, translator_config, translator = self._pre_translate(self.document_original) - document_md = self._get_document_md(convert_engin, convert_config) + convert_engine, convert_config, translator_config, translator = self._pre_translate(self.document_original) + document_md = self._get_document_md(convert_engine, convert_config) translator.translate(document_md) self.document_translated = document_md return self async def translate_async(self) -> Self: - convert_engin, convert_config, translator_config, translator = self._pre_translate(self.document_original) - document_md = await asyncio.to_thread(self._get_document_md, convert_engin, convert_config) + convert_engine, convert_config, translator_config, translator = self._pre_translate(self.document_original) + document_md = await asyncio.to_thread(self._get_document_md, convert_engine, convert_config) await translator.translate_async(document_md) self.document_translated = document_md return self