i18n: 用户与租户新增多语言配置

This commit is contained in:
xlsea
2025-05-12 22:41:20 +08:00
committed by 马铃薯头
parent 88467844be
commit 05cc5c40a7
10 changed files with 1440 additions and 78 deletions

281
src/typings/app.d.ts vendored
View File

@ -309,6 +309,18 @@ declare namespace App {
batchDelete: string;
import: string;
export: string;
importSuccess: string;
importFail: string;
importTemplate: string;
downloadTemplate: string;
importResult: string;
importEnd: string;
importFormat: string;
importSize: string;
importTip: string;
exportSuccess: string;
exportFail: string;
updateExisting: string;
cancel: string;
close: string;
check: string;
@ -554,6 +566,7 @@ declare namespace App {
editConfig: string;
};
dept: {
empty: string;
title: string;
deptName: string;
leader: string;
@ -574,6 +587,274 @@ declare namespace App {
addDept: string;
editDept: string;
};
dict: {
title: string;
dictName: string;
dictType: string;
status: string;
remark: string;
createTime: string;
data: {
title: string;
label: string;
value: string;
dictSort: string;
isDefault: string;
listClass: string;
cssClass: string;
status: string;
remark: string;
createTime: string;
};
form: {
dictName: FormMsg;
dictType: FormMsg;
status: FormMsg;
remark: FormMsg;
dictLabel: FormMsg;
dictValue: FormMsg;
dictSort: FormMsg;
isDefault: FormMsg;
listClass: FormMsg;
cssClass: FormMsg;
};
addDict: string;
editDict: string;
addDictData: string;
editDictData: string;
};
menu: {
title: string;
menuName: string;
icon: string;
sort: string;
permission: string;
component: string;
path: string;
query: string;
isFrame: string;
isCache: string;
menuType: string;
visible: string;
status: string;
createTime: string;
form: {
parentId: FormMsg;
menuType: FormMsg;
icon: FormMsg;
menuName: FormMsg;
sort: FormMsg;
isFrame: FormMsg;
path: FormMsg;
component: FormMsg;
query: FormMsg;
isCache: FormMsg;
visible: FormMsg;
status: FormMsg;
permission: FormMsg;
};
directory: string;
menu: string;
button: string;
addMenu: string;
editMenu: string;
};
notice: {
title: string;
noticeTitle: string;
noticeType: string;
noticeContent: string;
status: string;
createTime: string;
form: {
noticeTitle: FormMsg;
noticeType: FormMsg;
noticeContent: FormMsg;
status: FormMsg;
};
addNotice: string;
editNotice: string;
};
oss: {
title: string;
fileName: string;
originalName: string;
fileSuffix: string;
url: string;
createTime: string;
service: string;
form: {
file: FormMsg;
};
upload: string;
preview: string;
download: string;
copy: string;
copySuccess: string;
};
ossConfig: {
title: string;
configKey: string;
accessKey: string;
secretKey: string;
bucketName: string;
prefix: string;
endpoint: string;
domain: string;
isHttps: string;
region: string;
status: string;
remark: string;
createTime: string;
form: {
configKey: FormMsg;
accessKey: FormMsg;
secretKey: FormMsg;
bucketName: FormMsg;
prefix: FormMsg;
endpoint: FormMsg;
domain: FormMsg;
isHttps: FormMsg;
region: FormMsg;
status: FormMsg;
remark: FormMsg;
};
addOssConfig: string;
editOssConfig: string;
};
post: {
title: string;
postCode: string;
postName: string;
postSort: string;
status: string;
remark: string;
createTime: string;
form: {
postCode: FormMsg;
postName: FormMsg;
postSort: FormMsg;
status: FormMsg;
remark: FormMsg;
};
addPost: string;
editPost: string;
};
role: {
title: string;
roleName: string;
roleKey: string;
roleSort: string;
status: string;
remark: string;
menuPermission: string;
dataScope: string;
createTime: string;
form: {
roleName: FormMsg;
roleKey: FormMsg;
roleSort: FormMsg;
status: FormMsg;
remark: FormMsg;
menuIds: FormMsg;
deptIds: FormMsg;
};
addRole: string;
editRole: string;
configPermission: string;
authorizedUsers: string;
selectMenuPermission: string;
selectDataScope: string;
selectDeptPermission: string;
};
tenant: {
title: string;
tenantName: string;
tenantId: string;
contactUserName: string;
contactPhone: string;
companyName: string;
licenseNumber: string;
address: string;
intro: string;
domain: string;
packageId: string;
expireTime: string;
accountCount: string;
status: string;
createTime: string;
form: {
tenantName: FormMsg;
contactUserName: FormMsg;
contactPhone: FormMsg;
companyName: FormMsg;
licenseNumber: FormMsg;
address: FormMsg;
intro: FormMsg;
domain: FormMsg;
packageId: FormMsg;
expireTime: FormMsg;
accountCount: FormMsg;
status: FormMsg;
};
addTenant: string;
editTenant: string;
};
tenantPackage: {
title: string;
packageName: string;
menuIds: string;
remark: string;
status: string;
createTime: string;
form: {
packageName: FormMsg;
menuIds: FormMsg;
status: FormMsg;
remark: FormMsg;
};
addTenantPackage: string;
editTenantPackage: string;
statusChangeSuccess: string;
};
user: {
title: string;
userName: string;
nickName: string;
deptName: string;
phonenumber: string;
status: string;
createTime: string;
password: string;
confirmPassword: string;
sex: string;
roleIds: string;
postIds: string;
email: string;
avatar: string;
remark: string;
form: {
userName: FormMsg;
nickName: FormMsg;
deptId: FormMsg;
phonenumber: FormMsg;
status: FormMsg;
password: FormMsg;
confirmPassword: FormMsg;
sex: FormMsg;
roleIds: FormMsg;
postIds: FormMsg;
email: FormMsg;
remark: FormMsg;
};
addUser: string;
editUser: string;
resetPassword: string;
importUsers: string;
exportTemplate: string;
importSuccess: string;
statusChangeSuccess: string;
};
};
};
form: {