From a4257d9efe9bace2d8bc46c0f3d76c1b2c66835d Mon Sep 17 00:00:00 2001 From: icarus Date: Fri, 22 Aug 2025 18:44:51 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0OCR=E6=9C=AA=E7=9F=A5?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E7=9A=84=E7=BF=BB=E8=AF=91=E5=B9=B6=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在OCR处理失败时,使用翻译后的错误消息替代原始错误提示 --- src/renderer/src/i18n/locales/zh-cn.json | 3 +++ src/renderer/src/pages/translate/TranslatePage.tsx | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/i18n/locales/zh-cn.json b/src/renderer/src/i18n/locales/zh-cn.json index 8b8745392f..743c1d7621 100644 --- a/src/renderer/src/i18n/locales/zh-cn.json +++ b/src/renderer/src/i18n/locales/zh-cn.json @@ -1559,6 +1559,9 @@ "tip": "如果响应成功,则只针对超过30秒的消息进行提醒" }, "ocr": { + "error": { + "unknown": "OCR过程发生错误" + }, "file": { "not_supported": "不支持的文件类型 {{type}}" }, diff --git a/src/renderer/src/pages/translate/TranslatePage.tsx b/src/renderer/src/pages/translate/TranslatePage.tsx index 4567488ddc..17c7e3dda8 100644 --- a/src/renderer/src/pages/translate/TranslatePage.tsx +++ b/src/renderer/src/pages/translate/TranslatePage.tsx @@ -448,7 +448,7 @@ const TranslatePage: FC = () => { } } catch (e) { logger.error('Failed to select file and ocr.', e as Error) - window.message.error(formatErrorMessage(e)) + window.message.error(t('ocr.error.unknown') + ' ' + formatErrorMessage(e)) } finally { setIsProcessing(false) window.message.destroy('translate_ocr_processing')