feat: add default language configuration

This commit is contained in:
shiyu
2026-04-19 16:42:19 +08:00
parent 398dbcf8ae
commit 1101273077
17 changed files with 165 additions and 59 deletions
+2
View File
@@ -13,6 +13,7 @@ from .types import ConfigItem
router = APIRouter(prefix="/api/config", tags=["config"])
PUBLIC_CONFIG_KEYS = [
"APP_DEFAULT_LANGUAGE",
"THEME_MODE",
"THEME_PRIMARY_COLOR",
"THEME_BORDER_RADIUS",
@@ -56,6 +57,7 @@ async def get_all_config(
configs = await ConfigService.get_all()
return success(configs)
@router.get("/public")
@audit(action=AuditAction.READ, description="获取公开配置")
async def get_public_config(
+1
View File
@@ -80,6 +80,7 @@ class ConfigService:
logo=logo,
favicon=favicon,
is_initialized=user_count > 0,
default_language=await cls.get("APP_DEFAULT_LANGUAGE", "zh"),
app_domain=await cls.get("APP_DOMAIN"),
file_domain=await cls.get("FILE_DOMAIN"),
)
+1
View File
@@ -14,6 +14,7 @@ class SystemStatus(BaseModel):
logo: str
favicon: str
is_initialized: bool
default_language: str = "zh"
app_domain: Optional[str] = None
file_domain: Optional[str] = None