UNPKG

@opentiny/vue-runtime

Version:

An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.

1,894 lines (1,893 loc) 196 kB
import ae from "vue"; const me = { enUS: "英语", zhCN: "中文", "zh-TW": "中国台湾", hello: "你好 {name}", code: "zh-CN", yes: "是", no: "否", ui: { input: { close: "关闭", more: "更多", detail: "详细信息" }, numeric: { equalTo: "等于", notEqualTo: "不等于", moreThan: "大于", moreThanOrEqualTo: "大于等于", lessThan: "小于", lessThanOrEqualTo: "小于等于", empty: "为空", nonEmpty: "不为空" }, queryBuilder: { addItem: "新增条件", addGroup: "新增子条件组", removeGroup: "移除条件组" }, wizard: { previousStep: "上一步", nextStep: "下一步", save: "保存", submit: "提交" }, linkMenu: { title: "消息", placeholder: "请输入关键字过滤...", sure: "确定", cancel: "取消" }, todoList: { add: "提交", placeholder: "请输入内容..." }, alert: { error: "错误", info: "消息", success: "成功", title: "消息提示", warning: "警告" }, amount: { currency: "币种", amount: "金额", date: "日期", equalTo: "等于", notEqualTo: "不等于", moreThan: "大于", moreThanOrEqualTo: "大于等于", lessThan: "小于", lessThanOrEqualTo: "小于等于", empty: "为空", nonEmpty: "不为空" }, actionMenu: { moreText: "更多" }, base: { all: "全部", cancel: "取消", confirm: "确定", delete: "删除", edit: "编辑", more: "更多", reset: "重置", clear: "清空", comma: "," }, button: { cancel: "取消", confirm: "确定" }, buttonGroup: { noData: "暂无数据" }, buttonMessage: { cancel: "取消", confirm: "确定" }, cell: { placeholder: "请选择" }, cascader: { noMatch: "无匹配数据", loading: "加载中", placeholder: "请选择", noData: "暂无数据" }, chart: { auxiliary: "辅助", emptyText: "暂无数据", kName: "日K", other: "其他", summation: "总量", total: "总计", value: "数值" }, colorSelectPanel: { confirm: "确定", cancel: "取消", predefine: "预定义颜色", history: "历史记录", empty: "暂无" }, crop: { choose: "选择图片", zoomOut: "缩小10%", zoomIn: "放大10%", rotate_45: "逆时针旋转45°", rotate45: "顺时针旋转45°", closeCropArea: "隐藏选区", reset: "重置视图", closeCrop: "退出裁剪", cropImage: "选择区域" }, datepicker: { clear: "清空", cancel: "取消", endDate: "结束日期", confirm: "确定", month: "月", endTime: "结束时间", month2: "2 月", month1: "1 月", month4: "4 月", month3: "3 月", month6: "6 月", month5: "5 月", month8: "8 月", month7: "7 月", month10: "10 月", month9: "9 月", month12: "12 月", month11: "11 月", months: { feb: "二月", jan: "一月", apr: "四月", mar: "三月", jun: "六月", may: "五月", aug: "八月", jul: "七月", oct: "十月", sep: "九月", dec: "十二月", nov: "十一月" }, nextYear: "后一年", nextMonth: "下个月", prevMonth: "上个月", now: "此刻", selectDate: "选择日期", prevYear: "前一年", startDate: "开始日期", selectTime: "选择时间", today: "今天", currentMonth: "本月", startTime: "开始时间", week: "周次", weeks: { mon: "一", sun: "日", wed: "三", tue: "二", fri: "五", thu: "四", sat: "六" }, timezone: "选择时区", year: "年", hour: "时", minute: "分", second: "秒", to: "至", yearMonth: "{year}年{month}月", yearMonthDay: "{year}年{month}月{day}日" }, richTextEditor: { bold: "加粗", italic: "斜体", link: "链接", unlink: "移除链接", highlight: "高亮", underline: "下划线", strike: "中划线", subscript: "下标", superscript: "上标", code: "代码", unorderedlist: "无序列表", orderedlist: "有序列表", taskList: "任务列表", quote: "引用", codeBlock: "代码块", formatClear: "清除标记", nodeDelete: "删除节点", undo: "回退", redo: "前进", left: "左对齐", center: "居中", right: "右对齐", fontSize: "字号", lineHeight: "行高", hBox: "段落标题", img: "图片", color: "颜色", table: "表格", backgroundColor: "文字背景色", localResources: "本地资源", resourceLink: "资源链接" }, calendar: { showType: { year: "年" } }, dept: { code: "编码", company: "公司", dept1: "一级部门", dept2: "二级部门", dept3: "三级部门", dept4: "四级部门", dept5: "五级部门", dept6: "六级部门", dept7: "七级部门", dept8: "八级部门", input: "可输入部门编码或名称", name: "名称", search: "辅助查询", selected: "已选" }, dialogBox: { confirm: "确定", cancel: "取消" }, load: { dot: "加载中" }, exception: { build: "模块正在建设中", busy: "系统繁忙,请稍等一下", noperm: "茫茫大海,找不到页面", weaknet: "网络不给力", pcview: "请到PC上查看文件", nodata: "休息一下", create: "创建", provide: "TINY 开发团队提供", nodatamf: "暂无数据", nopermmf: "无访问权限", weaknetmf: "网络异常", noresult: "无相关搜索结果", nonews: "暂无最新消息", pagenoperm: "403:无访问权限", pageweaknet: "网络异常", pagenothing: "404:你访问的页面不存在", pageservererror: "500:服务器异常" }, fileUpload: { largefile: "文件过大,将会分片上传,请耐心等待!", folder: "文件所在文件夹层数已超过 5 层,将不会上传该文件", init: "服务报错,请重试", token: "请先进行 EDM 鉴权,获取 token", exceed: "{fileName} 文件大小超过限制({maxSize})", largeFile: "文件大小超出限制 2G !!", fileSize: "{fileName} 文件大小低于限制({minSize}{sizeUnit})", deleteTip: "按 delete 键可删除", downloadFile: "下载文件", previewFile: "预览文件", updateFile: "更新文件", reUploadFile: "重新上传", cancelFile: "取消上传", deleteFile: "删除文件", empty: "是空文件!", kiaScanTip: "抱歉,从公网接入下载文档,需要通过KIA检测;当前文档正在KIA检测中,请稍后几分钟后再下载!", fileNameExceeds: "超过255个字符,请修改文件名。", fileName: "该文件名", calcHash: "文档正在计算加密中", uploadFile: "文件上传", downloadAll: "全部下载", onlySupport: "支持{type}格式文件", fileNotLessThan: "单个文件不能小于", fileNotMoreThan: "单个文件不能超过", fileSizeRange: "单个文件大小需在{moreThan}~{lessThan}之间", notSupport: "格式(.{format})暂不支持", notSupportNoSuffix: "暂不支持无后缀文件", notSupportSpecialCharacters: "文件名包含特殊字符,请重命名后上传", attachment: "附件", uploadList: "上传列表", numberExceed: "批量上传个数超过限制({number})", numberLimit: "最多上传{number}个文件", encryptDialogTitle: "水印及加密设置", addWatermark: "添加水印", encrypted: "加密", docPreview: "文档预览", networkError: "网络出错", pictureNetworkError: "网络出错,上传失败", reUploadTip: "{number}个文件上传失败!" }, uploadList: { pictureUploading: "图片上传中", uploadFailed: "上传失败", uploading: "上传中", download: "下载", reUpload: "重新上传", delete: "删除", noAttachments: "暂无附件", cancel: "取消", preview: "预览", releaseAndUpload: "释放鼠标,上传文件", dragOrClickImport: "将文件拖到此处,或点击导入", shoot: "拍摄", selectFromAlbum: "从相册选择", uploadFailedAndReupload: "上传失败,点击重新上传" }, upload: { addPicture: "添加图片", addAudio: "添加音频", addVideo: "添加视频" }, grid: { dataUnchanged: "数据未改动!", deleteSelectRecord: "您确定要删除所选记录吗?", emptyText: "暂无数据", error: { delRevert: "方法 revert 已废弃,请使用 revertData", groupFixed: "如果使用分组表头,固定列必须在左右两侧", notDelete: "Delete 方法不存在", notQuery: "query 方法不存在", notResizable: "横向虚拟滚动不支持 resizable", notSave: "save 方法不存在", reqModule: "缺少 {{name}} 模块", rowIdEmpty: "参数 row-id 不允许为空", scrollYHeight: "启用虚拟滚动必须要设置 height 或 max-height", toolbarId: "工具栏需要设置唯一 id", treeFixedExpand: "树结构的固定列与展开行功能有冲突", treeInsert: "树结构不支持 insert 操作", treeRemove: "树结构不支持 remove 操作", unableInsert: "无法插入到指定位置", notAllowDragSelf: "不允许自己给自己拖动", notAllowDragFixed: "固定列不允许拖动", remoteMethod: "个性化模板管理远端存储需要设置 multipleHistory.remoteMethod", remoteSelectedMethod: "个性化模板管理远端存储需要设置 multipleHistory.remoteSelectedMethod", chainCallError: "列的默认插槽中存在语法错误,请检查。", renderParamError: "期望配置一个生成 VNode 的渲染方法。", classComponentError: "类组件渲染出错。", groupColumnFixedError: "同一个分组内不能设置不同的固定类型。", missingValueFormat: "渲染器无法格式化日期字符串,需要提供 valueFormat 源日期格式配置。", clipboardWriteError: "剪切板写入错误" }, filter: { allSelect: "(全选)", endDate: "结束日期", startDate: "开始日期", dateTips: "请至少输入一个日期", clear: "清除当前列筛选", clearAll: "清除所有列筛选", confirmFilter: "筛选", empty: "为空", emptyText: "暂无数据", equal: "等于", include: "包含", prefix: "开头是", resetFilter: "重置", unempty: "不为空" }, individuation: { cancelBtn: "取消", colConfigs: { visible: "显示", invisible: "隐藏", asc: "正序", desc: "倒序", unsorted: "未排序", frozenLeft: "左冻结", frozenRight: "右冻结", unfrozen: "未冻结", unfreeze: "取消冻结", unsort: "取消排序" }, toolbar: { set: "设置", selected: "已选", freeze: "冻结", sort: "排序", clear: "清空", search: "搜索", all: "全选" }, columnSet: "列设置", overwriteSave: "覆盖保存", saveAs: "另存为", saveTemplate: "存模板", selectTemplate: "选择模板", hideMsg: "至少保留一列显示", maxFreezeNumMsg: "冻结列不可超过6项", defaultTemplateName: "请输入名称,如未填写由系统按时间生成", reserveTemplateName: "如未填写名称将保留之前的名称", resetBtn: "重置", saveBtn: "确定", hideAll: "全部隐藏", showAll: "全部显示", tabs: { base: { title: "基础设置", tips: "点击图标按钮设置个性化" }, other: { title: "其他设置", tips: "设置服务器排序或客户端排序、每页条数大小。", sortType: "排序类型", currPageSort: "当前页数据排序", allDataSort: "所有数据排序", pageSize: "每页条数" } }, title: "个性化设置", switchtitle: "模板管理", switchsave: "保存配置", switchlabel: "配置列表:", switchapply: "使用", switchedit: "编辑", switchdel: "删除", switchconfirm: "确定", switchdelconfirm: "删除确认", switchonlytemp: "保存模板", switchtempapply: "保存并使用模板", switchtempoverwrite: "覆盖并使用模板", switchdelcon: "确定要删除这个模板?", switchdelyes: "确定", switchdelno: "取消", switchapplycon: "确定要使用这个模板?" }, removeSelectRecord: "您确定要移除所选记录吗?", saveSuccess: "保存成功", selectOneRecord: "请至少选择一条记录!", isSaveMsg: "有修改的数据,是否要保存?" }, hrapprover: { approver: "权签人", noselected: "没有选择权签人", noapprover: "没有权签人", remark: "备注" }, imageViewer: { loadErrorAlt: "加载失败", save: "保存图片", del: "删除图片", thumbnail: "缩略图", menu: "目录", hide: "隐藏侧边栏", show: "显示侧边栏" }, navMenu: { moreText: "更多" }, logout: { in: "登录", out: "注销" }, page: { goto: "前往", item: "条", next: "下一页", page: "条/页", pageClassifier: "页", pagesize: "条/页", prev: "上一页", total: "共", totals: "总条数:", jump: "跳至", hundredThousand: "10万+", million: "100万+", tenMillion: "1千万+", loadingTotals: "加载总条数…" }, popeditor: { cancel: "取 消", confirm: "确 认", historyLists: "历史数据列表", reset: "重 置", search: "查 询", selectionLists: "选择数据列表", sourceLists: "所有数据列表", title: "选择", filterNode: "输入内容进行筛选" }, popupload: { fileName: "文件名", fileSize: "文件大小", fileStatus: "文件状态", uploadError: "上传失败", dialogTitle: "文件上传", cancelButtonText: "取消", tipsFileText: "上传提示", saveButtonText: "开始上传", uploadSuccess: "上传成功!", uploadButtonText: "选择文件", uploadsButtonText: "选择批量文件", errorTypeTips: "上传文件类型不匹配", errorNumTips: "上传文件数量超出限制,已取消该操作", errorSizeTips: "上传文件大小超出限制", confirmDeleteTips: "确定要删除该文件吗?", delete: "删除", waitUpload: "等待上传", operation: "操作", success: "上传成功", listTip: "共{0}条数据:", errorListTip: "其中{0}条出错,请修改后重试", limitUploadFileNumber: "上传文件数限制为", limitUploadFileType: "上传文件类型限制为", limitUploadFileSize: "上传文件大小不超过" }, rate: { level: { average: "一般", excellent: "很好", fair: "差", good: "好", poor: "很差" } }, select: { loading: "加载中", noMatch: "无匹配数据", noData: "暂无相关数据", placeholder: "请选择", pleaseSearch: "请搜索", search: "搜索", selected: "已选", selectedNum: "已选 {num} 个", noSearchData: "无相关搜索结果,请重新输入", add: "新增", collapse: "收起" }, search: { placeholder: "搜索" }, signature: { confirm: "确认", rewrite: "重写", cancel: "取消", tips: "请手写签名", resign: "重新签名", placeholder: "请在此签名(必填)" }, tabs: { moreItem: "更多" }, tag: { add: "添加" }, toggleMenu: { placeholder: "请输入内容进行筛选" }, treeMenu: { placeholder: "输入关键字搜索" }, transfer: { filterPlaceholder: "请输入搜索内容", hasCheckedFormat: "已选 {checked}/{total} 项", noCheckedFormat: "共 {total} 项", noData: "无数据", noMatch: "无匹配数据", titles: ["列表 1", "列表 2"] }, tree: { loading: "加载中", emptyText: "暂无数据", switchText: "同时勾选下级", edit: "编辑", delete: "删除", addChild: "新增下级", newNodeTitle: "新增下级", deleteTip1: "删除后数据不可恢复,确定删除吗?", deleteTip2: "该节点存在下级节点,是否保留下级节点数据?", deleteTip3: "保留下级节点数据" }, usercard: { address: "地址", collapse: "收起", email: "邮箱", empno: "工号", expand: "展开", fax: "传真", internal: "内线", manager: "主管", mobile: "手机", other: "其他", phone: "固定电话", timezone: "时区", travelcode: "出差联系信息", viop: "VIOP" }, richText: { bold: "加粗", italic: "倾斜", underline: "下划线", header: "段落格式", strike: "删除线", blockquote: "块引用", codeBlock: "插入代码段", size: "字体大小", listOrdered: "编号列表", listBullet: "项目列表", header1: "h1", header2: "h2", align: "对齐方式", color: "字体颜色", background: "背景颜色", image: "图像", video: "视频", link: "添加链接", formula: "插入公式", clean: "清除格式", indent1: "向左缩进", indent2: "向右缩进", pickerLabel: "标题大小", headerPicker1: "标题一", headerPicker2: "标题二", headerPicker3: "标题三", headerPicker4: "标题四", headerPicker5: "标题五", headerPicker6: "标题六", normal: "标准", sizeSmall: "小号", sizeLarge: "大号", sizeHuge: "超大号", alignPicker1: "居左对齐", alignPicker2: "居中对齐", alignPicker3: "居右对齐", alignPicker4: "两端对齐", subScript: "下标", superScript: "上标", directionRTL: "从右到左", font: "字体", file: "文件", betterTable: "表格", fullscreen: "全屏", insertColumnRight: "右插入列", insertColumnLeft: "左插入列", insertRowUp: "上插入行", insertRowDown: "下插入行", mergeCells: "合并单元格", unmergeCells: "拆分单元格", deleteColumn: "删除当前列", deleteRow: "删除当前行", deleteTable: "删除表格", colorPicker: "背景颜色", placeholder: "在此处插入文本...", maxLength: "文本长度超过限制,支持的最大长度是 " }, fluentEditor: { undo: "撤销", redo: "重做", lineheight: "行高" }, steps: { done: "已完成", doing: "进行中", wait: "等待中" }, actionSheet: { cancel: "取消" }, image: { loadFail: "加载失败" }, miniPicker: { cancel: "取消", confirm: "确定" }, pullRefresh: { pullingDown: "下拉即可刷新", pullingUp: "上拉即可刷新", pulling: "下拉即可刷新", loosing: "释放即可刷新", success: "刷新成功", failed: "刷新失败", noMore: "没有更多了" }, currency: { defaultCurrency: "默认币种", setDefault: "设为默认", chooseCurrency: "选择币种" }, calendarBar: { week: { 0: "日", 1: "一", 2: "二", 3: "三", 4: "四", 5: "五", 6: "六" }, year: "%s年", yearMonth: "%y年%m月", month: { 1: "1月", 2: "2月", 3: "3月", 4: "4月", 5: "5月", 6: "6月", 7: "7月", 8: "8月", 9: "9月", 10: "10月", 11: "11月", 12: "12月" }, monthAbbr: { 1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6", 7: "7", 8: "8", 9: "9", 10: "10", 11: "11", 12: "12" } }, calendarView: { week: { 0: "日", 1: "一", 2: "二", 3: "三", 4: "四", 5: "五", 6: "六" }, weekDays: { 0: "周日", 1: "周一", 2: "周二", 3: "周三", 4: "周四", 5: "周五", 6: "周六" }, backToday: "回今天", new: "新增", noSchedule: "暂无日程", year: "年", month: "月", dateFormat: "yyyy 年 MM 月" }, selectedBox: { select: "已选(%s)", allSelect: "已全选(%s)", clear: "清空", noData: "暂无数据" }, record: { record: "录音", cancel: "取消", confirm: "确定", clickToStartRecording: "点击开始录音", clickToResumeRecording: "点击继续录音" }, dialogSelect: { treeSearch: "请输入关键字并回车" }, loadList: { errorText: "出错了", loadingText: "加载中...", finishedText: "没有更多了" } }, validation: { array: { len: "长度必须为 %s", min: "长度不能小于 %s", max: "长度不能大于 %s", range: "长度必须介于 %s 和 %s 之间" }, date: { format: "日期 %s 对于格式 %s 无效", invalid: "日期 %s 无效", parse: "无法分析 %s 日期, %s 无效" }, default: "%s 字段校验错误", enum: "必须是 %s 中的一个", number: { len: "必须等于 %s", min: "不能小于 %s", max: "不能大于 %s", range: "必须介于 %s 和 %s 之间" }, pattern: { mismatch: "值%s 与模式 %s 不匹配" }, required: "必填", string: { len: "必须是 %s 个字符", min: "必须至少为 %s 个字符", max: "不能大于 %s 个字符", range: "必须介于 %s 和 %s 个字符之间" }, types: { acceptFile: "只接受文件", acceptImg: "只接受图片格式", array: "非法数组", boolean: "非法布尔值", date: "不符合规则的日期格式", dateTime: "不符合规则的日期时间格式", dateYM: "不符合规则的日期格式(yyyy-mm)", dateYMD: "不符合规则的日期格式(yyyy-MM-dd)", digits: "非法纯数字", email: "非法邮件地址", fileSize: "文件大小的格式不正确,应如 3kb", float: "非法浮点数", hex: "非法十六进制", integer: "非法整数", longDateTime: "不符合规则的长日期格式", method: "必须是函数(Function)", number: "非法数字", object: "非法对象", regexp: "非法正则表达式", specialch: "只能包含数字、字母、下划线、横杠、点号", specialch2: "只能包含数字、字母、下划线、横杠", speczh: "只能包含数字、字母、下划线、汉", string: "非法字符串", time: "不符合规则的时间格式", url: "非法 URL 地址", version: "非法版本格式" }, whitespace: "不能为空" } }, Be = { enUS: "English", zhCN: "Chinese", "zh-TW": "China Taiwan", hello: "Hello {name}", code: "en-US", yes: "Yes", no: "No", ui: { input: { close: "Close", more: "More", detail: "Detailed Info" }, numeric: { equalTo: "Equal to", notEqualTo: "Not equal to", moreThan: "Greater than", moreThanOrEqualTo: "Greater than or equal to", lessThan: "Less than", lessThanOrEqualTo: "Less than or equal to", empty: "Null", nonEmpty: "Not null" }, queryBuilder: { addItem: "Add Rule", addGroup: "Add Rule Group", removeGroup: "Del Rule Group" }, wizard: { previousStep: "Previous", nextStep: "Next", save: "Save", submit: "Submit" }, linkMenu: { title: "Messages", placeholder: "Enter a keyword.", sure: "OK", cancel: "Cancel" }, todoList: { add: "Add", placeholder: "Please enter content..." }, alert: { error: "Error", info: "Information", success: "Success", title: "Information", warning: "Warning" }, amount: { currency: "Currency", amount: "Amount", date: "Date", equalTo: "Equal to", notEqualTo: "Not equal to", moreThan: "Greater than", moreThanOrEqualTo: "Greater than or equal to", lessThan: "Less than", lessThanOrEqualTo: "Less than or equal to", empty: "Null", nonEmpty: "Not null" }, actionMenu: { moreText: "More" }, base: { all: "All", cancel: "Cancel", confirm: "OK", delete: "Delete", edit: "Edit", more: "More", reset: "Reset", clear: "Clear", comma: "," }, button: { cancel: "Cancel", confirm: "Confirm" }, buttonGroup: { noData: "No data" }, buttonMessage: { cancel: "Cancel", confirm: "Confirm" }, cell: { placeholder: "--Select--" }, cascader: { noMatch: "No matches.", loading: "Loading", placeholder: "--Select--", noData: "No data available." }, chart: { auxiliary: "Auxiliary", emptyText: "No Data", kName: "Daily K-line", other: "Other", summation: "Summation", total: "Total", value: "Value" }, colorSelectPanel: { confirm: "Select", cancel: "Cancel", predefine: "Default Colors", history: "Recent Colors", empty: "None" }, crop: { choose: "Select Picture", zoomOut: "Reduced by 10%", zoomIn: "Zoom in by 10%", rotate_45: "rotate -45°", rotate45: "rotate 45°", closeCropArea: "hide selection", reset: "reset", closeCrop: "Exit cropping", cropImage: "Selecting a Region" }, datepicker: { clear: "Clear", cancel: "Cancel", endDate: "End Date", confirm: "OK", month: "Month", endTime: "End Time", month2: "Feb", month1: "Jan", month4: "Apr", month3: "Mar", month6: "Jun", month5: "May", month8: "Aug", month7: "Jul", month10: "Oct", month9: "Sep", month12: "Dec", month11: "Nov", months: { feb: "February", jan: "January", apr: "April", mar: "March", jun: "June", may: "May", aug: "August", jul: "July", oct: "October", sep: "September", dec: "December", nov: "November" }, nextYear: "Next year", nextMonth: "Next Month", prevMonth: "Previous Month", now: "Now", selectDate: "Select a date.", prevYear: "Previous year", startDate: "Start Date", selectTime: "Select a time.", today: "Today", currentMonth: "This Month", startTime: "Start Time", week: "Week", weeks: { mon: "Mon", sun: "Sun", wed: "Wed", tue: "Tue", thu: "Thu", sat: "Sat", fri: "Fri" }, timezone: "Select a time zone.", year: "", hour: "Hour", minute: "Minute", second: "Second", to: "-", yearMonth: "{month} {year}", yearMonthDay: "{month} {day}, {year}" }, richTextEditor: { bold: "bold", italic: "Italic", link: "Link", unlink: "Unlink", highlight: "Highlight", underline: "Underline", strike: "Strikethrough", subscript: "Subscript", superscript: "Superscript", code: "Coding", unorderedlist: "Bullet Lists", orderedlist: "Numbered Lists", taskList: "Multi-level Lists", quote: "Reference", codeBlock: "Code Block", formatClear: "Clear Formatting", nodeDelete: "Delete Node", undo: "Undo", redo: "Redo", left: "Left-Aligned", center: "Centered", right: "Right-Aligned", fontSize: "Font Size", lineHeight: "Line Spacing", hBox: "Headings", img: "Picture", color: "Text Color", table: "Table", backgroundColor: "Background Color", localResources: "Upload Local File", resourceLink: "Past Link" }, calendar: { showType: { year: "Year" } }, dept: { code: "Code", company: "Company", dept1: "Level-1 Dept.", dept2: "Level-2 Dept.", dept3: "Level-3 Dept.", dept4: "Level-4 Dept.", dept5: "Level-5 Dept.", dept6: "Level-6 Dept.", dept7: "Level-7 Dept.", dept8: "Level-8 Dept.", input: "Enter a department code ID or name.", name: "Name", search: "Auxiliary Search", selected: "Selected" }, dialogBox: { confirm: "OK", cancel: "Cancel" }, load: { dot: "Loading…" }, exception: { build: "The module is under construction.", busy: "The network is busy. Please wait", noperm: "Not find the page", weaknet: "Poor network performance", pcview: "View the file on the PC", nodata: "Get some rest", create: "Create", provide: "Provided by the TINY Team DEV", nodatamf: "No data available.", nopermmf: "Insufficient permissions.", weaknetmf: "Network error.", noresult: "No results found.", nonews: "No messages.", pagenoperm: "403 Forbidden", pageweaknet: "Network error.", pagenothing: "404 Not Found", pageservererror: "500 Internal Server Error" }, fileUpload: { largefile: "The file is too large and will be uploaded in segments. Please wait.", folder: "The file cannot be uploaded because it is more than five-folder levels deep.", init: "Service error. Please try again.", token: "Before starting, perform EDM authentication and obtain the token.", exceed: "{fileName} The file size exceeds the upper limit ({maxSize}).", largeFile: "The file exceeds 2 GB.", fileSize: "{fileName} The file is less than the minimum size ({minSize} {sizeUnit}).", deleteTip: "Press the Delete key.", downloadFile: "Download", previewFile: "Preview", updateFile: "Update", reUploadFile: "Upload Again", cancelFile: "Cancel Upload", deleteFile: "Delete", empty: "The file is empty.", kiaScanTip: "KIA needs to verify the download of documents from the public network. The current document is being checked by KIA. Try again later.", fileNameExceeds: "The file name contains more than 255 characters. Shorten the file name.", fileName: "This file name", calcHash: "The document is being analyzed and encrypted.", uploadFile: "Upload", downloadAll: "Download All", onlySupport: "Only {type} files are supported.", fileNotLessThan: "A single file cannot be less than ", fileNotMoreThan: "A single file cannot exceed ", fileSizeRange: "The size of a single file must range from {moreThan} to {lessThan}.", notSupport: "The format (.{format}) is not supported.", notSupportNoSuffix: "Files without file name extensions are not supported.", notSupportSpecialCharacters: "Special characters not allowed. Rename the file and upload it again.", attachment: "Attachments", uploadList: "File List", numberExceed: "Too many files in this batch. Max. supported: {number}", numberLimit: "Maximum files per batch: {number}", encryptDialogTitle: "Watermark and Encryption", addWatermark: "Add Watermark", encrypted: "Encryption", docPreview: "Preview", networkError: "Network error.", pictureNetworkError: "Network error. File upload failed.", reUploadTip: "{number} files failed to be uploaded." }, uploadList: { pictureUploading: "Uploading", uploadFailed: "Upload failed", uploading: "Uploading", download: "Download", reUpload: "Upload Again", delete: "Delete", noAttachments: "No attachments available.", cancel: "Cancel", preview: "Preview", releaseAndUpload: "Release mouse capture to upload the file.", dragOrClickImport: "Drag a file here or click to import.", shoot: "Take Photo or Video", selectFromAlbum: "Select from Album", uploadFailedAndReupload: "Upload failed. Please try again." }, upload: { addPicture: "Add Picture", addAudio: "Add Audio", addVideo: "Add Video" }, grid: { dataUnchanged: "Data remains unchanged.", deleteSelectRecord: "Delete the selected records?", emptyText: "No data available.", error: { delRevert: "The <strong>revert</strong> method has been deprecated. Use <strong>revertData</strong> instead.", groupFixed: "If you want to use grouping headers, place the fixed columns on the left and right sides.", notDelete: "The <strong>delete</strong> method does not exist.", notQuery: "The <strong>query</strong> method does not exist.", notResizable: "Horizontal virtual scrolling cannot be resized.", notSave: "The <strong>save</strong> method does not exist.", reqModule: "The module {{name}} is missing.", rowIdEmpty: "The <strong>row-id</strong> parameter is required.", scrollYHeight: "The height or max-height must be specified before enabling virtual scrolling.", toolbarId: "A unique ID is required for the toolbar.", treeFixedExpand: "The fixed column conflicts with row expansion in the tree structure.", treeInsert: "The tree structure does not support the <strong>insert</strong> operation.", treeRemove: "The tree structure does not support the <strong>remove</strong> operation.", unableInsert: "Unable to insert data to the specified location.", notAllowDragSelf: "Self dragging is not allowed.", notAllowDragFixed: "Fixed columns cannot be dragged.", remoteMethod: "The <strong>multipleHistory.remoteSelectedMethod</strong> must be set for the remote storage of personalized template management.", remoteSelectedMethod: '"remoteSelectedMethod" needs to be set for remote storage for personalized template management.', chainCallError: "There are syntax errors in the default slot.", renderParamError: "A rendering method is required for generating VNode.", classComponentError: "There was an error in the class component rendering.", groupColumnFixedError: "Each group must have the same type.", missingValueFormat: "The renderer cannot format the date character string. The valueFormat source date format is required.", clipboardWriteError: "Clipboard write error." }, filter: { allSelect: "All", endDate: "End Date", startDate: "Start Date", dateTips: "Select at least one date.", clear: "Clear Filter Criteria from Current Column", clearAll: "Clear Filter Criteria from All Columns", confirmFilter: "Filter", empty: "Empty", emptyText: "No data available.", equal: "Equal to", include: "Contains", prefix: "Starts with", resetFilter: "Reset", unempty: "Not empty" }, individuation: { cancelBtn: "Cancel", colConfigs: { asc: "Ascending", desc: "Descending", frozenLeft: "Freeze left", frozenRight: "Freeze right", invisible: "Hide", unsorted: "Unsorted", unfrozen: "Unfrozen", visible: "Show", unfreeze: "Unfreeze", unsort: "Unsort" }, toolbar: { set: "Operation", selected: "Selected", freeze: "Frozen", sort: "Sorting", clear: "Clear", search: "Search", all: "All" }, columnSet: "Set Columns", overwriteSave: "Overwrite and Save", saveAs: "Save As", saveTemplate: "Save", selectTemplate: "Select", hideMsg: "There must be at least one column.", maxFreezeNumMsg: "A maximum of 6 columns can be frozen.", defaultTemplateName: "Enter a name. If no name is specified, a name will be automatically generated based on the time.", reserveTemplateName: "If no new name is specified, the original name will be kept.", resetBtn: "Reset", saveBtn: "OK", hideAll: "Hide All", showAll: "Show All", tabs: { base: { title: "Basic Settings", tips: "Click the icons to customize the display style." }, other: { allDataSort: "All data", currPageSort: "Current page", pageSize: "Records per Page", title: "Other Settings", tips: "Set sorting for servers or clients and the number of records on each page.", sortType: "Sorting Data" } }, title: "Custom Settings", switchtitle: "Manage", switchsave: "Save", switchlabel: "Configuration List:", switchapply: "Use", switchedit: "Edit", switchdel: "Delete", switchdelconfirm: "Deletion Confirmation", switchconfirm: "Confirm", switchonlytemp: "Save", switchtempapply: "Save and Use", switchtempoverwrite: "Overwrite and Use", switchdelcon: "Delete this template?", switchdelyes: "Confirm", switchdelno: "Cancel", switchapplycon: "Use this template??" }, removeSelectRecord: "Remove the selected records?", saveSuccess: "Saved successfully.", selectOneRecord: "Select at least one record.", isSaveMsg: "Some data has been modified. Save the changes?" }, hrapprover: { approver: "Authorized Approver", noapprover: "No authorized approver.", noselected: "No authorized approver selected.", remark: "Remarks" }, imageViewer: { loadErrorAlt: "Loading failed.", save: "Save", del: "Delete", thumbnail: "Thumbnail", menu: "Directory", hide: "Hide Sidebar", show: "Show Sidebar" }, navMenu: { moreText: "More" }, logout: { in: "Login", out: "Logout" }, page: { goto: "Go to", item: "items", next: "Next", page: "Records/Page", pageClassifier: "page", pagesize: "Records/Page", prev: "Previous", total: "Total:", totals: "Total:", jump: "Go to", hundredThousand: "100,000+", million: "1 million+", tenMillion: "10 million+", loadingTotals: "Loading the total number of items..." }, popeditor: { cancel: "Cancel", confirm: "OK", historyLists: "History", reset: "Reset", search: "Query", selectionLists: "Selected", sourceLists: "All", title: "Select", filterNode: "Enter a keyword." }, popupload: { fileName: "Name", fileSize: "Size", fileStatus: "Status", dialogTitle: "Upload Files", cancelButtonText: "Cancel", tipsFileText: "Info", uploadError: "Upload failed.", uploadButtonText: "Upload", uploadSuccess: "Upload completed.", saveButtonText: "Select File", uploadsButtonText: "Select Files", errorTypeTips: "Invalid file format.", errorSizeTips: "File too large.", confirmDeleteTips: "Delete This File?", delete: "Delete", waitUpload: "Waiting for upload", operation: "Operation", success: "Upload successful", listTip: "There are a total of {0} pieces of data: ", errorListTip: "There are {0} errors in them. Please modify them and try again", limitUploadFileType: "Supported file formats", limitUploadFileNumber: "Maximum files allowed", limitUploadFileSize: "Maximum file size", errorNumTips: "The number of uploaded files exceeds the limit. The operation has been cancelled" }, rate: { level: { average: "Acceptable", excellent: "Very Good", fair: "Poor", good: "Good", poor: "Very Poor" } }, select: { loading: "Loading...", noData: "No data available.", noMatch: "No matches.", placeholder: "--Select--", pleaseSearch: "Enter a keyword.", search: "Search", selected: "Selected", selectedNum: "{num} selected", noSearchData: "No matches. Enter another keyword.", add: "Add", collapse: "Collapse" }, search: { placeholder: "Search" }, signature: { confirm: "Done", rewrite: "Re-sign", cancel: "Cancel", tips: "Handwritten signature required.", resign: "Re-sign", placeholder: "Please sign here (mandatory)." }, tabs: { moreItem: "More" }, tag: { add: "Add" }, toggleMenu: { placeholder: "Enter a keyword." }, treeMenu: { placeholder: "Enter a keyword." }, transfer: { filterPlaceholder: "Enter a keyword.", hasCheckedFormat: "{checked}/{total} checked", noData: "No data available.", noMatch: "No matches.", noCheckedFormat: "{total} items", titles: ["List 1", "List 2"] }, tree: { loading: "Loading...", emptyText: "No data available.", switchText: "Select child nodes", edit: "Edit", delete: "Delete", addChild: "Add Child", newNodeTitle: "Add Child Node", deleteTip1: "Deleted data cannot be restored. Continue?", deleteTip2: "This node has child nodes. Retain them?", deleteTip3: "Retain child nodes" }, usercard: { address: "Address", collapse: "Show less", email: "Email", empno: "Employee ID", expand: "Show more", fax: "Fax", internal: "Extension", manager: "Supervisor", mobile: "Mobile", other: "Additional Info", phone: "Landline", timezone: "Time Zone", travelcode: "Out-of-Office Message for a Business Trip", viop: "VIOP" }, richText: { bold: "Bold", italic: "Tilt", underline: "Underline", header: "Paragraph Format", strike: "Delete Line", blockquote: "Block Reference", codeBlock: "Insert Code Segment", size: "Font Size", listOrdered: "No. List", listBullet: "Project List", header1: "H1", header2: "H2", align: "Alignment Mode", color: "Font Color", background: "Background Color", image: "Image", video: "Video", link: "Add Link", formula: "Insert Function", clean: "Clear Format", indent1: "Indent To The Left", indent2: "Indent To The Right", pickerLabel: "Title Size", headerPicker1: "Title 1", headerPicker2: "Title 2", headerPicker3: "Title 3", headerPicker4: "Title 4", headerPicker5: "Title 5", headerPicker6: "Title 6", normal: "Normal", sizeSmall: "Small", sizeLarge: "Large", sizeHuge: "Super Large Size", alignPicker1: "Align To The Left", alignPicker2: "Align In The Center", alignPicker3: "Align To The Right", alignPicker4: "Align The Two Ends", subScript: "Subscript", superScript: "Superscript", directionRTL: "Right To Left", font: "Font", file: "File", betterTable: "Table", fullscreen: "Fullscreen", insertColumnRight: "Insert Column Right", insertColumnLeft: "Insert Column Left", insertRowUp: "Insert Row Up", insertRowDown: "Insert Row Down", mergeCells: "Merge Cells", unmergeCells: "Split Cells", deleteColumn: "Delete Current Column", deleteRow: "Delete Current Row", deleteTable: "Delete Table", colorPicker: "Background Color", placeholder: "Insert text here...", maxLength: "Text Length exceeds the Limit, max Length config is " }, fluentEditor: { undo: "Undo", redo: "Redo", lineheight: "Line Height" }, steps: { done: "Completed", doing: "In Progress", wait: "Pending" }, actionSheet: { cancel: "Cancel" }, image: { loadFail: "Loading failed." }, miniPicker: { cancel: "Cancel", confirm: "OK" }, pullRefresh: { pullingDown: "Pull down to refresh.", pullingUp: "Pull up to refresh.", pulling: "Pull down to refresh.", loosing: "Release to refresh.", success: "Refreshed.", failed: "Refresh failed.", noMore: "No more data." }, currency: { defaultCurrency: "Default", setDefault: "Set as default", chooseCurrency: "Select Currency" }, calendarBar: { week: { 0: "Sun", 1: "Mon", 2: "Tue", 3: "Wed", 4: "Thu", 5: "Fri", 6: "Sat" }, year: "%s", yearMonth: "%m %y", month: { 1: "Jan", 2: "Feb", 3: "Mar", 4: "Apr", 5: "May", 6: "Jun", 7: "Jul", 8: "Aug", 9: "Sep", 10: "Oct", 11: "Nov", 12: "Dec" }, monthAbbr: { 1: "Jan", 2: "Feb", 3: "Mar", 4: "Apr", 5: "May", 6: "Jun", 7: "Jul", 8: "Aug", 9: "Sept", 10: "Oct", 11: "Nov", 12: "Dec" } }, calendarView: { week: { 0: "Sun", 1: "Mon", 2: "Tue", 3: "Wed", 4: "Thu", 5: "Fri", 6: "Sat" }, weekDays: { 0: "SUN", 1: "MON", 2: "TUE", 3: "WED", 4: "THU", 5: "FRI", 6: "SAT" }, backToday: "Today", new: "Add", noSchedule: "No Schedule", year: "", month: "", dateFormat: "yyyy-MM" }, selectedBox: { select: "Selected (%s)", allSelect: "All Selected (%s)", clear: "Clear", noData: "No data" }, record: { record: "Recording", cancel: "Cancel", confirm: "OK", clickToStartRecording: "Click to record.", clickToResumeRecording: "Click to continue recording." }, dialogSelect: { treeSearch: "Enter a keyword and press Enter." }, loadList: { errorText: "Something went wrong.", loadingText: "Loading...", finishedText: "There's no more." } }, validation: { array: { len: "This field must contain %s characters.", min: "This field must contain %s characters or more.", max: "This field must contain %s characters or less.", range: "This field must have %s to %s characters." }, date: { format: "The date %s does not match the %s format.", invalid: "%s field verification error.", parse: "Unable to parse %s, %s is invalid" }, default: "%s field verification error.", enum: "Must be one of %s", number: { len: "The value must be %s.", min: "The value must be %s or larger.", max: "The value must be %s or less.", range: "The value must be between %s and %s." }, pattern: { mismatch: "The value %s does not match %s." }, required: "Required field", string: { len: "This field must contain %s characters.", min: "This field must contain at least %s characters.", max: "This field can contain a maximum of %s characters.", range: "This field must contain %s to %s characters." }, types: { acceptFile: "Only files are supported.", acceptImg: "Only images are supported.", array: "Invalid array.", boolean: "Invalid boolean value.", date: "Invalid date format.", dateTime: "Invalid date and time format.", dateYM: "The date format (yyyy-mm) does not comply with the rule.", dateYMD: "The date format (y-MM-dd) does not comply with the rule.", digits: "Invalid number only.", email: "Invalid email address.", fileSize: "The file size is not in the correct format, such as 3kb.", float: "Invalid floating point number.", hex: "Invalid hexadecimal number.", integer: "Invalid integer.", longDateTime: "Invalid long date format.", method: "Must be a function.", number: "Invalid number.", object: "Invalid object.", regexp: "Invalid regular expression.", specialch: "Only digits, letters, underscores (_), hyphens (-), and dots (.) are allowed.", specialch2: "Only digits, letters, underscores (_), and hyphens (-) are allowed.", speczh: "Only digits, letters, and underscores (_) are allowed.", string: "Invalid string.", time: "Invalid time format.", url: "Invalid URL.", version: "Invalid version format." }, whitespace: "This field cannot be left blank." } }, br = { "en-US": "Español", "zh-CN": "Chino", "zh-TW": "Taiwan, China", hello: "Hola {name}", code: "zh-CN", yes: "Sí", no: "No", ui: { input: { close: "Cerrar", more: "Más", detail: "Información detallada" }, numeric: { equalTo: "Igual a", notEqualTo: "Diferente de", moreThan: "Mayor que", moreThanOrEqualTo: "Mayor o igual que", lessThan: "Menor que", lessThanOrEqualTo: "Menor o igual que", empty: "Nulo", nonEmpty: "No nulo" }, queryBuilder: { addItem: "Agregar regla", addGroup: "Agregar grupo de reglas", removeGroup: "Eliminar grupo de reglas" }, wizard: { previousStep: "Anterior", nextStep: "Siguiente", save: "Guardar", submit: "Enviar" }, linkMenu: { title: "Mensajes", placeholder: "Ingrese una palabra clave.", sure: "Aceptar", cancel: "Cancelar" }, todoList: { add: "Añadir", placeholder: "Ingrese el contenido..." }, alert: { error: "Error", info: "Información", success: "Operación exitosa", title: "Información", warning: "Advertencia" }, amount: { currency: "Moneda", amount: "Monto", date: "Fecha", equalTo: "Igual a", notEqualTo: "Diferente de", moreThan: "Mayor que", moreThanOrEqualTo: "Mayor o igual que", lessThan: "Menor que", lessThanOrEqualTo: "Menor o igual que", empty: "Nulo", nonEmpty: "No nulo" }, actionMenu: { moreText: "Más" }, base: { all: "Todos", cancel: "Cancelar", confirm: "Aceptar", delete: "Eliminar", edit: "Editar", more: "Más", reset: "Restablecer", clear: "Borrar", comma: "," }, button: { cancel: "Cancelar", confirm: "Confirmar" }, buttonGroup: { noData: "Sin datos" }, buttonMessage: { cancel: "Cancelar", confirm: "Confirmar" }, cell: { placeholder: "--Seleccionar--" }, cascader: { noMatch: "No hay coincidencias", loading: "Cargando", placeholder: "--Seleccionar--", noData: "No hay datos disponibles." }, chart: { auxiliary: "Auxiliares", emptyText: "Sin datos", kName: "Línea k diaria", other: "Otros", summation: "Sumatoria", total: "Total", value: "Valor" }, colorSelectPanel: { confirm: "Seleccionar", cancel: "Cancelar", predefine: "Colores predeterminados", history: "Colores recientes", empty: "Ninguno" }, crop: { choose: "Seleccionar imagen", zoomOut: "Reducida en un 10 %", zoomIn: "Acercar un 10 %", rotate_45: "Rotación -45°", rotate45: "girar 45°", closeCropArea: "ocultar selección", reset: "reinicio", closeCrop: "Salir del recorte", cropImage: "Selección de una región" }, datepicker: { clear: "Borrar", cancel: "Cancelar", endDate: "Fecha final", confirm: "Aceptar", month: "Mes", endTime: "Hora final", month2: "Feb", month1: "Ene", month4: "Abr", month3: "Mar", month6: "Jun", month5: "May", month8: "Ago", month7: "Jul", month10: "Oct", month9: "Sep", month12: "Dic", month11: "Nov", months: { feb: "Febrero", jan: "Enero", apr: "Abril", mar: "Marzo", jun: "Junio", may: "Mayo", aug: "Agosto", jul: "Julio", oct: "Octubre", sep: "Septiembre", dec: "Diciembre", nov: "Noviembre" }, nextYear: "Próximo año", nextMonth: "Próximo mes", prevMonth: "Mes anterior", now: "Ahora", selectDate: "Seleccione una fecha.", prevYear: "Año anterior", startDate: "Fecha inicial", selectTime: "Seleccione una hora.", today: "Hoy", currentMonth: "Este mes", startTime: "Hora inicial", week: "Semana", weeks: { mon: "Lun", sun: "Dom", wed: "Mié", tue: "Mar", fri: "Vie", thu: "Jue", sat: "Sáb" }, timezone: "Seleccione un huso horario.", year: "", hour: "Hora", minute: "Minuto", second: "Segundo", to: "-", yearMonth: "{month} {year}", yearMonthDay: "{month} {day}, {year}" }, richTextEditor: { bold: "Negrita", italic: "Cursiva", link: "Hipervínculo", unlink: "Quitar hipervínculo", highlight: "Desvincular", underline: "Subrayar", strike: "Tachado", subscript: "Subíndice", superscript: "Superíndice", code: "Programar",