refactor: update UI text and error messages to English for better accessibility

This commit is contained in:
Laisky.Cai
2025-01-19 12:59:58 +00:00
parent 76ba80d406
commit 13b1b165bd
62 changed files with 805 additions and 805 deletions

View File

@@ -86,7 +86,7 @@ func SearchUsers(keyword string) (users []*User, err error) {
func GetUserById(id int, selectAll bool) (*User, error) {
if id == 0 {
return nil, errors.New("id 为空!")
return nil, errors.New("id is empty!")
}
user := User{Id: id}
var err error = nil
@@ -100,7 +100,7 @@ func GetUserById(id int, selectAll bool) (*User, error) {
func GetUserIdByAffCode(affCode string) (int, error) {
if affCode == "" {
return 0, errors.New("affCode 为空!")
return 0, errors.New("affCode is empty!")
}
var user User
err := DB.Select("id").First(&user, "aff_code = ?", affCode).Error
@@ -109,7 +109,7 @@ func GetUserIdByAffCode(affCode string) (int, error) {
func DeleteUserById(id int) (err error) {
if id == 0 {
return errors.New("id 为空!")
return errors.New("id is empty!")
}
user := User{Id: id}
return user.Delete()
@@ -131,16 +131,16 @@ func (user *User) Insert(inviterId int) error {
return result.Error
}
if config.QuotaForNewUser > 0 {
RecordLog(user.Id, LogTypeSystem, fmt.Sprintf("新用户注册赠送 %s", common.LogQuota(config.QuotaForNewUser)))
RecordLog(user.Id, LogTypeSystem, fmt.Sprintf("New user registration gives %s", common.LogQuota(config.QuotaForNewUser)))
}
if inviterId != 0 {
if config.QuotaForInvitee > 0 {
_ = IncreaseUserQuota(user.Id, config.QuotaForInvitee)
RecordLog(user.Id, LogTypeSystem, fmt.Sprintf("使用邀请码赠送 %s", common.LogQuota(config.QuotaForInvitee)))
RecordLog(user.Id, LogTypeSystem, fmt.Sprintf("Use invitation code to give %s", common.LogQuota(config.QuotaForInvitee)))
}
if config.QuotaForInviter > 0 {
_ = IncreaseUserQuota(inviterId, config.QuotaForInviter)
RecordLog(inviterId, LogTypeSystem, fmt.Sprintf("邀请用户赠送 %s", common.LogQuota(config.QuotaForInviter)))
RecordLog(inviterId, LogTypeSystem, fmt.Sprintf("Invite users to give %s", common.LogQuota(config.QuotaForInviter)))
}
}
// create default token
@@ -181,7 +181,7 @@ func (user *User) Update(updatePassword bool) error {
func (user *User) Delete() error {
if user.Id == 0 {
return errors.New("id 为空!")
return errors.New("id is empty!")
}
blacklist.BanUser(user.Id)
user.Username = fmt.Sprintf("deleted_%s", random.GetUUID())
@@ -197,7 +197,7 @@ func (user *User) ValidateAndFill() (err error) {
// it wont be used to build query conditions
password := user.Password
if user.Username == "" || password == "" {
return errors.New("用户名或密码为空")
return errors.New("Username or password is empty")
}
err = DB.Where("username = ?", user.Username).First(user).Error
if err != nil {
@@ -205,19 +205,19 @@ func (user *User) ValidateAndFill() (err error) {
// consider this case: a malicious user set his username as other's email
err := DB.Where("email = ?", user.Username).First(user).Error
if err != nil {
return errors.New("用户名或密码错误,或用户已被封禁")
return errors.New("Username or password is wrong, or user has been banned")
}
}
okay := common.ValidatePasswordAndHash(password, user.Password)
if !okay || user.Status != UserStatusEnabled {
return errors.New("用户名或密码错误,或用户已被封禁")
return errors.New("Username or password is wrong, or user has been banned")
}
return nil
}
func (user *User) FillUserById() error {
if user.Id == 0 {
return errors.New("id 为空!")
return errors.New("id is empty!")
}
DB.Where(User{Id: user.Id}).First(user)
return nil
@@ -225,7 +225,7 @@ func (user *User) FillUserById() error {
func (user *User) FillUserByEmail() error {
if user.Email == "" {
return errors.New("email 为空!")
return errors.New("email is empty!")
}
DB.Where(User{Email: user.Email}).First(user)
return nil
@@ -233,7 +233,7 @@ func (user *User) FillUserByEmail() error {
func (user *User) FillUserByGitHubId() error {
if user.GitHubId == "" {
return errors.New("GitHub id 为空!")
return errors.New("GitHub id is empty!")
}
DB.Where(User{GitHubId: user.GitHubId}).First(user)
return nil
@@ -241,7 +241,7 @@ func (user *User) FillUserByGitHubId() error {
func (user *User) FillUserByLarkId() error {
if user.LarkId == "" {
return errors.New("lark id 为空!")
return errors.New("lark id is empty!")
}
DB.Where(User{LarkId: user.LarkId}).First(user)
return nil
@@ -249,7 +249,7 @@ func (user *User) FillUserByLarkId() error {
func (user *User) FillUserByOidcId() error {
if user.OidcId == "" {
return errors.New("oidc id 为空!")
return errors.New("oidc id is empty!")
}
DB.Where(User{OidcId: user.OidcId}).First(user)
return nil
@@ -257,7 +257,7 @@ func (user *User) FillUserByOidcId() error {
func (user *User) FillUserByWeChatId() error {
if user.WeChatId == "" {
return errors.New("WeChat id 为空!")
return errors.New("WeChat id is empty!")
}
DB.Where(User{WeChatId: user.WeChatId}).First(user)
return nil
@@ -265,7 +265,7 @@ func (user *User) FillUserByWeChatId() error {
func (user *User) FillUserByUsername() error {
if user.Username == "" {
return errors.New("username 为空!")
return errors.New("username is empty!")
}
DB.Where(User{Username: user.Username}).First(user)
return nil
@@ -297,7 +297,7 @@ func IsUsernameAlreadyTaken(username string) bool {
func ResetUserPasswordByEmail(email string, password string) error {
if email == "" || password == "" {
return errors.New("邮箱地址或密码为空!")
return errors.New("Email address or password is empty!")
}
hashedPassword, err := common.Password2Hash(password)
if err != nil {
@@ -371,7 +371,7 @@ func GetUserGroup(id int) (group string, err error) {
func IncreaseUserQuota(id int, quota int64) (err error) {
if quota < 0 {
return errors.New("quota 不能为负数!")
return errors.New("quota cannot be negative!")
}
if config.BatchUpdateEnabled {
addNewRecord(BatchUpdateTypeUserQuota, id, quota)
@@ -387,7 +387,7 @@ func increaseUserQuota(id int, quota int64) (err error) {
func DecreaseUserQuota(id int, quota int64) (err error) {
if quota < 0 {
return errors.New("quota 不能为负数!")
return errors.New("quota cannot be negative!")
}
if config.BatchUpdateEnabled {
addNewRecord(BatchUpdateTypeUserQuota, id, -quota)