Add Korean, Russian, and Traditional Chinese translations for LoRA Manager

This commit is contained in:
Will Miao
2025-08-30 11:32:39 +08:00
parent ff4d0f0208
commit 3c9e402bc0
18 changed files with 3141 additions and 26 deletions

View File

@@ -113,30 +113,28 @@ class BaseModelRoutes(ABC):
if not self.template_env or not template_name:
return web.Response(text="Template environment or template name not set", status=500)
if is_initializing:
rendered = self.template_env.get_template(template_name).render(
folders=[],
is_initializing=True,
settings=settings,
request=request
)
else:
# 获取用户语言设置
user_language = settings.get('language', 'en')
# 准备模板上下文
template_context = {
'is_initializing': is_initializing,
'settings': settings,
'request': request,
'user_language': user_language, # 传递语言设置到模板
'folders': []
}
if not is_initializing:
try:
cache = await self.service.scanner.get_cached_data(force_refresh=False)
rendered = self.template_env.get_template(template_name).render(
folders=getattr(cache, "folders", []),
is_initializing=False,
settings=settings,
request=request
)
template_context['folders'] = getattr(cache, "folders", [])
except Exception as cache_error:
logger.error(f"Error loading cache data: {cache_error}")
rendered = self.template_env.get_template(template_name).render(
folders=[],
is_initializing=True,
settings=settings,
request=request
)
template_context['is_initializing'] = True
rendered = self.template_env.get_template(template_name).render(**template_context)
return web.Response(
text=rendered,
content_type='text/html'

View File

@@ -80,7 +80,8 @@ class SettingsManager:
"""Return default settings"""
return {
"civitai_api_key": "",
"show_only_sfw": False
"show_only_sfw": False,
"language": "en" # 添加默认语言设置
}
def get(self, key: str, default: Any = None) -> Any: