This commit is contained in:
Will Miao
2025-08-30 18:44:33 +08:00
parent fd480a9360
commit 7b374d747b
7 changed files with 23 additions and 284 deletions

View File

@@ -130,18 +130,10 @@ class BaseModelRoutes(ABC):
'is_initializing': is_initializing,
'settings': settings,
'request': request,
'user_language': user_language, # 传递语言设置到模板
'folders': [],
# 添加服务端翻译函数
't': server_i18n.get_translation,
'server_i18n': server_i18n,
# 添加一些常用的翻译到上下文,避免在模板中频繁调用
'common_translations': {
'loading': server_i18n.get_translation('common.status.loading'),
'error': server_i18n.get_translation('common.status.error'),
'refresh': server_i18n.get_translation('common.actions.refresh'),
'search': server_i18n.get_translation('common.actions.search'),
}
}
if not is_initializing:

View File

@@ -149,17 +149,9 @@ class RecipeRoutes:
is_initializing=False,
settings=settings,
request=request,
user_language=user_language,
# 添加服务端翻译函数
t=server_i18n.get_translation,
server_i18n=server_i18n,
# 添加一些常用的翻译到上下文
common_translations={
'loading': server_i18n.get_translation('common.status.loading'),
'error': server_i18n.get_translation('common.status.error'),
'refresh': server_i18n.get_translation('common.actions.refresh'),
'search': server_i18n.get_translation('common.actions.search'),
}
)
except Exception as cache_error:
logger.error(f"Error loading recipe cache data: {cache_error}")
@@ -169,15 +161,9 @@ class RecipeRoutes:
is_initializing=True,
settings=settings,
request=request,
user_language=user_language,
# 添加服务端翻译函数
t=server_i18n.get_translation,
server_i18n=server_i18n,
# 添加一些常用的翻译到上下文
common_translations={
'loading': server_i18n.get_translation('common.status.loading'),
'error': server_i18n.get_translation('common.status.error'),
}
)
logger.info("Recipe cache error, returning initialization page")

View File

@@ -75,16 +75,9 @@ class StatsRoutes:
is_initializing=is_initializing,
settings=settings,
request=request,
user_language=user_language,
# 添加服务端翻译函数
t=server_i18n.get_translation,
server_i18n=server_i18n,
# 添加一些常用的翻译到上下文
common_translations={
'loading': server_i18n.get_translation('common.status.loading'),
'error': server_i18n.get_translation('common.status.error'),
'refresh': server_i18n.get_translation('common.actions.refresh'),
}
)
return web.Response(