From cbc8714414ade556402c5e7ab5f3918d05b09386 Mon Sep 17 00:00:00 2001 From: Mark Date: Fri, 13 Mar 2026 14:36:54 +0800 Subject: [PATCH] [fix] i18n import error --- api/app/i18n/__init__.py | 11 +++++++++++ api/app/i18n/serializers.py | 4 +++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/api/app/i18n/__init__.py b/api/app/i18n/__init__.py index 23561bec..38d2b5bd 100644 --- a/api/app/i18n/__init__.py +++ b/api/app/i18n/__init__.py @@ -61,6 +61,12 @@ from app.i18n.logger import ( log_translation_error, ) from app.i18n.middleware import LanguageMiddleware +from app.i18n.serializers import ( + I18nResponseMixin, + WorkspaceSerializer, + WorkspaceMemberSerializer, + WorkspaceInviteSerializer, +) from app.i18n.service import ( TranslationService, get_translation_service, @@ -86,6 +92,11 @@ __all__ = [ "get_translation_logger", "log_missing_translation", "log_translation_error", + # Serializers + "I18nResponseMixin", + "WorkspaceSerializer", + "WorkspaceMemberSerializer", + "WorkspaceInviteSerializer", # Exception classes "I18nException", "BadRequestError", diff --git a/api/app/i18n/serializers.py b/api/app/i18n/serializers.py index 9381b8f0..15ba4de5 100644 --- a/api/app/i18n/serializers.py +++ b/api/app/i18n/serializers.py @@ -72,7 +72,9 @@ class I18nResponseMixin: Returns: 添加了 _display 字段的字典 """ - from app.i18n.service import translation_service + from app.i18n.service import get_translation_service + + translation_service = get_translation_service() result = data.copy()