文件路径: \src\locales\lang\zh-CN
在多语言应用程序中,通常会将不同语言的翻译文本存储在不同的文件中,这样可以方便地管理和维护多个语言版本。locales目录一般用于存放所有的语言文件,lang目录则用于存放特定语言的文件。
具体而言,zh-CN是表示中文(简体)语言的标识符,表示该目录下的文件包含了中文(简体)的翻译文本。
在这个目录下,你可能会找到类似于zh-CN.json或者zh-CN.js这样的文件,用于存储中文(简体)的翻译文本。这些文件中一般会以键值对的形式存储翻译文本,其中键表示需要翻译的原始文本,值则表示对应的翻译结果。
export default {
api: {
operationFailed: '操作失败',
operationSuccess: '操作成功',
errorTip: '错误提示',
successTip: '成功提示',
errorMessage: '操作失败,系统异常!',
timeoutMessage: '登录超时,请重新登录!',
apiTimeoutMessage: '接口请求超时,请刷新页面重试!',
apiRequestFailed: '请求出错,请稍候重试',
networkException: '网络异常',
networkExceptionMsg: '网络异常,请检查您的网络连接是否正常!',
errMsg401: '用户没有权限(令牌、用户名、密码错误)!',
errMsg403: '用户得到授权,但是访问是被禁止的。!',
errMsg404: '网络请求错误,未找到该资源!',
errMsg405: '网络请求错误,请求方法未允许!',
errMsg408: '网络请求超时!',
errMsg500: '服务器错误,请联系管理员!',
errMsg501: '网络未实现!',
errMsg502: '网络错误!',
errMsg503: '服务不可用,服务器暂时过载或维护!',
errMsg504: '网络超时!',
errMsg505: 'http版本不支持该请求!'
},
app: { logoutTip: '温馨提醒', logoutMessage: '是否确认退出系统?', menuLoading: '菜单加载中...' },
errorLog: {
tableTitle: '错误日志列表',
tableColumnType: '类型',
tableColumnDate: '时间',
tableColumnFile: '文件',
tableColumnMsg: '错误信息',
tableColumnStackMsg: 'stack信息',
tableActionDesc: '详情',
modalTitle: '错误详情',
fireVueError: '点击触发vue错误',
fireResourceError: '点击触发资源加载错误',
fireAjaxError: '点击触发ajax错误',
enableMessage: '只在`/src/settings/projectSetting.ts` 内的useErrorHandle=true时生效.'
},
exception: {
backLogin: '返回登录',
backHome: '返回首页',
subTitle403: '抱歉,您无权访问此页面。',
subTitle404: '抱歉,您访问的页面不存在。',
subTitle500: '抱歉,服务器报告错误。',
noDataTitle: '当前页无数据',
networkErrorTitle: '网络错误',
networkErrorSubTitle: '抱歉,您的网络连接已断开,请检查您的网络!'
},
lock: {
unlock: '点击解锁',
alert: '锁屏密码错误',
backToLogin: '返回登录',
entry: '进入系统',
placeholder: '请输入锁屏密码或者用户密码'
},
login: {
backSignIn: '返回',
signInFormTitle: '登录',
mobileSignInFormTitle: '手机登录',
qrSignInFormTitle: '二维码登录',
signUpFormTitle: '注册',
forgetFormTitle: '重置密码',
signInTitle: '智能勤务调度系统',
signInDesc: '用先进的算法和人工智能技术来自动调度勤务人员,确保资源的最有效利用。',
policy: '我同意xxx隐私政策',
scanSign: `扫码后点击"确认",即可完成登录`,
loginButton: '登录',
registerButton: '注册',
rememberMe: '记住我',
forgetPassword: '忘记密码?',
otherSignIn: '其他登录方式',
// notify
loginSuccessTitle: '登录成功',
loginSuccessDesc: '欢迎回来',
// placeholder
accountPlaceholder: '请输入账号',
passwordPlaceholder: '请输入密码',
smsPlaceholder: '请输入验证码',
mobilePlaceholder: '请输入手机号码',
policyPlaceholder: '勾选后才能注册',
diffPwd: '两次输入密码不一致',
tenantName: '租户',
userName: '账号',
password: '密码',
confirmPassword: '确认密码',
email: '邮箱',
smsCode: '短信验证码',
mobile: '手机号码'
}
}
export default {
user: {
title: '个人信息',
username: '用户名称',
nickname: '用户昵称',
mobile: '手机号码',
email: '用户邮箱',
dept: '所属部门',
posts: '所属岗位',
roles: '所属角色',
sex: '性别',
man: '男',
woman: '女',
createTime: '创建日期'
},
info: {
title: '基本信息',
basicInfo: '基本资料',
resetPwd: '修改密码',
userSocial: '社交信息'
},
rules: {
nickname: '请输入用户昵称',
mail: '请输入邮箱地址',
truemail: '请输入正确的邮箱地址',
phone: '请输入正确的手机号码',
truephone: '请输入正确的手机号码'
},
password: {
oldPassword: '旧密码',
newPassword: '新密码',
confirmPassword: '确认密码',
oldPwdMsg: '请输入旧密码',
newPwdMsg: '请输入新密码',
cfPwdMsg: '请输入确认密码',
pwdRules: '长度在 6 到 20 个字符',
diffPwd: '两次输入密码不一致'
}
}
export default {
footer: { onlinePreview: '在线预览', onlineDocument: '在线文档' },
header: {
// user dropdown
accountCenter: '个人中心',
dropdownItemDoc: '文档',
dropdownItemLoginOut: '退出系统',
// tooltip
tooltipErrorLog: '错误日志',
tooltipLock: '锁定屏幕',
tooltipNotify: '消息通知',
tooltipEntryFull: '全屏',
tooltipExitFull: '退出全屏',
// lock
lockScreenPassword: '锁屏密码',
lockScreen: '锁定屏幕',
lockScreenBtn: '锁定',
home: '首页'
},
multipleTab: {
reload: '重新加载',
close: '关闭标签页',
closeLeft: '关闭左侧标签页',
closeRight: '关闭右侧标签页',
closeOther: '关闭其它标签页',
closeAll: '关闭全部标签页'
},
setting: {
// content mode
contentModeFull: '流式',
contentModeFixed: '定宽',
// topMenu align
topMenuAlignLeft: '居左',
topMenuAlignRight: '居中',
topMenuAlignCenter: '居右',
// menu trigger
menuTriggerNone: '不显示',
menuTriggerBottom: '底部',
menuTriggerTop: '顶部',
// menu type
menuTypeSidebar: '左侧菜单模式',
menuTypeMixSidebar: '左侧菜单混合模式',
menuTypeMix: '顶部菜单混合模式',
menuTypeTopMenu: '顶部菜单模式',
on: '开',
off: '关',
minute: '分钟',
operatingTitle: '操作成功',
operatingContent: '复制成功,请到 src/settings/projectSetting.ts 中修改配置!',
resetSuccess: '重置成功!',
copyBtn: '拷贝',
clearBtn: '清空缓存并返回登录页',
drawerTitle: '项目配置',
darkMode: '主题',
navMode: '导航栏模式',
interfaceFunction: '界面功能',
interfaceDisplay: '界面显示',
animation: '动画',
splitMenu: '分割菜单',
closeMixSidebarOnChange: '切换页面关闭菜单',
sysTheme: '系统主题',
headerTheme: '顶栏主题',
sidebarTheme: '菜单主题',
menuDrag: '侧边菜单拖拽',
menuSearch: '菜单搜索',
menuAccordion: '侧边菜单手风琴模式',
menuCollapse: '折叠菜单',
collapseMenuDisplayName: '折叠菜单显示名称',
topMenuLayout: '顶部菜单布局',
menuCollapseButton: '菜单折叠按钮',
contentMode: '内容区域宽度',
expandedMenuWidth: '菜单展开宽度',
breadcrumb: '面包屑',
breadcrumbIcon: '面包屑图标',
tabs: '标签页',
tabsIcon: '标签页图标',
tabDetail: '标签详情页',
tabsQuickBtn: '标签页快捷按钮',
tabsRedoBtn: '标签页刷新按钮',
tabsFoldBtn: '标签页折叠按钮',
sidebar: '左侧菜单',
header: '顶栏',
footer: '页脚',
fullContent: '全屏内容',
grayMode: '灰色模式',
colorWeak: '色弱模式',
progress: '顶部进度条',
switchLoading: '切换loading',
switchAnimation: '切换动画',
animationType: '动画类型',
autoScreenLock: '自动锁屏',
notAutoScreenLock: '不自动锁屏',
fixedHeader: '固定header',
fixedSideBar: '固定Sidebar',
mixSidebarTrigger: '混合菜单触发方式',
triggerHover: '悬停',
triggerClick: '点击',
mixSidebarFixed: '固定展开菜单'
}
}
export default {
app: {
searchNotData: '暂无搜索结果',
toSearch: '确认',
toNavigate: '切换'
},
countdown: {
normalText: '获取验证码',
sendText: '{0}秒后重新获取'
},
cropper: {
selectImage: '选择图片',
uploadSuccess: '上传成功',
modalTitle: '头像上传',
okText: '确认并上传',
btn_reset: '重置',
btn_rotate_left: '逆时针旋转',
btn_rotate_right: '顺时针旋转',
btn_scale_x: '水平翻转',
btn_scale_y: '垂直翻转',
btn_zoom_in: '放大',
btn_zoom_out: '缩小',
preview: '预览'
},
drawer: {
loadingText: '加载中...',
cancelText: '关闭',
okText: '确认'
},
excel: {
exportModalTitle: '导出数据',
fileType: '文件类型',
fileName: '文件名'
},
form: {
putAway: '收起',
unfold: '展开',
maxTip: '字符数应小于{0}位',
apiSelectNotFound: '请等待数据加载完成...'
},
icon: {
placeholder: '点击选择图标',
search: '搜索图标',
copy: '复制图标成功!'
},
menu: {
search: '菜单搜索'
},
modal: {
cancelText: '关闭',
okText: '确认',
close: '关闭',
maximize: '最大化',
restore: '还原'
},
table: {
settingDens: '密度',
settingDensDefault: '默认',
settingDensMiddle: '中等',
settingDensSmall: '紧凑',
settingColumn: '列设置',
settingColumnShow: '列展示',
settingIndexColumnShow: '序号列',
settingSelectColumnShow: '勾选列',
settingFixedLeft: '固定到左侧',
settingFixedRight: '固定到右侧',
settingFullScreen: '全屏',
index: '序号',
total: '共 {total} 条数据'
},
time: {
before: '前',
after: '后',
just: '刚刚',
seconds: '秒',
minutes: '分钟',
hours: '小时',
days: '天'
},
tree: {
selectAll: '选择全部',
unSelectAll: '取消选择',
expandAll: '展开全部',
unExpandAll: '折叠全部',
checkStrictly: '层级关联',
checkUnStrictly: '层级独立'
},
upload: {
save: '保存',
upload: '上传',
imgUpload: '图片上传',
uploaded: '已上传',
operating: '操作',
del: '删除',
download: '下载',
saveWarn: '请等待文件上传后,保存!',
saveError: '没有上传成功的文件,无法保存!',
preview: '预览',
choose: '选择文件',
accept: '支持{0}格式',
acceptUpload: '只能上传{0}格式文件',
maxSize: '单个文件不超过{0}MB',
maxSizeMultiple: '只能上传不超过{0}MB的文件!',
maxNumber: '最多只能上传{0}个文件',
legend: '略缩图',
fileName: '文件名',
fileSize: '文件大小',
fileStatue: '状态',
startUpload: '开始上传',
uploadSuccess: '上传成功',
uploadError: '上传失败',
uploading: '上传中',
uploadWait: '请等待文件上传结束后操作',
reUploadFailed: '重新上传失败文件'
},
captcha: {
verification: '请完成安全验证',
slide: '向右滑动完成验证',
point: '请依次点击',
success: '验证成功',
fail: '验证失败'
}
}
export default {
index: '序号',
action: '操作',
okText: '确认',
closeText: '关闭',
cancelText: '取消',
loadingText: '加载中...',
saveText: '保存',
saveSuccessText: '保存成功',
delText: '删除',
delMessage: '是否要删除数据?',
delSuccessText: '删除成功',
exportTitle: '导出',
exportMessage: '是否要导出数据?',
exportSuccessText: '导出成功',
successText: '成功',
errorText: '失败',
resetText: '重置',
searchText: '搜索',
queryText: '查询',
allOptionText: '全部',
inputText: '请输入',
chooseText: '请选择',
redo: '刷新',
back: '返回',
light: '亮色主题',
dark: '黑暗主题'
}
export default {
more: '更多',
create: '新增',
edit: '修改',
view: '查看',
test: '测试',
delete: '删除',
detail: '详情',
export: '导出',
import: '导入',
sync: '同步',
cancel: '取消',
send: '发送',
release: '发布',
collect: '收藏'
}