From a66e47e9f9116cc86bf2ff64ead1986465fc49ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=89=AF?= <841369634@qq.com> Date: Thu, 25 Jun 2026 15:39:37 +0800 Subject: [PATCH] fix: Fix the formatting issue of the translated content --- apps/application/flow/step_node/loop_node/i_loop_node.py | 4 ++-- apps/common/utils/tool_code.py | 2 +- apps/locales/zh_CN/LC_MESSAGES/django.po | 2 +- apps/locales/zh_Hant/LC_MESSAGES/django.po | 5 ++++- .../impl/aliyun_bai_lian_model_provider/model/tts.py | 2 +- apps/oss/serializers/file.py | 2 +- 6 files changed, 10 insertions(+), 7 deletions(-) diff --git a/apps/application/flow/step_node/loop_node/i_loop_node.py b/apps/application/flow/step_node/loop_node/i_loop_node.py index e16dbebc059..527487f5412 100644 --- a/apps/application/flow/step_node/loop_node/i_loop_node.py +++ b/apps/application/flow/step_node/loop_node/i_loop_node.py @@ -30,12 +30,12 @@ def is_valid(self, *, raise_exception=False): if loop_type == 'ARRAY': array = self.data.get('array') if array is None or len(array) == 0: - message = _('{field}, this field is required.', field='array') + message = _('{field}, this field is required.').format(field='array') raise AppApiException(500, message) elif loop_type == 'NUMBER': number = self.data.get('number') if number is None: - message = _('{field}, this field is required.', field='number') + message = _('{field}, this field is required.').format(field='number') raise AppApiException(500, message) diff --git a/apps/common/utils/tool_code.py b/apps/common/utils/tool_code.py index 9a115576054..8125be48893 100644 --- a/apps/common/utils/tool_code.py +++ b/apps/common/utils/tool_code.py @@ -376,7 +376,7 @@ def _set_resource_limit(): ) return subprocess_result except subprocess.TimeoutExpired: - raise Exception(_(f"Process execution timed out after {_process_limit_timeout_seconds} seconds.")) + raise Exception(_("Process execution timed out after {} seconds.").format(_process_limit_timeout_seconds)) def validate_mcp_transport(self, code_str): servers = json.loads(code_str) diff --git a/apps/locales/zh_CN/LC_MESSAGES/django.po b/apps/locales/zh_CN/LC_MESSAGES/django.po index b768d7356c3..357a75ba216 100644 --- a/apps/locales/zh_CN/LC_MESSAGES/django.po +++ b/apps/locales/zh_CN/LC_MESSAGES/django.po @@ -661,7 +661,7 @@ msgstr "字段仅支持自定义|引用" #: apps/application/flow/step_node/function_node/i_function_node.py:40 msgid "{field}, this field is required." -msgstr "{field_label} 字段是必填项" +msgstr "{field} 字段是必填项" #: apps/application/flow/step_node/function_node/i_function_node.py:46 msgid "function" diff --git a/apps/locales/zh_Hant/LC_MESSAGES/django.po b/apps/locales/zh_Hant/LC_MESSAGES/django.po index 114ded37522..f0e41aa9056 100644 --- a/apps/locales/zh_Hant/LC_MESSAGES/django.po +++ b/apps/locales/zh_Hant/LC_MESSAGES/django.po @@ -661,7 +661,7 @@ msgstr "欄位僅支持自定義|引用" #: apps/application/flow/step_node/function_node/i_function_node.py:40 msgid "{field}, this field is required." -msgstr "{field_label} 欄位是必填項" +msgstr "{field} 欄位是必填項" #: apps/application/flow/step_node/function_node/i_function_node.py:46 msgid "function" @@ -8629,6 +8629,9 @@ msgstr "API KEY" msgid "Download" msgstr "下載" +msgid "User" +msgstr "用戶" + msgid "Delete personal system API_KEY" msgstr "删除個人系統API KEY" diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/model/tts.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/model/tts.py index d23cddd3f8b..22ed9252f99 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/model/tts.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/model/tts.py @@ -84,7 +84,7 @@ def text_to_speech(self, text): if audio_hex: audio = bytes.fromhex(audio_hex) else: - raise Exception('Failed to get audio data from response' + str(response.text)) + raise Exception('Failed to get audio data from response: ' + str(response.text)) else: from dashscope.audio.tts_v2 import SpeechSynthesizer synthesizer = SpeechSynthesizer(model=self.model, **self.params) diff --git a/apps/oss/serializers/file.py b/apps/oss/serializers/file.py index 63ae28eedaa..4a8b56fa7f8 100644 --- a/apps/oss/serializers/file.py +++ b/apps/oss/serializers/file.py @@ -244,7 +244,7 @@ def get_url_content(url, application_id: str): final_host = urlparse(response.url).hostname if is_private_ip(final_host): - raise ValueError("Blocked unsafe redirect to internal host") + raise ValueError(_("Blocked unsafe redirect to internal host")) # 判断文件大小 if int(response.headers.get('Content-Length', 0)) > file_limit: raise AppApiException(500, _('File size exceeds limit'))