i18n: 中文化所有错误消息和用户交互文本
Deploy PR-Helper / deploy (push) Successful in 31s

- Go 后端 handler 错误消息统一中文化(middleware/repos/generate/review/settings)
- 前端 JS 加载和错误消息中文化(diff-viewer.js, graph.js)
- 模板页面错误 fallback 和静态文本中文化(index/generate/review/base)
- 消除中英文混杂,提升中文用户体验
This commit is contained in:
2026-06-21 15:11:20 +08:00
parent a6bd46db34
commit 55bfdf08ce
11 changed files with 66 additions and 66 deletions
+2 -2
View File
@@ -19,7 +19,7 @@ func AuthRequired(db *sql.DB) gin.HandlerFunc {
if userID == nil {
// Check if it's an API request
if len(c.Request.URL.Path) > 4 && c.Request.URL.Path[:5] == "/api/" {
c.AbortWithStatusJSON(http.StatusUnauthorized, gin.H{"error": "unauthenticated"})
c.AbortWithStatusJSON(http.StatusUnauthorized, gin.H{"error": "未登录"})
} else {
c.Redirect(http.StatusFound, "/login")
c.Abort()
@@ -36,7 +36,7 @@ func AuthRequired(db *sql.DB) gin.HandlerFunc {
session.Clear()
session.Save()
if len(c.Request.URL.Path) > 4 && c.Request.URL.Path[:5] == "/api/" {
c.AbortWithStatusJSON(http.StatusUnauthorized, gin.H{"error": "unauthenticated"})
c.AbortWithStatusJSON(http.StatusUnauthorized, gin.H{"error": "未登录"})
} else {
c.Redirect(http.StatusFound, "/login")
c.Abort()