Files
ReelShortWeb/src/locales/zh-CN.ts
T

688 lines
21 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.
// Author: fruit.com.cn
export default {
common: {
inputText: '请输入',
selectText: '请选择',
startTimeText: '开始时间',
endTimeText: '结束时间',
login: '登录',
required: '该项为必填项',
loginOut: '退出系统',
document: '项目文档',
reminder: '温馨提示',
loginOutMessage: '是否退出本系统?',
back: '返回',
ok: '确定',
cancel: '取消',
reload: '重新加载',
closeTab: '关闭标签页',
closeTheLeftTab: '关闭左侧标签页',
closeTheRightTab: '关闭右侧标签页',
closeOther: '关闭其它标签页',
closeAll: '关闭全部标签页',
prevLabel: '上一步',
nextLabel: '下一步',
skipLabel: '跳过',
doneLabel: '结束',
menu: '菜单',
menuDes: '以路由的结构渲染的菜单栏',
collapse: '展开缩收',
collapseDes: '展开和缩放菜单栏',
tagsView: '标签页',
tagsViewDes: '用于记录路由历史记录',
tool: '工具',
toolDes: '用于设置定制系统',
query: '查询',
reset: '重置',
shrink: '收起',
expand: '展开',
delMessage: '是否删除所选中数据?',
delWarning: '提示',
delOk: '确定',
delCancel: '取消',
delNoData: '请选择需要删除的数据',
delSuccess: '删除成功',
refresh: '刷新',
fullscreen: '全屏',
size: '尺寸',
columnSetting: '列设置'
},
lock: {
lockScreen: '锁定屏幕',
lock: '锁定',
lockPassword: '锁屏密码',
description: '输入密码解锁当前会话。',
unlock: '点击解锁',
backToLogin: '返回登录',
entrySystem: '进入系统',
placeholder: '请输入锁屏密码',
message: '锁屏密码错误'
},
error: {
noPermission: `抱歉,您无权访问此页面。`,
pageError: '抱歉,您访问的页面不存在。',
networkError: '抱歉,服务器报告错误。',
returnToHome: '返回首页'
},
setting: {
projectSetting: '项目配置',
theme: '主题',
layout: '布局',
systemTheme: '系统主题',
menuTheme: '菜单主题',
interfaceDisplay: '界面显示',
breadcrumb: '面包屑',
breadcrumbIcon: '面包屑图标',
collapseMenu: '折叠菜单',
hamburgerIcon: '折叠图标',
screenfullIcon: '全屏图标',
sizeIcon: '尺寸图标',
localeIcon: '多语言图标',
tagsView: '标签页',
logo: '标志',
greyMode: '灰色模式',
fixedHeader: '固定头部',
headerTheme: '头部主题',
cutMenu: '切割菜单',
copy: '拷贝',
clearAndReset: '清除缓存并且重置',
clearCacheMessage: '确认清除本地缓存并重新加载后台吗?',
copySuccess: '拷贝成功',
copyFailed: '拷贝失败',
footer: '页脚',
uniqueOpened: '菜单手风琴',
tagsViewIcon: '标签页图标',
dynamicRouter: '动态路由',
reExperienced: '请重新退出登录体验',
fixedMenu: '固定菜单',
serverDynamicRouter: '服务端动态路由'
},
size: {
default: '默认',
large: '大',
small: '小'
},
login: {
welcome: '短剧内容管理',
consoleLabel: '内容运营后台',
hint: '使用管理员账号进入工作台',
username: '用户名',
password: '密码',
login: '登录',
remember: '记住我',
forgetPassword: '忘记密码',
forgetPasswordHint: '请联系管理员重置密码',
usernamePlaceholder: '请输入用户名',
passwordPlaceholder: '请输入密码'
},
router: {
login: '登录',
level: '多级菜单',
menu: '菜单',
menu1: '菜单1',
menu11: '菜单1-1',
menu111: '菜单1-1-1',
menu12: '菜单1-2',
menu2: '菜单2',
dashboard: '首页',
analysis: '分析页',
workplace: '工作台',
guide: '引导',
component: '组件',
icon: '图标',
echart: '图表',
countTo: '数字动画',
watermark: '水印',
qrcode: '二维码',
highlight: '高亮',
infotip: '信息提示',
form: '表单',
defaultForm: '全部示例',
search: '查询',
table: '表格',
defaultTable: '基础示例',
editor: '编辑器',
richText: '富文本',
dialog: '弹窗',
imageViewer: '图片预览',
descriptions: '描述',
example: '综合示例',
exampleDialog: '综合示例 - 弹窗',
examplePage: '综合示例 - 页面',
exampleAdd: '综合示例 - 新增',
exampleEdit: '综合示例 - 编辑',
exampleDetail: '综合示例 - 详情',
errorPage: '错误页面',
authorization: '权限管理',
user: '用户管理',
role: '角色管理',
document: '文档',
inputPassword: '密码输入框',
sticky: '黏性',
treeTable: '树形表格',
PicturePreview: '表格图片预览',
department: '部门管理',
menuManagement: '菜单管理',
transcodeSettings: '转码设置'
},
permission: {
hasPermission: '请设置操作权限值'
},
analysis: {
newUser: '新增用户',
unreadInformation: '未读消息',
transactionAmount: '成交金额',
totalShopping: '购物总量',
monthlySales: '每月销售额',
userAccessSource: '用户访问来源',
january: '一月',
february: '二月',
march: '三月',
april: '四月',
may: '五月',
june: '六月',
july: '七月',
august: '八月',
september: '九月',
october: '十月',
november: '十一月',
december: '十二月',
estimate: '预计',
actual: '实际',
directAccess: '直接访问',
mailMarketing: '邮件营销',
allianceAdvertising: '联盟广告',
videoAdvertising: '视频广告',
searchEngines: '搜索引擎',
weeklyUserActivity: '每周用户活跃量',
activeQuantity: '活跃量',
monday: '周一',
tuesday: '周二',
wednesday: '周三',
thursday: '周四',
friday: '周五',
saturday: '周六',
sunday: '周日'
},
workplace: {
goodMorning: '早安',
happyDay: '祝你开心每一天!',
toady: '今日晴',
project: '项目数',
access: '项目访问',
toDo: '待办',
introduction: '一个正经的简介',
more: '更多',
shortcutOperation: '快捷操作',
operation: '操作',
index: '指数',
personal: '个人',
team: '团队',
quote: '引用',
contribution: '贡献',
hot: '热度',
yield: '产量',
dynamic: '动态',
push: '推送',
pushCode: 'Archer 推送 代码到 Github',
follow: '关注'
},
formDemo: {
input: '输入框',
inputNumber: '数字输入框',
default: '默认',
icon: '图标',
mixed: '复合型',
password: '密码框',
textarea: '多行文本',
remoteSearch: '远程搜索',
slot: '插槽',
position: '位置',
autocomplete: '自动补全',
select: '选择器',
optionSlot: '选项插槽',
selectGroup: '选项分组',
selectV2: '虚拟列表选择器',
cascader: '级联选择器',
switch: '开关',
rate: '评分',
colorPicker: '颜色选择器',
transfer: '穿梭框',
render: '渲染器',
radio: '单选框',
radioGroup: '单选框组',
button: '按钮',
checkbox: '多选框',
checkboxButton: '多选框按钮',
checkboxGroup: '多选框组',
slider: '滑块',
datePicker: '日期选择器',
shortcuts: '快捷选项',
today: '今天',
yesterday: '昨天',
aWeekAgo: '一周前',
week: '周',
year: '年',
month: '月',
dates: '日期',
daterange: '日期范围',
monthrange: '月份范围',
dateTimePicker: '日期时间选择器',
dateTimerange: '日期时间范围',
timePicker: '时间选择器',
timeSelect: '时间选择',
inputPassword: '密码输入框',
passwordStrength: '密码强度',
defaultForm: '全部示例',
formDes: '基于 ElementPlus 的 Form 组件二次封装,实现数据驱动,支持所有 Form 参数',
example: '示例',
operate: '操作',
change: '更改',
restore: '还原',
disabled: '禁用',
disablement: '解除禁用',
delete: '删除',
add: '添加',
setValue: '设置值',
resetValue: '重置值',
set: '设置',
subitem: '子项',
formValidation: '表单验证',
verifyReset: '验证重置',
// 富文本编辑器
richText: '富文本编辑器',
form: '表单',
// 远程加载
remoteLoading: '远程加载',
// 聚焦
focus: '聚焦',
treeSelect: '树形选择器',
showCheckbox: '显示复选框',
selectAnyLevel: '选择任意级别',
multiple: '多选',
filterable: '可筛选',
customContent: '自定义内容',
lazyLoad: '懒加载',
upload: '上传',
userAvatar: '用户头像'
},
guideDemo: {
guide: '引导页',
start: '开始',
message:
'引导页对于一些第一次进入项目的人很有用,你可以简单介绍下项目的功能。引导页基于 intro.js'
},
iconDemo: {
icon: '图标',
localIcon: '本地图标',
iconify: 'Iconify组件',
recommendedUse: '推荐使用',
recommendeDes:
'Iconify组件基本包含所有的图标,你可以查询到你想要的任何图标。并且打包只会打包所用到的图标。',
accessAddress: '访问地址'
},
echartDemo: {
echart: '图表',
echartDes:
'基于 echarts 二次封装组件,自适应宽度,只需传入 options 与 height 属性即可展示对应的图表。'
},
countToDemo: {
countTo: '数字动画',
countToDes: '基于 vue-count-to 进行改造,支持所有 vue-count-to 参数。',
suffix: '后缀',
prefix: '前缀',
separator: '分割符号',
duration: '持续时间',
endVal: '结束值',
startVal: '开始值',
start: '开始',
pause: '暂停',
resume: '继续'
},
watermarkDemo: {
watermark: '水印',
createdWatermark: '创建水印',
clearWatermark: '清除水印',
resetWatermark: '重置水印'
},
qrcodeDemo: {
qrcode: '二维码',
qrcodeDes: '基于 qrcode 二次封装',
basicUsage: '基础用法',
imgTag: 'img标签',
style: '样式配置',
click: '点击事件',
asynchronousContent: '异步内容',
invalid: '失效',
logoConfig: 'logo配置',
logoStyle: 'logo样式',
size: '大小配置'
},
highlightDemo: {
highlight: '高亮',
message: '种一棵树最好的时间是十年前,其次就是现在。',
keys1: '十年前',
keys2: '现在'
},
infotipDemo: {
infotip: '信息提示',
infotipDes: '基于 Highlight 组件二次封装',
title: '注意事项'
},
levelDemo: {
menu: '多级菜单缓存'
},
searchDemo: {
search: '查询',
searchDes: '基于 Form 组件二次封装,实现查询、重置功能',
operate: '操作',
change: '更改',
grid: '栅格',
button: '按钮',
restore: '还原',
inline: '内联',
bottom: '底部',
position: '位置',
left: '左',
center: '中',
right: '右',
dynamicOptions: '动态选项',
// 删除单选框
deleteRadio: '删除单选框',
// 还原单选框
restoreRadio: '还原单选框',
loading: '加载中',
reset: '重置'
},
stickyDemo: {
sticky: '黏性'
},
tableDemo: {
table: '表格',
tableDes: '基于 ElementPlus 的 Table 组件二次封装',
index: '序号',
title: '标题',
author: '作者',
displayTime: '创建时间',
importance: '重要性',
pageviews: '阅读数',
action: '操作',
important: '重要',
good: '良好',
commonly: '一般',
operate: '操作',
example: '示例',
show: '显示',
hidden: '隐藏',
pagination: '分页',
reserveIndex: '叠加序号',
restoreIndex: '还原序号',
showSelections: '显示多选',
hiddenSelections: '隐藏多选',
showExpandedRows: '显示展开行',
hiddenExpandedRows: '隐藏展开行',
changeTitle: '修改标题',
header: '头部',
selectAllNone: '全选/全不选',
delOrAddAction: '删除/添加操作列',
showOrHiddenStripe: '显示/隐藏斑马纹',
showOrHiddenBorder: '显示/隐藏边框',
fixedHeaderOrAuto: '固定头部/自动',
getSelections: '获取多选数据',
preview: '封面',
showOrHiddenSortable: '显示/隐藏排序'
},
richText: {
richText: '富文本',
richTextDes: '基于 wangeditor 二次封装'
},
dialogDemo: {
dialog: '弹窗',
dialogDes: '基于 ElementPlus 的 Dialog 组件二次封装',
open: '打开',
close: '关闭',
combineWithForm: '与表单结合',
submit: '提交'
},
imageViewerDemo: {
open: '打开',
imageViewer: '图片预览',
imageViewerDes: '基于 ElementPlus 的 ImageViewer 组件二次封装'
},
descriptionsDemo: {
descriptions: '描述',
descriptionsDes: '基于 ElementPlus 的 Descriptions 组件二次封装',
username: '用户名',
nickName: '昵称',
phone: '联系电话',
email: '邮箱',
addr: '地址',
form: '与 Form 组件组合'
},
exampleDemo: {
title: '标题',
add: '新增',
del: '删除',
edit: '编辑',
author: '作者',
displayTime: '创建时间',
importance: '重要性',
pageviews: '阅读数',
important: '重要',
content: '内容',
save: '保存',
detail: '详情'
},
userDemo: {
title: '用户管理',
message: '由于是模拟数据,所以只提供了两种不同权限的帐号,开发者可根据实际情况自行改造结合。',
index: '序号',
action: '操作',
username: '用户名',
password: '密码',
role: '角色',
remark: '备注',
remarkMessage1: '后端控制路由权限',
remarkMessage2: '前端控制路由权限',
// 部门列表
departmentList: '部门列表',
searchDepartment: '搜索部门',
account: '账号',
email: '邮箱',
createTime: '创建时间',
// 所属部门
department: '所属部门',
departmentName: '部门名称',
status: '状态',
// 启用
enable: '启用',
// 禁用
disable: '禁用',
// 上级部门
superiorDepartment: '上级部门'
},
menu: {
menuName: '菜单名称',
icon: '图标',
permission: '权限标识',
component: '组件',
path: '路径',
status: '状态',
hidden: '是否隐藏',
alwaysShow: '是否一直显示',
noCache: '是否清除缓存',
breadcrumb: '是否显示面包屑',
affix: '是否固定在标签页',
noTagsView: '是否隐藏标签页',
activeMenu: '高亮菜单',
canTo: '是否可跳转',
name: '组件名称'
},
inputPasswordDemo: {
title: '密码输入框',
inputPasswordDes: '基于 ElementPlus 的 Input 组件二次封装'
},
episodeTranscode: {
title: '转码产物',
description: '查看当前分集的转码任务、清晰度与帧图产物。',
statusLabel: '状态',
progress: '进度',
retryCount: '重试次数',
updatedAt: '最近更新',
waitingProgress: '处理中(等待进度上报)',
reprocess: '重新转码',
reprocessing: '正在触发',
triggerSuccess: '已提交转码任务',
loadFailed: '转码产物加载失败',
retryLoad: '重新加载',
triggerFailed: '重新转码失败',
noMedia: '当前分集尚未绑定已上传视频,暂无可查询的转码产物。',
noRendition: '暂无清晰度产物',
renditionTitle: '清晰度产物',
quality: '档位名称',
resolution: '分辨率',
videoBitrate: '视频码率',
audioBitrate: '音频码率',
codec: '编码',
container: '容器',
fileSize: '文件大小',
duration: '时长',
segments: '分片数',
statusColumn: '状态',
actions: '操作',
copyUrl: '复制播放地址',
openUrl: '新窗口打开',
play: '预览播放',
playerFailed: '播放失败,请检查产物是否完整',
playerUnsupported: '当前浏览器不支持 HLS 播放',
copySuccess: '播放地址已复制',
copyFailed: '复制播放地址失败',
openFailed: '无法打开播放地址',
frameTitle: '帧图预览',
frameView: '逐帧',
spriteView: '雪碧图',
frameCount: '共 {total} 帧',
frameTime: '时间点',
previewFrame: '预览 {time} 帧图',
spriteSheet: '雪碧图 {index}',
spriteSheetFrames: '{count} 帧',
noFrames: '暂无帧图产物',
noSprites: '暂无可展示的雪碧图',
zoomTitle: '帧图预览',
status: {
queued: '排队中',
running: '转码中',
success: '成功',
failed: '失败',
empty: '暂无产物',
noVideo: '无视频',
noMediaAsset: '未绑定媒资',
noTask: '无转码任务',
noEpisode: '未绑定分集',
episodeNotFound: '分集不存在',
invalid: '产物异常',
ready: '就绪',
unknown: '未知状态'
}
},
episodeBatch: {
title: '批量上传剧集',
entry: '批量上传',
selectFiles: '选择视频',
startUpload: '开始上传',
uploadingAction: '上传中',
pause: '暂停',
resume: '继续',
retry: '重试',
retryAll: '全部重试',
remove: '移除',
hint: '支持 MP4 / MOV / MKV / WEBM,单文件不超过 500MB;选完文件后点击「开始上传」才会真正上传',
invalidType: '仅支持 MP4、MOV、MKV、WEBM',
oversize: '文件超过 500MB,未入队',
overallProgress: '总进度',
empty: '尚未选择视频',
resultSummary: '上传结束:成功 {done} 个,失败 {failed} 个',
createEpisodes: '批量创建分集',
closeWhileUploading: '仍有未完成上传,关闭后将暂停派发新任务,确定关闭吗?',
resumeTitle: '发现未完成上传',
resumeConfirm: '发现 {count} 个未完成上传,是否续传?请重新选择相同本地文件以匹配。',
resumeYes: '选择文件续传',
resumeNo: '放弃',
resumeAbandoned: '已放弃未完成上传',
resumeMatched: '已匹配 {count} 个文件,请点击「开始上传」继续',
resumeUnmatched: '有 {count} 个会话无法匹配本地文件,请手动重选',
createTitle: '批量创建分集',
createHint:
'标题取视频文件名,集号自动顺延分配;免费集数由短剧管理中的「免费集数」配置决定,超出部分为收费集;创建后可在分集编辑中修改',
colSource: '源文件',
colNumber: '集号',
colTitle: '标题',
colFree: '收费类型',
labelFree: '免费',
labelPaid: '收费',
colResult: '结果',
missingVideo: '缺少视频地址',
createOk: '已创建',
createFailed: '创建失败',
createAllSuccess: '全部分集已创建',
createPartial: '部分分集创建失败,可重试',
submitCreate: '创建',
retryFailed: '重试失败项',
status: {
waiting: '待上传',
uploading: '上传中',
merging: '合并中',
done: '已完成',
failed: '失败',
paused: '已暂停'
}
},
transcodeSettings: {
eyebrow: '内容管理',
title: '转码设置',
description: '配置之后新任务的清晰度阶梯、HLS 分片与缩略图雪碧图参数。',
reload: '重新加载',
save: '保存设置',
saved: '转码设置已保存',
saveFailed: '转码设置保存失败',
loadFailed: '转码设置加载失败',
noPermission: '当前账号没有转码设置权限',
backfill: '立即补齐转码',
backfillTip: '扫描缺少清晰度产物或帧图的分集并自动入队转码',
backfillDone: '本轮已补入 {count} 个分集进入转码队列',
backfillEmpty: '没有需要补转的分集',
backfillFailed: '补齐转码执行失败',
enabled: '启用转码配置',
enabledDescription: '标记当前转码配置是否启用;保存时仍会校验下方档位。',
segmentSeconds: 'HLS 分片时长(秒)',
ladderTitle: '清晰度阶梯',
ladderDescription: '保存后只影响之后进入队列的新任务,不回跑历史任务。',
quality: '清晰度标识',
width: '宽',
height: '高',
videoBitrateKbps: '视频码率(kbps)',
audioBitrateKbps: '音频码率(kbps)',
rowEnabled: '启用',
addRung: '新增档位',
deleteRung: '删除',
emptyLadder: '尚未配置清晰度档位',
spriteTitle: '缩略图雪碧图',
spriteDescription: '按固定间隔抽帧并拼成雪碧图,同时生成 WebVTT 时间轴。',
spriteEnabled: '启用雪碧图',
intervalSeconds: '抽帧间隔(秒)',
columns: '每行帧数',
thumbWidth: '缩略图宽度(px)',
validation: {
required: '该项为必填项',
qualityUnique: '清晰度标识不能重复',
qualityTooLong: '清晰度标识不能超过 16 个字符',
positiveEven: '请输入大于 0 的偶数',
positiveInteger: '请输入大于 0 的整数',
range: '请输入 {min} 到 {max} 之间的整数',
atLeastOneEnabled: '至少需要启用一档清晰度',
fixErrors: '请修正标记的转码配置后再保存'
}
}
}