Localize user-facing UI, agent output, and backend messages to Simplified Chinese
ci / go (push) Waiting to run
ci / go-db (agent) (push) Waiting to run
ci / go-db (config) (push) Waiting to run
ci / go-db (db) (push) Waiting to run
ci / go-db (evidence) (push) Waiting to run
ci / go-db (llmrec) (push) Waiting to run
ci / go-db (server) (push) Waiting to run
detections / detections (push) Waiting to run
docs / links (push) Waiting to run
web / web (push) Waiting to run
ci / go (push) Waiting to run
ci / go-db (agent) (push) Waiting to run
ci / go-db (config) (push) Waiting to run
ci / go-db (db) (push) Waiting to run
ci / go-db (evidence) (push) Waiting to run
ci / go-db (llmrec) (push) Waiting to run
ci / go-db (server) (push) Waiting to run
detections / detections (push) Waiting to run
docs / links (push) Waiting to run
web / web (push) Waiting to run
This commit is contained in:
+14
-14
@@ -27,18 +27,18 @@ const (
|
||||
// 오류 문구는 로그인 화면(web messages auth.login.errorCredential)과 표기를 맞췄다.
|
||||
// token 은 기술 용어라 원문 그대로 둔다(로그·주석은 BRIEF 방침상 최하위라 손대지 않음).
|
||||
const (
|
||||
authErrUnauthorized = "인증이 필요합니다"
|
||||
authErrTokenInvalid = "token 이 유효하지 않거나 만료되었습니다"
|
||||
authErrPasswordAlreadySet = "비밀번호가 이미 설정되어 있습니다"
|
||||
authErrPasswordEmpty = "비밀번호를 입력해 주세요"
|
||||
authErrNewPasswordEmpty = "새 비밀번호를 입력해 주세요"
|
||||
authErrPasswordHash = "비밀번호 암호화에 실패했습니다"
|
||||
authErrSaveFailedPrefix = "저장에 실패했습니다: "
|
||||
authErrTokenGen = "token 생성에 실패했습니다"
|
||||
authErrBadRequest = "요청 형식이 올바르지 않습니다"
|
||||
authErrPasswordNotInit = "비밀번호가 초기화되지 않았습니다. 먼저 비밀번호를 설정해 주세요"
|
||||
authErrCurrentPasswordWrong = "현재 비밀번호가 올바르지 않습니다"
|
||||
authErrBadCredential = "사용자 이름 또는 비밀번호가 올바르지 않습니다"
|
||||
authErrUnauthorized = "需要认证"
|
||||
authErrTokenInvalid = "token 无效或已过期"
|
||||
authErrPasswordAlreadySet = "密码已设置"
|
||||
authErrPasswordEmpty = "请输入密码"
|
||||
authErrNewPasswordEmpty = "请输入新密码"
|
||||
authErrPasswordHash = "密码加密失败"
|
||||
authErrSaveFailedPrefix = "保存失败: "
|
||||
authErrTokenGen = "token 生成失败"
|
||||
authErrBadRequest = "请求格式无效"
|
||||
authErrPasswordNotInit = "密码尚未初始化,请先设置密码"
|
||||
authErrCurrentPasswordWrong = "当前密码不正确"
|
||||
authErrBadCredential = "用户名或密码不正确"
|
||||
)
|
||||
|
||||
// loadOrCreateJWTKey reads the 32-byte signing key from keyDir/jwt.key. keyDir is
|
||||
@@ -56,7 +56,7 @@ func loadOrCreateJWTKey(keyDir, dataDir string) ([]byte, error) {
|
||||
if data, rerr := os.ReadFile(legacy); rerr == nil {
|
||||
if werr := os.WriteFile(path, data, 0o600); werr == nil {
|
||||
_ = os.Remove(legacy)
|
||||
log.Printf("[auth] JWT 키를 %s 에서 %s 로 이전(탐색 가능한 워크스페이스 밖으로 이동)", legacy, path)
|
||||
log.Printf("[auth] 已将 JWT 密钥从 %s 迁移到 %s(移出可被探测的工作区)", legacy, path)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -75,7 +75,7 @@ func loadOrCreateJWTKey(keyDir, dataDir string) ([]byte, error) {
|
||||
if err := os.WriteFile(path, buf, 0600); err != nil {
|
||||
return nil, fmt.Errorf("write jwt key: %w", err)
|
||||
}
|
||||
log.Printf("[auth] 새 JWT 키를 %s 에 기록", path)
|
||||
log.Printf("[auth] 已将新 JWT 密钥写入 %s", path)
|
||||
return buf, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user