spark-server/internal/pkg/i18n/catalog_validate_group.go
zhr ae9a71034d feat: implement Spark IM V3 modular monolith
Add HTTP /v1 MVC, TCP send path, groups with server-side member-avatar collage, object-storage upload, and friends/favorites around the architecture-v3 layout.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 19:52:11 +08:00

61 lines
2.1 KiB
Go

package i18n
func init() {
register(map[string]map[Lang]string{
KeyFieldGroupName: {
ZhCN: "群名称", En: "Group name", ZhTW: "群名稱",
},
KeyFieldMemberUIDs: {
ZhCN: "群成员", En: "Group members", ZhTW: "群成員",
},
KeyFieldRole: {
ZhCN: "角色", En: "Role", ZhTW: "角色",
},
KeyFieldGroupNickname: {
ZhCN: "群昵称", En: "Group nickname", ZhTW: "群暱稱",
},
KeyGroupNameRequired: {
ZhCN: "请填写群名称", En: "Please enter a group name", ZhTW: "請填寫群名稱",
},
KeyGroupNameInvalid: {
ZhCN: "群名称需 1-32 个字符", En: "Group name must be 1-32 characters", ZhTW: "群名稱需 1-32 個字元",
},
KeyGroupMembersRequired: {
ZhCN: "请选择至少一名好友", En: "Choose at least one friend", ZhTW: "請選擇至少一名好友",
},
KeyGroupMembersInvalid: {
ZhCN: "邀请人数过多", En: "Too many members", ZhTW: "邀請人數過多",
},
KeyGroupUIDRequired: {
ZhCN: "请选择成员", En: "Please choose a member", ZhTW: "請選擇成員",
},
KeyGroupRoleInvalid: {
ZhCN: "角色无效", En: "Invalid role", ZhTW: "角色無效",
},
KeyGroupNicknameInvalid: {
ZhCN: "群昵称过长", En: "Group nickname is too long", ZhTW: "群暱稱過長",
},
KeyGroupNotMember: {
ZhCN: "不是群成员", En: "Not a group member", ZhTW: "不是群成員",
},
KeyGroupNotFriend: {
ZhCN: "只能邀请好友入群", En: "You can only invite friends", ZhTW: "只能邀請好友入群",
},
KeyGroupOwnerLeave: {
ZhCN: "群主需先转让群主", En: "Transfer ownership before leaving", ZhTW: "群主需先轉讓群主",
},
KeyGroupFull: {
ZhCN: "群人数已满", En: "Group is full", ZhTW: "群人數已滿",
},
KeyGroupDissolved: {
ZhCN: "群已解散", En: "Group has been dissolved", ZhTW: "群已解散",
},
KeyGroupRoleDenied: {
ZhCN: "没有操作权限", En: "You cannot do that", ZhTW: "沒有操作權限",
},
KeyGroupAlreadyMember: {
ZhCN: "已经是群成员", En: "Already a group member", ZhTW: "已經是群成員",
},
})
}