Files
cn-rdms-web/src/locales/langs/zh-cn.ts
hongawen 7a4d831c10 feat(file): 优化文件上传处理和ID管理规范
- 新增 buildFileProxyUrl 函数构建永久代理路径,避免富文本图片链接过期
- 重构 uploadFile 函数,统一将后端返回的数值型 ID 转换为字符串
- 在业务富文本编辑器中使用永久代理路径替换临时签名 URL
- 完善 API 适配层 ID 规范,确保所有 ID 字段统一转换为字符串类型
- 移除废弃的编辑器相关路由和组件
- 更新构建代理配置以支持富文本图片直连访问
- 删除冗余的类型定义和依赖包
2026-05-15 10:06:51 +08:00

768 lines
28 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const local: App.I18n.Schema = {
system: {
title: '研发内部管理系统'
},
common: {
action: '操作',
add: '新增',
addSuccess: '添加成功',
backToHome: '返回首页',
batchDelete: '批量删除',
cancel: '取消',
close: '关闭',
check: '勾选',
expandColumn: '展开列',
columnSetting: '列设置',
config: '配置',
confirm: '确认',
delete: '删除',
deleteSuccess: '删除成功',
confirmDelete: '确认删除吗?',
edit: '编辑',
warning: '警告',
error: '错误',
index: '序号',
keywordSearch: '请输入关键词搜索',
logout: '退出登录',
logoutConfirm: '确认退出登录吗?',
lookForward: '敬请期待',
modify: '修改',
modifySuccess: '修改成功',
more: '更多',
noData: '无数据',
operate: '操作',
pleaseCheckValue: '请检查输入的值是否合法',
refresh: '刷新',
reset: '重置',
search: '搜索',
switch: '切换',
tip: '提示',
trigger: '触发',
update: '更新',
updateSuccess: '更新成功',
myProfile: '个人信息',
yesOrNo: {
yes: '是',
no: '否'
}
},
request: {
logout: '请求失败后登出用户',
logoutMsg: '用户状态失效,请重新登录',
logoutWithModal: '请求失败后弹出模态框再登出用户',
logoutWithModalMsg: '用户状态失效,请重新登录',
refreshToken: '请求的token已过期刷新token',
tokenExpired: 'token已过期'
},
theme: {
themeSchema: {
title: '主题模式',
light: '亮色模式',
dark: '暗黑模式',
auto: '跟随系统'
},
grayscale: '灰色模式',
colourWeakness: '色弱模式',
layoutMode: {
title: '布局模式',
vertical: '左侧菜单模式',
'vertical-mix': '左侧菜单混合模式',
horizontal: '顶部菜单模式',
'horizontal-mix': '顶部菜单混合模式',
reverseHorizontalMix: '一级菜单与子级菜单位置反转'
},
recommendColor: '应用推荐算法的颜色',
recommendColorDesc: '推荐颜色的算法参照',
themeColor: {
title: '主题颜色',
primary: '主色',
info: '信息色',
success: '成功色',
warning: '警告色',
error: '错误色',
followPrimary: '跟随主色'
},
scrollMode: {
title: '滚动模式',
wrapper: '外层滚动',
content: '主体滚动'
},
page: {
animate: '页面切换动画',
mode: {
title: '页面切换动画类型',
'fade-slide': '滑动',
fade: '淡入淡出',
'fade-bottom': '底部消退',
'fade-scale': '缩放消退',
'zoom-fade': '渐变',
'zoom-out': '闪现',
none: '无'
}
},
fixedHeaderAndTab: '固定头部和标签栏',
header: {
height: '头部高度',
breadcrumb: {
visible: '显示面包屑',
showIcon: '显示面包屑图标'
},
multilingual: {
visible: '显示多语言按钮'
},
globalSearch: {
visible: '显示全局搜索按钮'
}
},
tab: {
visible: '显示标签栏',
cache: '标签栏信息缓存',
height: '标签栏高度',
mode: {
title: '标签栏风格',
chrome: '谷歌风格',
button: '按钮风格'
}
},
sider: {
inverted: '深色侧边栏',
width: '侧边栏宽度',
collapsedWidth: '侧边栏折叠宽度',
mixWidth: '混合布局侧边栏宽度',
mixCollapsedWidth: '混合布局侧边栏折叠宽度',
mixChildMenuWidth: '混合布局子菜单宽度'
},
footer: {
visible: '显示底部',
fixed: '固定底部',
height: '底部高度',
right: '底部局右'
},
watermark: {
visible: '显示全屏水印',
text: '水印文本',
enableUserName: '启用用户名水印'
},
themeDrawerTitle: '主题配置',
pageFunTitle: '页面功能',
configOperation: {
copyConfig: '复制配置',
copySuccessMsg: '复制成功,请替换 src/theme/settings.ts 中的变量 themeSettings',
resetConfig: '重置配置',
resetSuccessMsg: '重置成功'
}
},
route: {
login: '登录',
403: '无权限',
404: '页面不存在',
500: '服务器错误',
'iframe-page': '外链页面',
workbench: '工作台',
ticket: '工单',
'ticket_my-submitted': '我提交的工单',
'ticket_my-pending': '待我处理的工单',
metrics: '效能度量',
'metrics_project-progress': '项目进度',
'metrics_member-efficiency': '员工能效',
metrics_worktime: '工时统计',
'personal-center': '个人中心',
'personal-center_my-profile': '个人信息',
'personal-center_my-weekly': '我的周报',
'personal-center_my-monthly': '我的月报',
'personal-center_my-performance': '我的绩效',
'personal-center_my-application': '我的申请',
'personal-center_pending-approval': '待我审批',
infra: '基础设施',
'infra_state-machine': '状态机管理',
'infra_rd-code': '研发令号',
function: '系统功能',
function_tab: '标签页',
'function_multi-tab': '多标签页',
'function_hide-child': '隐藏子菜单',
'function_hide-child_one': '隐藏子菜单',
'function_hide-child_two': '菜单二',
'function_hide-child_three': '菜单三',
function_request: '请求',
'function_toggle-auth': '切换权限',
'function_super-page': '超级管理员可见',
product: '产品管理',
product_list: '产品列表',
product_dashboard: '产品仪表盘',
product_requirement: '需求池',
product_setting: '产品设置',
project: '项目管理',
project_list: '项目列表',
project_project: '项目详情',
project_project_overview: '项目概览',
project_project_requirement: '需求池',
project_project_execution: '任务管理',
project_project_setting: '项目设置',
system: '系统管理',
system_user: '用户管理',
'system_user-detail': '用户详情',
system_role: '角色管理',
system_menu: '菜单管理',
system_post: '岗位管理',
system_dict: '字典管理',
'system_user-management-relation': '管理链路',
exception: '异常页',
exception_403: '403',
exception_404: '404',
exception_500: '500',
plugin: '插件示例',
plugin_copy: '剪贴板',
plugin_charts: '图表',
plugin_charts_echarts: 'ECharts',
plugin_charts_antv: 'AntV',
plugin_charts_vchart: 'VChart',
plugin_icon: '图标',
plugin_map: '地图',
plugin_print: '打印',
plugin_swiper: 'Swiper',
plugin_video: '视频',
plugin_barcode: '条形码',
plugin_pinyin: '拼音',
plugin_excel: 'Excel',
plugin_pdf: 'PDF 预览',
plugin_gantt: '甘特图',
plugin_gantt_dhtmlx: 'dhtmlxGantt',
plugin_gantt_vtable: 'VTableGantt',
plugin_typeit: '打字机',
plugin_tables: '表格',
plugin_tables_vtable: 'VTable'
},
page: {
login: {
common: {
loginOrRegister: '登录 / 注册',
userNamePlaceholder: '请输入用户名',
phonePlaceholder: '请输入手机号',
codePlaceholder: '请输入验证码',
passwordPlaceholder: '请输入密码',
confirmPasswordPlaceholder: '请再次输入密码',
codeLogin: '验证码登录',
confirm: '确定',
back: '返回',
validateSuccess: '验证成功',
loginSuccess: '登录成功',
welcomeBack: '欢迎回来,{userName} '
},
pwdLogin: {
title: '密码登录',
rememberMe: '记住我',
forgetPassword: '忘记密码?',
register: '注册账号',
otherAccountLogin: '其他账号登录',
otherLoginMode: '其他登录方式',
superAdmin: '超级管理员',
admin: '管理员',
user: '普通用户'
},
codeLogin: {
title: '验证码登录',
getCode: '获取验证码',
reGetCode: '{time}秒后重新获取',
sendCodeSuccess: '验证码发送成功',
imageCodePlaceholder: '请输入图片验证码'
},
register: {
title: '注册账号',
agreement: '我已经仔细阅读并接受',
protocol: '《用户协议》',
policy: '《隐私权政策》'
},
resetPwd: {
title: '重置密码'
},
bindWeChat: {
title: '绑定微信'
}
},
about: {
title: '关于',
introduction:
'灿能研发内部管理系统是灿能电力内部使用的研发管理前端系统,用于承载内部业务模块、工程协作流程和日常管理能力。',
projectInfo: {
title: '项目信息',
version: '版本',
latestBuildTime: '最新构建时间',
githubLink: 'Github 地址',
previewLink: '预览地址'
},
prdDep: '生产依赖',
devDep: '开发依赖'
},
home: {
branchDesc: '当前页面用于展示 CN-RDMS 的内部工作台概览,后续可根据真实业务需要继续调整。',
greetingLateNight: '夜深了,{userName},注意休息。',
greetingMorning: '早安,{userName},今天又是充满活力的一天!',
greetingNoon: '中午好,{userName},记得按时休息。',
greetingAfternoon: '下午好,{userName},继续保持状态。',
greetingEvening: '晚上好,{userName},辛苦了。',
weatherDesc: '今日多云转晴20℃ - 25℃!',
projectCount: '项目数',
todo: '待办',
message: '消息',
downloadCount: '下载量',
registerCount: '注册量',
schedule: '作息安排',
study: '学习',
work: '工作',
rest: '休息',
entertainment: '娱乐',
visitCount: '访问量',
turnover: '成交额',
dealCount: '成交量',
projectNews: {
title: '项目动态',
moreNews: '更多动态',
desc1: 'CN-RDMS 项目基础初始化已完成,内部管理前端骨架已经就位。',
desc2: '开发环境、路由结构和权限骨架已完成首轮验证。',
desc3: '后续将逐步把示例页面替换为真实内部业务模块。',
desc4: '项目文档、环境约定和协作规范正在持续整理中。',
desc5: '当前工作台中的统计数据仍为占位内容,可按实际业务继续替换。'
},
creativity: '创意'
},
function: {
tab: {
tabOperate: {
title: '标签页操作',
addTab: '添加标签页',
addTabDesc: '跳转到用户管理页面',
closeTab: '关闭标签页',
closeCurrentTab: '关闭当前标签页',
closeAboutTab: '关闭"用户管理"标签页',
addMultiTab: '添加多标签页',
addMultiTabDesc1: '跳转到多标签页页面',
addMultiTabDesc2: '跳转到多标签页页面(带有查询参数)'
},
tabTitle: {
title: '标签页标题',
changeTitle: '修改标题',
change: '修改',
resetTitle: '重置标题',
reset: '重置'
}
},
multiTab: {
routeParam: '路由参数',
backTab: '返回 function_tab'
},
toggleAuth: {
toggleAccount: '切换账号',
authHook: '权限钩子函数 `hasAuth`',
superAdminVisible: '超级管理员可见',
adminVisible: '管理员可见',
adminOrUserVisible: '管理员和用户可见'
},
request: {
repeatedErrorOccurOnce: '重复请求错误只出现一次',
repeatedError: '重复请求错误',
repeatedErrorMsg1: '自定义请求错误 1',
repeatedErrorMsg2: '自定义请求错误 2'
}
},
system: {
common: {
status: {
enable: '启用',
disable: '禁用'
},
scopeType: {
global: '全域',
object: '对象域'
},
objectType: {
product: '产品',
project: '项目'
}
},
role: {
title: '角色列表',
currentRole: '当前角色',
resourceAuth: '资源授权',
searchKeyword: '关键字',
searchPlaceholder: '角色名称 / 角色标识',
searchMode: '检索字段',
all: '全部',
roleName: '角色名称',
roleCode: '角色标识',
roleStatus: '角色状态',
roleDesc: '角色描述',
remark: '备注',
sort: '排序',
createTime: '创建时间',
menuAuth: '菜单权限',
buttonAuth: '按钮权限',
saveAuth: '保存授权',
selectedCount: '已选资源',
disabledTip: '禁用角色不允许分配菜单权限',
emptyRole: '请先选择角色',
currentRoleCount: '当前角色数',
globalRoleTitle: '全域角色',
objectRoleTitle: '对象域角色模板',
globalRoleSummary: '当前维护登录态全域角色及其资源授权关系。',
objectRoleSummary: '当前维护对象域角色模板及其可授权资源关系,不参与登录态全局菜单导航。',
objectRoleSummaryProduct: '当前维护产品域角色模板及其可授权资源关系,不参与登录态全局菜单导航。',
objectRoleSummaryProject: '当前维护项目域角色模板及其可授权资源关系,不参与登录态全局菜单导航。',
lastAuthSave: '最近一次授权保存',
unsavedTip: '授权变更后请记得保存',
form: {
roleName: '请输入角色名称',
roleCode: '请输入角色标识',
roleStatus: '请选择角色状态',
roleDesc: '请输入角色描述',
remark: '请输入备注',
sort: '请输入排序',
resourceKeyword: '输入资源名称过滤权限树',
startTime: '开始时间',
endTime: '结束时间'
},
addRole: '新增角色',
editRole: '编辑角色',
type: {
system: '系统内置',
custom: '自定义'
}
},
user: {
title: '用户列表',
orgTitle: '组织架构',
orgFilterPlaceholder: '筛选组织名称',
emptyOrg: '暂无可用组织',
orgName: '组织名称',
orgCode: '组织编码',
orgTypeLabel: '组织类型',
orgSort: '排序',
orgLeader: '负责人',
orgLeaderTitle: '负责人管理',
candidateUser: '候选人员',
effectiveFrom: '生效开始',
effectiveUntil: '生效结束',
relationRemark: '负责人备注',
emptyLeader: '暂无负责人',
userName: '用户名',
userGender: '性别',
nickName: '用户昵称',
deptName: '所属组织',
positionName: '岗位',
userPhone: '手机号',
userEmail: '邮箱',
userStatus: '用户状态',
userRole: '用户角色',
password: '密码',
newPassword: '新密码',
confirmPassword: '确认密码',
remark: '备注',
resignedAt: '离职时间',
resignedState: '离职状态',
loginDate: '最后登录',
createTime: '创建时间',
form: {
userName: '请输入用户名',
userGender: '请选择性别',
nickName: '请输入用户昵称',
orgName: '请输入组织名称',
orgCode: '请输入组织编码',
orgTypeLabel: '请选择组织类型',
orgSort: '请输入排序',
parentOrg: '请选择上级组织',
candidateUser: '请选择负责人',
effectiveFrom: '请选择生效开始时间',
effectiveUntil: '请选择生效结束时间',
relationRemark: '请输入负责人备注',
deptName: '请选择所属组织',
positionName: '请选择岗位',
userPhone: '请输入手机号',
userEmail: '请输入邮箱',
userStatus: '请选择用户状态',
userRole: '请选择用户角色',
password: '请输入密码',
newPassword: '请输入新密码',
confirmPassword: '请再次输入密码',
remark: '请输入备注',
resignedAt: '请选择离职时间'
},
addUser: '新增用户',
editUser: '编辑用户',
addOrg: '新增组织',
addChildOrg: '新增',
editOrg: '编辑组织',
addLeader: '新增负责人',
editLeader: '编辑负责人',
resetPassword: '重置密码',
resignUser: '办理离职',
adjustResignUser: '调整离职',
restoreUser: '恢复在职',
topLevelOrg: '顶级组织',
sections: {
basicInfo: '基础信息',
organizationInfo: '组织与角色',
contactInfo: '联系方式'
},
orgType: {
company: '公司',
dept: '部门',
function: '职能部门',
direction: '方向',
team: '团队'
},
gender: {
unknown: '未知',
male: '男',
female: '女'
},
resignedStateEnum: {
active: '在职',
pending: '待离职',
resigned: '已离职'
}
},
menu: {
home: '首页',
title: '菜单列表',
id: 'ID',
parentId: '父级菜单',
menuType: '菜单类型',
menuName: '菜单名称',
permission: '权限标识',
routeName: '路由名称',
routePath: '路由地址',
routeKind: '路由类型',
routePropsJson: '路由参数 JSON',
pageResource: '页面资源',
boundRoute: '绑定路由',
component: '组件路径',
componentName: '组件名称',
iframeUrl: 'iframe 地址',
externalUrl: '外链地址',
redirectTarget: '重定向目标',
pathParam: '路径参数',
layout: '布局',
page: '页面组件',
i18nKey: '国际化key',
icon: '图标',
localIcon: '本地图标',
iconTypeTitle: '图标类型',
order: '排序',
constant: '常量路由',
keepAlive: '缓存路由',
href: '外链',
hideInMenu: '隐藏菜单',
activeMenu: '高亮的菜单',
multiTab: '支持多页签',
fixedIndexInTab: '固定在页签中的序号',
query: '路由参数',
button: '按钮',
buttonCode: '按钮编码',
buttonDesc: '按钮描述',
menuStatus: '菜单状态',
visible: '显示菜单',
alwaysShow: '总是显示子菜单',
createTime: '创建时间',
topLevel: '顶级菜单',
scopeType: '作用域',
objectType: '对象类型',
resourceCode: '资源编码',
contextEyebrow: '菜单配置上下文',
contextTitle: '统一作用域资源配置',
contextDescription: '用同一套菜单页同时承接全域路由资源与对象域权限资源,避免为产品和项目再拆多套重复页面。',
currentContext: '当前上下文',
currentResourceCount: '当前资源数',
editorMode: '编辑模式',
editorModeGlobal: '路由型资源编辑器',
editorModeObject: '对象导航编辑器',
globalResourceTitle: '全域菜单资源',
objectResourceTitle: '对象域资源',
globalResourceSummary: '当前维护登录态菜单、路由映射与全局按钮权限资源。',
objectResourceSummary: '当前维护对象域导航项与操作按钮。导航项绑定真实页面路由,操作按钮用于对象内权限点。',
objectResourceSummaryProduct:
'当前维护产品域导航项与操作按钮。导航项绑定真实页面路由,操作按钮用于产品对象内权限点。',
objectResourceSummaryProject:
'当前维护项目域导航项与操作按钮。导航项绑定真实页面路由,操作按钮用于项目对象内权限点。',
scopeHintGlobal: '全域模式下保留现有路由型资源编辑方式,用于登录态菜单与全局按钮权限链路。',
scopeHintObject: '对象域模式下维护导航项和操作按钮。导航项绑定真实页面资源,操作按钮只维护权限标识。',
objectTypePlaceholder: '请选择对象类型',
contextReady: '已选定配置范围',
contextPending: '等待选择对象类型',
objectTypeRequiredTitle: '请先选择对象类型',
objectTypeRequiredDescription:
'对象域资源必须先明确配置范围,例如产品或项目。选定后再加载树形资源列表和编辑弹层。',
objectModeTipTitle: '对象域当前配置的是对象导航项和操作按钮',
objectModeTipDescription:
'第一版对象域菜单页只开放导航项和操作按钮。导航项通过绑定真实页面路由建立对象内头部导航,操作按钮只维护权限标识;暂不开放目录配置。',
sections: {
basic: '基础信息',
route: '路由信息',
display: '显示配置'
},
form: {
home: '请选择首页',
menuType: '请选择菜单类型',
parentId: '请选择父级菜单',
menuName: '请输入菜单名称',
permission: '请输入权限标识',
resourceCode: '请输入资源编码',
routeName: '请输入路由名称',
routePath: '请输入路由路径',
path: '请输入路由地址',
component: '请输入组件路径',
componentName: '请输入组件名称',
routeKind: '请选择路由类型',
pageResource: '请选择页面资源',
boundRoute: '请选择绑定路由',
pageResourceParentMismatch: '所选页面资源与当前父级菜单层级不匹配',
routePropsJson: '请输入合法的 JSON 字符串',
routePropsJsonHint: '例如 {"url":"https://example.com"}',
iframeUrl: '请输入 iframe 地址',
externalUrl: '请输入外链地址',
redirectTarget: '请输入重定向目标',
pathParam: '请输入路径参数',
page: '请选择页面组件',
layout: '请选择布局组件',
i18nKey: '请输入国际化key',
icon: '请输入图标',
localIcon: '请选择本地图标',
order: '请输入排序',
sort: '请输入显示顺序',
keepAlive: '请选择是否缓存路由',
href: '请输入外链',
hideInMenu: '请选择是否隐藏菜单',
activeMenu: '请选择高亮的菜单的路由名称',
multiTab: '请选择是否支持多标签',
fixedInTab: '请选择是否固定在页签中',
fixedIndexInTab: '请输入固定在页签中的序号',
queryKey: '请输入路由参数Key',
queryValue: '请输入路由参数Value',
button: '请选择是否按钮',
buttonCode: '请输入按钮编码',
buttonDesc: '请输入按钮描述',
menuStatus: '请选择菜单状态'
},
tips: {
routeKind: '按当前下拉选项选择对应的路由类型',
routeKindSummary:
'大多数后台业务菜单直接选“普通页面”。只有做顶级单页、iframe、外链或重定向时才需要改成其他类型。',
routeKindItems: {
directory: '只做菜单分组,不承载实际页面。通常用于“系统管理”这类父级目录。',
view: '常规业务页面都选这个。比如角色管理、菜单管理、字典管理。',
single: '页面不挂在目录内容区里,而是作为顶级单页展示。适合用户中心这类单页入口。',
iframe: '页面内容通过 iframe 嵌入,需要在“路由参数 JSON”里提供 url。',
external: '点击菜单后直接打开外部网站,不在当前系统页面里渲染。',
redirect: '只用于路由跳转中转,普通业务菜单一般不选。'
},
routePath: '路由地址填写访问路径中的末级段。以“角色管理”为例,完整地址是 /system/role这里通常填写 role。',
pageResource:
'普通页面请从前端页面资源白名单中选择。例如角色管理对应 /system/role与组件键 view.system_role。',
boundRoute:
'对象域导航项请绑定真实对象页面路由。例如产品域可绑定 /product/dashboard、/product/requirement 等页面。',
component:
'组件路径填写前端页面资源白名单中的组件键,不是 src 下的文件路径。以“角色管理”为例,可填写或选择 view.system_role。'
},
addMenu: '新增菜单',
editMenu: '编辑菜单',
addChildMenu: '新增子菜单',
type: {
directory: '目录',
menu: '菜单',
button: '按钮',
navigation: '导航项',
actionButton: '操作按钮'
},
iconType: {
iconify: 'iconify图标',
local: '本地图标'
},
routeKindEnum: {
directory: '目录路由',
view: '普通页面',
single: '顶级单页',
iframe: 'Iframe 页面',
external: '外链页面',
redirect: '重定向路由'
}
},
dict: {
typeTitle: '字典类型',
dataTitle: '字典数据',
currentType: '当前字典',
emptyType: '请先选择字典类型',
typeSearchPlaceholder: '字典类型 / 类型编码',
dictName: '字典名称',
dictCode: '字典编码',
dictStatus: '字典状态',
dictLabel: '字典标签',
dictValue: '字典键值',
sort: '排序',
remark: '备注',
form: {
dictName: '请输入字典名称',
dictCode: '请输入字典编码',
dictStatus: '请选择字典状态',
dictLabel: '请输入字典标签',
dictValue: '请输入字典键值',
sort: '请输入排序',
remark: '请输入备注'
},
addType: '新增字典类型',
editType: '编辑字典类型',
addData: '新增字典数据',
editData: '编辑字典数据'
}
}
},
form: {
required: '不能为空',
userName: {
required: '请输入用户名',
invalid: '用户名格式不正确'
},
phone: {
required: '请输入手机号',
invalid: '手机号格式不正确'
},
pwd: {
required: '请输入密码',
invalid: '密码格式不正确6-18位字符包含字母、数字、下划线'
},
confirmPwd: {
required: '请输入确认密码',
invalid: '两次输入密码不一致'
},
code: {
required: '请输入验证码',
invalid: '验证码格式不正确'
},
email: {
required: '请输入邮箱',
invalid: '邮箱格式不正确'
}
},
dropdown: {
closeCurrent: '关闭',
closeOther: '关闭其它',
closeLeft: '关闭左侧',
closeRight: '关闭右侧',
closeAll: '关闭所有'
},
icon: {
themeConfig: '主题配置',
themeSchema: '主题模式',
lang: '切换语言',
fullscreen: '全屏',
fullscreenExit: '退出全屏',
reload: '刷新页面',
collapse: '折叠菜单',
expand: '展开菜单',
pin: '固定',
unpin: '取消固定'
},
datatable: {
itemCount: '共 {total} 条'
}
};
export default local;