@ecip/ecip-web
Version:
A magical vue admin. An out-of-box UI solution for enterprise applications. Newest development stack of vue. Lots of awesome features
756 lines (755 loc) • 26 kB
JavaScript
export default {
ec: {
common: {
relate: "关联",
},
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: "个人中心",
show: "显示",
hide: "隐藏",
},
navbar: {
dashboard: "首页",
github: "项目地址",
logOut: "退出登录",
profile: "个人信息",
theme: "换肤",
size: "布局大小",
changePwd: "修改密码",
more: "更多",
cleanCache: "清除缓存",
},
login: {
title: "系统登录",
logIn: "登录",
logInByPwd: "密码登录",
logInByPhone: "手机号登录",
tenantId: "请输入租户Id",
username: "账号",
password: "密码",
any: "随便填",
thirdparty: "第三方登录",
thirdpartyTips: "本地不能模拟,请结合自己业务进行模拟!!!",
wechat: "微信",
requireUsername: "请输入账号",
requirePassword: "请输入密码",
usernameEmpty: "账号不能为空",
usernameError: "请输入正确的账号",
phone: "手机号",
phoneEmpty: "手机号不能为空",
code: "验证码",
codeEmpty: "验证码不能为空",
codeError: "请输入6位数的验证码",
sendCode: "发送验证码",
getPhoneCode: "获取验证码",
resendCodeAfter: "秒后重新发送",
resendCode: "重新发送验证码",
sendSuccess: "发送验证码成功",
wait: "请稍后。。。",
pwdRegMsg: "8-20位大小写字母数字特殊字符组合",
pwd: {
reset: "请修改或重置密码",
resetByPwd: "通过账号密码重置",
resetByCode: "通过手机验证码重置",
old: "原密码",
new: "新密码",
confirm: "确认密码",
confirmModify: "确定修改",
sameError: "密码不能和账号一样",
sameWithOldError: "新密码不能与原密码一样",
illegalError: "存在非法字符",
regMsg: "8-20位大小写字母数字特殊字符组合",
regError: "新密码不符合正则校验",
lengthError: "密码长度不能小于6",
confirmError: "确认密码与新密码不一致",
empty: "密码不能为空",
oldEmpty: "原密码不能为空",
newEmpty: "新密码不能为空",
confirmEmpty: "确认密码不能为空",
changeSuccess: "修改密码成功",
changeAndRelogin: "密码修改成功,即将跳转到登录页面,请重新登录",
},
},
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: "搜索",
query: "查询",
reset: "重置",
refresh: "刷新",
add: "添加",
copy: "复制",
sync: "同步",
switch: "切换",
sort: "排序",
expandCollapse: "展开/折叠",
expand: "展开",
collapse: "收起",
import: "导入",
importBase: "导入基础数据",
export: "导出",
exportBase: "导出基础数据",
exportData: "导出数据",
downloadTemplate: "模板下载",
reviewer: "审核人",
id: "序号",
date: "时间",
author: "作者",
readings: "阅读数",
status: "状态",
actions: "操作",
addSubordinate: "新增下级",
edit: "编辑",
detail: "详情",
view: "查看",
publish: "发布",
draft: "草稿",
del: "删除",
delete: "删除",
remove: "移除",
cancel: "取 消",
confirm: "确 定",
close: "关 闭",
loading: "加载中",
empty: "暂无数据",
exist: "已存在",
remarks: "备注",
remarksEmpty: "备注信息不能为空",
yes: "是",
no: "否",
i18nName: "国际化名称",
name: "名称",
code: "编码",
permission: "权限",
positionPermission: "位置权限",
fullName: "全称",
shortName: "简称",
version: "版本号",
createBy: "创建者",
createDate: "创建日期",
updateDate: "更新日期",
enableStatus: "启用状态",
emptyError: "不能为空",
verifyError: "校验不通过",
config: "配置",
offline: "下线",
codeExists: "编码已存在",
linkArea: "关联区域",
linkTenant: "关联租户",
linkApp: "关联应用",
linkUser: "关联角色",
positionType: "级别",
createTime: "创建时间",
modifyTime: "修改时间",
recovery: "恢复",
userDesign: "用户定制",
unpublish: "取消发布",
asynFromCenterAuth: "用户全量同步",
},
example: {
warning:
"创建和编辑页面是不能被 keep-alive 缓存的,因为keep-alive 的 include 目前不支持根据路由来缓存,所以目前都是基于 component name 来进行缓存的。如果你想类似的实现缓存效果,可以使用 localStorage 等浏览器缓存方案。或者不要使用 keep-alive 的 include,直接缓存所有页面。详情见",
},
errorLog: {
tips: "请点击右上角bug小图标",
description:
"现在的管理后台基本都是spa的形式了,它增强了用户体验,但同时也会增加页面出问题的可能性,可能一个小小的疏忽就导致整个页面的死锁。好在 Vue 官网提供了一个方法来捕获处理异常,你可以在其中进行错误处理或者异常上报。",
documentation: "文档介绍",
title: "错误日志",
user: "用户",
tenant: "租户",
app: "系统",
serviceId: "服务Id",
serverHost: "服务名",
serverIp: "服务IP",
remoteIp: "操作Ip地址",
exceptionName: "异常名",
method: "操作方式",
createTime: "异常时间",
requestUri: "请求URI",
requestParam: "操作提交的数据",
methodClass: "方法类",
methodName: "方法名",
stackTrace: "错误详细",
errorMsg: "异常信息",
lineNumber: "错误行数",
userAgent: "客户端",
env: "系统环境",
executionTime: "执行时间",
},
errorPage: {
goBack: "返回",
gifSource: "gif来源airbnb页面",
noPermission: "你没有权限去该页面",
contactLeader: "如有不满请联系你领导",
otherChoice: "或者你可以去",
homePage: "回首页",
lookAround: "随便看看",
lookGif: "点我看图",
notFound: "糟糕,找不到页面!",
contactAdmin: "有疑问请联系管理员",
pageError: "请求的内容已经迁移或者没权限",
},
icon: {
example: "示例",
others: "其他",
copyValue: "点击对应图标复制之后的值",
iconName: "图标下面的名称",
},
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: {
darkTheme: "深色主题",
title: "系统布局配置",
navSetting: "导航模式",
themeSetting: "备选主题色",
theme: "主题色",
themeStyle: "主题风格",
styleHeader: "顶部栏样式",
fixedHeader: "固定顶部菜单",
otherSetting: "其他设置",
gradientSetting: "顶部渐变设置",
tagsView: "是否启用页签",
sidebarLogo: "显示侧栏Logo",
contentFull: "内容区域铺满",
tagStyle: "页签显示风格",
moreColor: "更多颜色",
startColor: "起始颜色",
endColor: "结束颜色",
headerColordirection: "顶部菜单栏渐变色方向",
gradientBol: "顶部栏渐变",
},
notice: {
sendNotice: "发送通知",
sendInternal: "发送站内信",
send: "发送",
draft: "保存草稿",
notice: "系统通知",
noticeEmpty: "暂时没有未读的通知",
todoList: "待办任务",
todoListEmpty: "暂时没有未读的待办任务",
system: "系统",
internal: "站内信",
wechat: "微信",
sms: "短信",
email: "邮箱",
app: "APP推送",
internalEmpty: "暂时没有未读的站内信",
more: "查看更多",
title: "标题",
titleEmpty: "标题不能为空",
typeEmpty: "消息类型不能为空",
content: "内容",
contentEmpty: "内容不能为空",
status: "状态",
statusEmpty: "状态不能为空",
type: "消息分类",
sendWay: "发送渠道",
sender: "发送人",
sendTime: "发送时间",
receiver: "接收人",
readTime: "阅读时间",
sendAllConfirm: "是否确认发送给全部用户",
sendConfirm: "是否确认发送",
sendSuccess: "发送成功",
},
dashboard: {
users: "注册用户",
tenants: "租户数量",
sections: "收费路段",
stations: "收费站",
gantries: "ETC门架",
activeUsers: "活跃用户分析",
filterWeekend: "不看周末",
total: "合计",
avg: "均值",
people: "人数",
pc: "电脑端",
app: "移动端",
wechat: "微信小程序",
activeTrend: "活跃总趋势",
popMonitor: "云平台应用服务热度监测",
popTrend: "云平台应用服务热度变化趋势",
registerUsers: "注册用户分析",
tenant: "租户",
},
import: {
isNewPk: "是否生成新主键",
strategy: "导入策略",
ignore: "忽略",
overwrite: "覆盖",
update: "更新",
},
date: {
date: "日期",
time: "时间",
rangeSeparator: "至",
startDate: "开始日期",
endDate: "结束日期",
startEndTime: "开始-结束时间",
effectiveTime: "生效时间",
expirationTime: "失效时间",
monday: "星期一",
tuesday: "星期二",
wednesday: "星期三",
thursday: "星期四",
friday: "星期五",
saturday: "星期六",
sunday: "星期日",
today: "今天",
yesterday: "昨天",
past7Days: "过去7天",
past14Days: "过去14天",
past30Days: "过去30天",
past90Days: "过去90天",
past180Days: "过去180天",
},
message: {
removeConfirm: "确定移除所选项吗?(逻辑删除,数据库数据不删除)",
delConfirm: "确定删除所选项吗?",
delNodeConfirm: "是否移除此节点及其子节点?",
prompt: "提示",
confirm: "确定",
cancel: "取消",
success: "成功",
error: "错误",
warning: "警告",
removeSuccess: "移除成功",
delSuccess: "删除成功",
saveSuccess: "保存成功",
setupSuccess: "设置成功",
selectEmpty: "请至少选择一条记录",
getError: "获取数据失败",
copyConfirm: "确认复制?",
copyModalTips:
"1、复制的数据包括:角色、资源、角色-资源关联关系 <br>2、复制的数据不会判重,多次复制会产生多余数据,谨慎使用",
},
dialog: {
save: "保存",
close: "关闭",
},
tree: {
parent: "父级",
chooseParent: "选择父级",
addChild: "新增下级",
cascade: "父子级联",
activeCascade: "激活级联",
},
copyModal: {
sourceTenant: "源租户",
sourceApp: "源应用",
targetTenant: "目标租户",
targetApp: "目标应用",
copySuccess: "复制成功",
},
template: {
name: "模版名称",
code: "模版编码",
subject: "模版主题",
content: "模版内容",
templateContent: "模板标识",
nameEmpty: "模版名称不能为空",
subjectEmpty: "模版主题不能为空",
contentEmpty: "模版内容不能为空",
},
email: {
address: "邮箱地址",
subject: "邮件主题",
status: "发送状态",
tryNum: "重试次数",
responseDate: "响应时间",
empty: "邮箱地址不能为空",
},
sms: {
phone: "手机号码",
status: "发送状态",
smsId: "发送响应消息id",
msg: "返回消息",
responseDate: "响应时间",
businessType: "业务类型",
businessTypeEmpty: "业务类型不能为空",
},
reports: {
design: "设计",
preview: "预览",
tableName: "报表名",
},
wx: {
sceneId: "场景值Id",
jwId: "公众号Id",
scanTime: "扫码时间",
subscribe: "扫码关注",
sendData: "发送数据",
},
user: {
basicInfo: "基本信息",
useBehavior: "使用行为",
userName: "账号",
realName: "用户",
tenant: "租户",
org: "机构",
dept: "组织",
sex: "性别",
age: "年龄",
birthday: "出生日期",
officePhone: "办公电话",
position: "职位",
entryDate: "入职时间",
insider: "内部人员",
ustatus: "用户状态",
ustatusInit: "初始化(待审核)",
ustatusNormal: "正常在用",
ustatusFrozen: "冻结账号",
wxBind: "绑定公众号",
wxPubOpenId: "微信公众号OpenId",
wxProOpenId: "微信小程序OpenId",
wxUnionId: "开放平台UnionId",
accessibleApp: "可访问系统",
role: "角色",
contactDetails: "联系方式",
verifyPhone: "验证手机号码",
verifyPhoneSuccess: "手机号码验证成功",
verifyPhoneFail: "手机号码验证失败",
verifyEmail: "验证邮箱地址",
verifyEmailSuccess: "邮箱验验证成功",
verifyEmailFail: "邮箱验验证失败",
verified: "已验证",
unverified: "未验证",
address: "联系地址",
myLog: "我的日志",
loginTrend: "登录趋势",
recentLoginDesc:
"近{days}天内有{loginDays}天具有登录行为,最后一次登录时间为{lastLoginDate}",
loginPv: "每日登录次数趋势(PV)",
visitHistory: "使用足迹",
visitDetail: "使用了【{appName}】系统的【{module}】功能",
infoUpdateHistory: "信息变更历史",
filterName: "输入名称进行过滤",
leftApp: "左侧系统",
assignRole: "分配角色",
assignRoleSuccess: "角色分配成功",
resetPwd: "重置密码",
switchId: "切换身份",
avatar: "头像",
resetPwdConfirm: "是否重置该用户密码",
switchConfirm: "是否切换身份到:{name}?",
certType: "证件类型",
certNo: "证件号",
staffNo: "职工编号",
job: "岗位",
deptError: "同一系统不能选择多个组织",
tenantError: "同一个租户不能选择多个机构",
userPermissionSuccess: "用户权限设置成功!",
accAppUserEmpty: "未选择需要设置可访问系统的用户!",
accAppSuccess: "用户可访问系统设置成功!",
deptUserEmpty: "未选择需要设置组织权限的用户!",
deptAuthSuccess: "用户组织权限设置成功!",
orgUserEmpty: "未选择需要设置机构权限的用户!",
orgAuthSuccess: "用户机构权限设置成功!",
roleUserEmpty: "未选择需要分配角色的用户!",
accountInfo: "账户信息",
userInfo: "使用者信息",
wechatAccount: "微信账号",
organization: "所属机构",
system: "所属系统",
onlineSystem: "在线系统",
pointPermissions: "位置点权限",
deptType: "机构类型",
deptName: "系统机构",
},
app: {
app: "系统",
system: "所属系统",
management: "应用管理",
name: "系统名称",
type: "应用类型",
authType: "认证方式",
findSecret: "查看密钥",
generateSecret: "生成密钥",
searchSecret: "密钥查询",
secretConfirm: "生成密钥会导致原先生成的密钥失效,是否继续?",
generateSecretSuccess: "生成秘钥成功,请及时保存",
externalFlag: "外部系统标记",
ipFlag: "安全性IP启用标记",
lLogFlag: "登录日志启用标记",
logOptFlag: "操作日志启用标记",
url: "应用入口",
icon: "系统图标",
setTenant: "设置{appName}租户",
setTenantConfirm: "是否设置以上租户?",
exportError: "请选择需要导出基础数据的系统",
target: "跳转方式",
noRole: "该系统无角色",
projectCode: "项目编号",
projectName: "项目名称",
proposer: "申请人",
proposerPhone: "申请人联系方式",
auditRemarks: "审核备注",
auditStatus: "审核状态",
auditBy: "审核人",
appSecret: "应用密钥",
},
area: {
cityCode: "区域编号",
zipCode: "邮政编码",
pinyin: "拼音",
shortPinyin: "简拼",
lng: "经度",
lat: "纬度",
type: "区域类型",
},
dept: {
legal: "负责人",
phone1: "联系电话1",
phone2: "联系电话2",
address: "组织机构地址",
nature: "公司性质",
tradecType: "行业类别代码",
equityType: "权益类型",
benchmark: "机构口径",
runStatus: "运营状态",
},
dict: {
dict: "数据字典",
label: "字典名称",
type: "字典类型",
value: "字典取值",
extra: "拓展字段",
},
log: {
userId: "用户Id",
viewAll: "查看全部",
onlyView: "仅看",
notView: "不看",
respData: "响应消息",
msgCode: "消息编码",
optTime: "操作时间",
optType: "操作类型",
optCost: "操作耗时(毫秒)",
recordType: "记录类型",
recordId: "记录Id",
module: "模块",
desc: "描述",
location: "参考地",
device: "渠道",
loginTime: "登录时间",
fromUrl: "源URL",
url: "URL地址",
duration: "持续时间",
repair: "修复",
allApp: "所有应用",
repairConfirm: "确定修复{title}吗?",
repairSuccess: "修复成功",
},
org: {
type: "机构类型",
legal: "负责人",
},
position: {
user: "关联用户",
relateConfirm: "是否给用户分配岗位",
relateSuccess: "关联成功",
},
resource: {
name: "资源名称",
type: "分类",
nodeType: "节点类型",
fixPath: "修复路径",
fixAlert:
"不选系统,则修复所有系统:修复parentIds、删除parentId不存在的节点",
fixConfirm: "是否确认修复所选系统资源?",
fixSuccess: "修复成功",
routeChange: "路由转换",
routeChangeSuccess: "路由转换成功",
dataRule: "数据规则",
defaultPermission: "新增默认权限",
defaultPermissionCode: "默认权限编码",
permission: "权限标志",
component: "前端组件",
copy: "资源复制",
requestUrl: "请求地址URL",
vueRoute: "Vue路由配置",
breadcrumb: "显示面包屑",
menuGroup: "菜单组",
hidden: "隐藏路由",
cache: "缓存路由",
showRoot: "显示根路由",
affix: "固定tags",
activeMenu: "高亮激活路由",
redirect: "面包屑导航路径",
routeMenu: "路由菜单",
modulePath: "前端路由(已弃用)",
addPermissionConfirm:
"是否新增默认权限(新增、编辑、查看、编辑、导入、导出...)?",
sync: "同步资源",
sourceResource: "源资源(根据资源编码同步,存在更新,不存在则新增)",
targetResource: "目标资源(同步操作不会删除任何资源)",
},
dataRule: {
viewTitle: "数据规则列表,所属菜单",
field: "字段",
condition: "条件",
value: "规则值",
sqlSegment: "自定义Sql",
},
role: {
name: "角色名称",
code: "角色编码",
remarks: "角色描述",
editRemarks: "修改描述",
selectAlert: "要查看或者更新角色的授权状态,请先点击以下角色对应的行记录",
user: "人员",
assign: "分配用户",
assignConfirm: "是否分配以上用户至角色:",
rsrcAuth: "功能权限",
rsrcAuthConfirm: "是否赋予当前所选角色以下功能权限?",
rsrcAuthCancelConfirm: "是否取消当前所选角色以下功能权限?",
dataRuleAuth: "数据权限",
dataRuleAuthSuccess: "数据权限分配成功!",
orgAuth: "机构权限",
orgAuthSuccess: "机构权限分配成功!",
deptAuth: "组织权限",
deptAuthSuccess: "组织权限分配成功!",
copy: "角色复制",
authStatus: "授权状态",
auth: "授权",
authCancel: "取消授权",
creator: "创建人",
modifiedBy: "修改人",
checkMember: "查看成员",
memberList: "角色成员列表",
addMember: "添加成员",
},
tenant: {
relateTenant: "租户",
relateTenantConfirm: "是否关联选中租户?",
relateArea: "区域",
relateAreaConfirm: "是否关联选中区域?",
copy: "租户复制",
assignApp: "设置系统",
assignAppConfirm: "是否设置以上系统?",
assignAppSuccess: "设置系统成功!",
},
},
};