344 lines
9.8 KiB
JavaScript
344 lines
9.8 KiB
JavaScript
|
import module from './i18n/zh/module'
|
|||
|
|
|||
|
export default {
|
|||
|
route: {
|
|||
|
dashboard: '首页',
|
|||
|
documentation: '文档',
|
|||
|
guide: '引导页',
|
|||
|
permission: '权限测试页',
|
|||
|
rolePermission: '角色权限',
|
|||
|
pagePermission: '页面权限',
|
|||
|
directivePermission: '指令权限',
|
|||
|
icons: '图标',
|
|||
|
components: '组件',
|
|||
|
tinymce: '富文本编辑器',
|
|||
|
markdown: 'Markdown',
|
|||
|
jsonEditor: 'JSON 编辑器',
|
|||
|
dndList: '列表拖拽',
|
|||
|
splitPane: 'Splitpane',
|
|||
|
avatarUpload: '头像上传',
|
|||
|
dropzone: 'Dropzone',
|
|||
|
sticky: 'Sticky',
|
|||
|
countTo: 'Count To',
|
|||
|
componentMixin: '小组件',
|
|||
|
backToTop: '返回顶部',
|
|||
|
dragDialog: '拖拽 Dialog',
|
|||
|
dragSelect: '拖拽 Select',
|
|||
|
dragKanban: '可拖拽看板',
|
|||
|
charts: '图表',
|
|||
|
keyboardChart: '键盘图表',
|
|||
|
lineChart: '折线图',
|
|||
|
mixChart: '混合图表',
|
|||
|
example: '综合实例',
|
|||
|
nested: '路由嵌套',
|
|||
|
menu1: '菜单1',
|
|||
|
'menu1-1': '菜单 1-1',
|
|||
|
'menu1-2': '菜单 1-2',
|
|||
|
'menu1-2-1': '菜单 1-2-1',
|
|||
|
'menu1-2-2': '菜单 1-2-2',
|
|||
|
'menu1-3': '菜单 1-3',
|
|||
|
menu2: '菜单 2',
|
|||
|
Table: 'Table',
|
|||
|
dynamicTable: '动态 Table',
|
|||
|
dragTable: '拖拽 Table',
|
|||
|
inlineEditTable: 'Table 内编辑',
|
|||
|
complexTable: '综合 Table',
|
|||
|
tab: 'Tab',
|
|||
|
form: '表单',
|
|||
|
createArticle: '创建文章',
|
|||
|
editArticle: '编辑文章',
|
|||
|
articleList: '文章列表',
|
|||
|
errorPages: '错误页面',
|
|||
|
page401: '401',
|
|||
|
page404: '404',
|
|||
|
errorLog: '错误日志',
|
|||
|
excel: 'Excel',
|
|||
|
exportExcel: '导出 Excel',
|
|||
|
selectExcel: '导出 已选择项',
|
|||
|
mergeHeader: '导出 多级表头',
|
|||
|
uploadExcel: '上传 Excel',
|
|||
|
zip: 'Zip',
|
|||
|
pdf: 'PDF',
|
|||
|
exportZip: 'Export Zip',
|
|||
|
theme: '换肤',
|
|||
|
clipboardDemo: 'Clipboard',
|
|||
|
i18n: '国际化',
|
|||
|
externalLink: '外链',
|
|||
|
profile: '个人中心'
|
|||
|
},
|
|||
|
navbar: {
|
|||
|
dashboard: '首页',
|
|||
|
github: '项目地址',
|
|||
|
logOut: '退出登录',
|
|||
|
profile: '个人中心',
|
|||
|
theme: '换肤',
|
|||
|
size: '布局大小'
|
|||
|
},
|
|||
|
login: {
|
|||
|
title: '系统登录',
|
|||
|
logIn: '登录',
|
|||
|
username: '账号',
|
|||
|
password: '密码',
|
|||
|
any: '随便填',
|
|||
|
thirdparty: '第三方登录',
|
|||
|
thirdpartyTips: '本地不能模拟,请结合自己业务进行模拟!!!'
|
|||
|
},
|
|||
|
documentation: {
|
|||
|
documentation: '文档',
|
|||
|
github: 'Github 地址'
|
|||
|
},
|
|||
|
permission: {
|
|||
|
addRole: '新增角色',
|
|||
|
editPermission: '编辑权限',
|
|||
|
roles: '你的权限',
|
|||
|
switchRoles: '切换权限',
|
|||
|
tips: '在某些情况下,不适合使用 v-permission。例如:Element-UI 的 el-tab 或 el-table-column 以及其它动态渲染 dom 的场景。你只能通过手动设置 v-if 来实现。',
|
|||
|
delete: '删除',
|
|||
|
confirm: '确定',
|
|||
|
cancel: '取消'
|
|||
|
},
|
|||
|
guide: {
|
|||
|
description: '引导页对于一些第一次进入项目的人很有用,你可以简单介绍下项目的功能。本 Demo 是基于',
|
|||
|
button: '打开引导'
|
|||
|
},
|
|||
|
components: {
|
|||
|
documentation: '文档',
|
|||
|
tinymceTips: '富文本是管理后台一个核心的功能,但同时又是一个有很多坑的地方。在选择富文本的过程中我也走了不少的弯路,市面上常见的富文本都基本用过了,最终权衡了一下选择了Tinymce。更详细的富文本比较和介绍见',
|
|||
|
dropzoneTips: '由于我司业务有特殊需求,而且要传七牛 所以没用第三方,选择了自己封装。代码非常的简单,具体代码你可以在这里看到 @/components/Dropzone',
|
|||
|
stickyTips: '当页面滚动到预设的位置会吸附在顶部',
|
|||
|
backToTopTips1: '页面滚动到指定位置会在右下角出现返回顶部按钮',
|
|||
|
backToTopTips2: '可自定义按钮的样式、show/hide、出现的高度、返回的位置 如需文字提示,可在外部使用Element的el-tooltip元素',
|
|||
|
imageUploadTips: '由于我在使用时它只有vue@1版本,而且和mockjs不兼容,所以自己改造了一下,如果大家要使用的话,优先还是使用官方版本。'
|
|||
|
},
|
|||
|
table: {
|
|||
|
dynamicTips1: '固定表头, 按照表头顺序排序',
|
|||
|
dynamicTips2: '不固定表头, 按照点击顺序排序',
|
|||
|
dragTips1: '默认顺序',
|
|||
|
dragTips2: '拖拽后顺序',
|
|||
|
title: '标题',
|
|||
|
importance: '重要性',
|
|||
|
type: '类型',
|
|||
|
remark: '点评',
|
|||
|
search: '搜索',
|
|||
|
add: '添加',
|
|||
|
export: '导出',
|
|||
|
reviewer: '审核人',
|
|||
|
id: '序号',
|
|||
|
date: '时间',
|
|||
|
author: '作者',
|
|||
|
readings: '阅读数',
|
|||
|
status: '状态',
|
|||
|
actions: '操作',
|
|||
|
see: '查看',
|
|||
|
edit: '编辑',
|
|||
|
publish: '发布',
|
|||
|
draft: '草稿',
|
|||
|
delete: '删除',
|
|||
|
cancel: '取 消',
|
|||
|
confirm: '确 定'
|
|||
|
},
|
|||
|
example: {
|
|||
|
warning: '创建和编辑页面是不能被 keep-alive 缓存的,因为keep-alive 的 include 目前不支持根据路由来缓存,所以目前都是基于 component name 来进行缓存的。如果你想类似的实现缓存效果,可以使用 localStorage 等浏览器缓存方案。或者不要使用 keep-alive 的 include,直接缓存所有页面。详情见'
|
|||
|
},
|
|||
|
errorLog: {
|
|||
|
tips: '请点击右上角bug小图标',
|
|||
|
description: '现在的管理后台基本都是spa的形式了,它增强了用户体验,但同时也会增加页面出问题的可能性,可能一个小小的疏忽就导致整个页面的死锁。好在 Vue 官网提供了一个方法来捕获处理异常,你可以在其中进行错误处理或者异常上报。',
|
|||
|
documentation: '文档介绍',
|
|||
|
timeoutTip: '网络连接超时'
|
|||
|
},
|
|||
|
excel: {
|
|||
|
export: '导出',
|
|||
|
selectedExport: '导出已选择项',
|
|||
|
placeholder: '请输入文件名(默认excel-list)'
|
|||
|
},
|
|||
|
zip: {
|
|||
|
export: '导出',
|
|||
|
placeholder: '请输入文件名(默认file)'
|
|||
|
},
|
|||
|
pdf: {
|
|||
|
tips: '这里使用 window.print() 来实现下载pdf的功能'
|
|||
|
},
|
|||
|
theme: {
|
|||
|
change: '换肤',
|
|||
|
documentation: '换肤文档',
|
|||
|
tips: 'Tips: 它区别于 navbar 上的 theme-pick, 是两种不同的换肤方法,各自有不同的应用场景,具体请参考文档。'
|
|||
|
},
|
|||
|
tagsView: {
|
|||
|
refresh: '刷新',
|
|||
|
close: '关闭',
|
|||
|
closeOthers: '关闭其它',
|
|||
|
closeAll: '关闭所有'
|
|||
|
},
|
|||
|
settings: {
|
|||
|
title: '系统布局配置',
|
|||
|
theme: '主题色',
|
|||
|
tagsView: '开启 Tags-View',
|
|||
|
fixedHeader: '固定 Header',
|
|||
|
sidebarLogo: '侧边栏 Logo'
|
|||
|
},
|
|||
|
userManage: {
|
|||
|
userId: '用户ID',
|
|||
|
userName: '用户名',
|
|||
|
email: '邮箱',
|
|||
|
mobile: '手机号',
|
|||
|
status: '状态',
|
|||
|
org: '组织',
|
|||
|
pwd: '密码',
|
|||
|
userstartstop: '用户启停',
|
|||
|
resetPwd: '重置密码',
|
|||
|
birthday: '生日',
|
|||
|
orgName: '组织',
|
|||
|
sex: '性别',
|
|||
|
code: '工号',
|
|||
|
remark: '备注',
|
|||
|
AssignRole: '分配角色'
|
|||
|
},
|
|||
|
orgManage: {
|
|||
|
index: '序号',
|
|||
|
orgName: '组织名',
|
|||
|
contact: '联系人',
|
|||
|
email: '邮箱',
|
|||
|
phone: '手机号',
|
|||
|
status: '状态',
|
|||
|
remark: '备注',
|
|||
|
parentOrg: '所属组织',
|
|||
|
address: '地址'
|
|||
|
},
|
|||
|
roleManage: {
|
|||
|
roleCode: '角色编码',
|
|||
|
roleName: '角色名称',
|
|||
|
roleType: '角色分类',
|
|||
|
roleEmPower: '角色授权',
|
|||
|
isManager: '是否为管理员',
|
|||
|
isPresupposition: '是否为预设',
|
|||
|
assignRole: '是否分配角色',
|
|||
|
status: '状态',
|
|||
|
remark: '角色描述',
|
|||
|
rolestartstop: '角色启停'
|
|||
|
},
|
|||
|
menuManage: {
|
|||
|
menuCode: '菜单编码',
|
|||
|
menuName: '菜单名称',
|
|||
|
href: '链接地址',
|
|||
|
menuClassify: '菜单分类',
|
|||
|
icon: '图标',
|
|||
|
menuURL: '菜单URL',
|
|||
|
sortNumber: '排序号',
|
|||
|
authorizationMark: '授权标识',
|
|||
|
parentName: '上级菜单',
|
|||
|
enName: '英文名',
|
|||
|
permissionText: '多个用逗号分隔,如:user:list,user:add',
|
|||
|
name: '名称',
|
|||
|
checked: '是否分配',
|
|||
|
permission: '权限',
|
|||
|
type: '类型',
|
|||
|
status: '状态',
|
|||
|
remark: '备注',
|
|||
|
menustartstop: '菜单启停'
|
|||
|
},
|
|||
|
choisePart: {
|
|||
|
module: '模块待开发!'
|
|||
|
},
|
|||
|
upload: {
|
|||
|
picAlarm: '请上传图片格式文件!',
|
|||
|
delPic: '确认删除该图片?',
|
|||
|
picSizeAlarm: '上传文件最大限制10M!'
|
|||
|
},
|
|||
|
module,
|
|||
|
deleteTip: {
|
|||
|
header: '请确认对[',
|
|||
|
footer: '] 执行 [删除] 操作?',
|
|||
|
tip: '提示',
|
|||
|
confirm: '确认',
|
|||
|
cancel: '取消',
|
|||
|
this: '此条'
|
|||
|
},
|
|||
|
deleteMsgBox: {
|
|||
|
hint: '提示',
|
|||
|
content: '此操作将删除该项记录,是否继续?',
|
|||
|
doneMsg: '删除成功!'
|
|||
|
},
|
|||
|
baseTip: {
|
|||
|
OperationSucc: '操作成功!'
|
|||
|
},
|
|||
|
btn: {
|
|||
|
confirm: '确定',
|
|||
|
cancel: '取消'
|
|||
|
},
|
|||
|
datePickerOption: {
|
|||
|
lastWeek: 'Last Week',
|
|||
|
lastMonth: 'Last Month',
|
|||
|
lastThreeMonths: 'Last Three Months'
|
|||
|
},
|
|||
|
baseDict: {
|
|||
|
enableState: {
|
|||
|
'no': '停用',
|
|||
|
'yes': '启用'
|
|||
|
},
|
|||
|
yesOrNo: {
|
|||
|
'no': '否',
|
|||
|
'yes': '是'
|
|||
|
},
|
|||
|
bool2String: {
|
|||
|
'yes': '是',
|
|||
|
'no': '否'
|
|||
|
},
|
|||
|
doneStatus: {
|
|||
|
'no': '未完成',
|
|||
|
'yes': '已完成'
|
|||
|
},
|
|||
|
sex: {
|
|||
|
'man': '男',
|
|||
|
'woman': '女'
|
|||
|
}
|
|||
|
},
|
|||
|
basicDataFilter: {
|
|||
|
sex: {
|
|||
|
'all': '全部',
|
|||
|
'man': '男',
|
|||
|
'woman': '女'
|
|||
|
},
|
|||
|
onDuty: {
|
|||
|
'no': '否',
|
|||
|
'yes': '是'
|
|||
|
},
|
|||
|
orderStatus: {
|
|||
|
'add': '新增',
|
|||
|
'start': '启动',
|
|||
|
'stop': '暂停',
|
|||
|
'issued': '已下发',
|
|||
|
'complete': '完成'
|
|||
|
},
|
|||
|
workOrderStatus: {
|
|||
|
'notactive': '未激活',
|
|||
|
'waiting': '等待',
|
|||
|
'active': '激活',
|
|||
|
'stop': '暂停',
|
|||
|
'complete': '完成'
|
|||
|
},
|
|||
|
priority: {
|
|||
|
'low': '低',
|
|||
|
'normal': '正常',
|
|||
|
'high': '高'
|
|||
|
},
|
|||
|
workStatus: {
|
|||
|
'fail': '失败',
|
|||
|
'success': '成功'
|
|||
|
},
|
|||
|
menuType: {
|
|||
|
'catalogue': '目录',
|
|||
|
'menu': '菜单',
|
|||
|
'button': '按钮'
|
|||
|
},
|
|||
|
enableState: {
|
|||
|
'disable': '停用',
|
|||
|
'enable': '启用'
|
|||
|
},
|
|||
|
storage: {
|
|||
|
'normal': '正常',
|
|||
|
'repairing': '维修中',
|
|||
|
'scrap': '报废'
|
|||
|
}
|
|||
|
}
|
|||
|
}
|