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
+3 -3
View File
@@ -18,7 +18,7 @@ func NewSettingsHandler(db *sql.DB) *SettingsHandler {
func (h *SettingsHandler) GetSettings(c *gin.Context) {
user := GetCurrentUser(c)
if user == nil {
c.JSON(http.StatusUnauthorized, gin.H{"error": "unauthenticated"})
c.JSON(http.StatusUnauthorized, gin.H{"error": "未登录"})
return
}
@@ -41,13 +41,13 @@ func (h *SettingsHandler) GetSettings(c *gin.Context) {
func (h *SettingsHandler) UpdateSettings(c *gin.Context) {
user := GetCurrentUser(c)
if user == nil {
c.JSON(http.StatusUnauthorized, gin.H{"error": "unauthenticated"})
c.JSON(http.StatusUnauthorized, gin.H{"error": "未登录"})
return
}
var body map[string]string
if err := c.ShouldBindJSON(&body); err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": "invalid request body"})
c.JSON(http.StatusBadRequest, gin.H{"error": "请求格式无效"})
return
}
tx, err := h.db.Begin()