新的i18n实现

This commit is contained in:
xunbu
2025-08-13 20:15:17 +08:00
parent c50e3fb527
commit c45aa97ac8
4 changed files with 269 additions and 9 deletions

View File

@@ -1102,13 +1102,6 @@ async def main_page():
"Expires": "0"} "Expires": "0"}
return FileResponse(index_path, headers=no_cache_headers) return FileResponse(index_path, headers=no_cache_headers)
@app.get("/EN/{rest_of_path:path}", response_class=HTMLResponse, include_in_schema=False)
async def main_page_EN():
index_path = Path(STATIC_DIR) / "index_EN.html"
if not index_path.exists(): raise HTTPException(status_code=404, detail="index_EN.html not found")
no_cache_headers = {"Cache-Control": "no-store, no-cache, must-revalidate, max-age=0", "Pragma": "no-cache",
"Expires": "0"}
return FileResponse(index_path, headers=no_cache_headers)
@app.get("/admin", response_class=HTMLResponse, include_in_schema=False) @app.get("/admin", response_class=HTMLResponse, include_in_schema=False)
async def main_page_admin(): async def main_page_admin():

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long