diff --git a/packages/date-picker/src/date-picker.ts b/packages/date-picker/src/date-picker.ts index 40c3ec1f..f36f8d3d 100644 --- a/packages/date-picker/src/date-picker.ts +++ b/packages/date-picker/src/date-picker.ts @@ -884,14 +884,19 @@ export default defineComponent({ const blurEvent = (evnt: Event & { type: 'blur' }) => { const { inputValue } = reactData const inpImmediate = computeInpImmediate.value + const value = inputValue if (!inpImmediate) { - handleChange(inputValue, evnt) + handleChange(value, evnt) } afterCheckValue() if (!reactData.visiblePanel) { reactData.isActivated = false } - datePickerMethods.dispatchEvent('blur', { value: inputValue }, evnt) + datePickerMethods.dispatchEvent('blur', { value }, evnt) + // 自动更新校验状态 + if ($xeForm && formItemInfo) { + $xeForm.triggerItemEvent(evnt, formItemInfo.itemConfig.field, value) + } } const keydownEvent = (evnt: KeyboardEvent & { type: 'keydown' }) => { diff --git a/packages/input/src/input.ts b/packages/input/src/input.ts index 82a0591c..51d9d3ba 100644 --- a/packages/input/src/input.ts +++ b/packages/input/src/input.ts @@ -821,6 +821,24 @@ export default defineComponent({ } } + const blurEvent = (evnt: Event & { type: 'blur' }) => { + const { inputValue } = reactData + const inpImmediate = computeInpImmediate.value + const value = inputValue + if (!inpImmediate) { + handleChange(value, evnt) + } + afterCheckValue() + if (!reactData.visiblePanel) { + reactData.isActivated = false + } + inputMethods.dispatchEvent('blur', { value }, evnt) + // 自动更新校验状态 + if ($xeForm && formItemInfo) { + $xeForm.triggerItemEvent(evnt, formItemInfo.itemConfig.field, value) + } + } + const focusEvent = (evnt: Event & { type: 'focus' }) => { reactData.isActivated = true const isDatePickerType = computeIsDatePickerType.value @@ -1070,19 +1088,6 @@ export default defineComponent({ } } - const blurEvent = (evnt: Event & { type: 'blur' }) => { - const { inputValue } = reactData - const inpImmediate = computeInpImmediate.value - if (!inpImmediate) { - handleChange(inputValue, evnt) - } - afterCheckValue() - if (!reactData.visiblePanel) { - reactData.isActivated = false - } - inputMethods.dispatchEvent('blur', { value: inputValue }, evnt) - } - // 密码 const passwordToggleEvent = (evnt: Event) => { const { showPwd } = reactData diff --git a/packages/language/en-US.ts b/packages/language/en-US.ts index 9f9a2281..65d21bea 100644 --- a/packages/language/en-US.ts +++ b/packages/language/en-US.ts @@ -472,10 +472,6 @@ export default { ss: 'Second' } }, - - /** - * 扩展插件 - */ plugins: { extendCellArea: { area: { @@ -580,11 +576,6 @@ export default { notData: 'No data' } }, - - /** - * 以下废弃 - * @deprecated - */ renderer: { search: 'Search', cases: { diff --git a/packages/language/hu-HU.ts b/packages/language/hu-HU.ts index b6216704..d3b57216 100644 --- a/packages/language/hu-HU.ts +++ b/packages/language/hu-HU.ts @@ -1,672 +1,665 @@ export default { vxe: { base: { - pleaseInput: '请输入', - pleaseSelect: '请选择', + pleaseInput: 'Kérjük, lépjen be', + pleaseSelect: 'Kérem válasszon', comma: ',', fullStop: '。' }, loading: { - text: '加载中...' + text: 'terhelés...' }, error: { - downErr: '下载失败', - groupFixed: '如果使用分组表头,冻结列必须按组设置', - groupMouseRange: '分组表头与 "{0}" 不能同时使用,这可能会出现错误', - groupTag: '分组列头应该使用 "{0}" 而不是 "{1}",这可能会出现错误', - scrollErrProp: '启用虚拟滚动后不支持该参数 "{0}"', - errConflicts: '参数 "{0}" 与 "{1}" 有冲突', - unableInsert: '无法插入到指定位置,请检查参数是否正确', - useErr: '安装 "{0}" 模块时发生错误,可能顺序不正确,依赖的模块需要在 Table 之前安装', - barUnableLink: '工具栏无法关联表格', - expandContent: '展开行的插槽应该是 "content",请检查是否正确', - reqComp: '缺少 "{0}" 组件,请检查是否正确安装。 https://vxeui.com/#/start/useGlobal', - reqModule: '缺少 "{0}" 模块', - reqProp: '缺少必要的 "{0}" 参数,这可能会导致出现错误', - emptyProp: '参数 "{0}" 不允许为空', - errProp: '不支持的参数 "{0}",可能为 "{1}"', - colRepet: 'column.{0}="{1}" 重复了,这可能会导致某些功能无法使用', - notFunc: '方法 "{0}" 不存在', - errFunc: '参数 "{0}" 不是一个方法', - notValidators: '全局校验 "{0}" 不存在', - notFormats: '全局格式化 "{0}" 不存在', - notCommands: '全局指令 "{0}" 不存在', - notSlot: '插槽 "{0}" 不存在', - noTree: '树结构不支持 "{0}"', - notProp: '不支持的参数 "{0}"', - checkProp: '当数据量过大时可能会导致复选框卡顿,建议设置参数 "{0}" 提升渲染速度', - coverProp: '"{0}" 的参数 "{1}" 重复定义,这可能会出现错误', - uniField: '字段名 "{0}" 重复定义,这可能会出现错误', - delFunc: '方法 "{0}" 已废弃,请使用 "{1}"', - delProp: '参数 "{0}" 已废弃,请使用 "{1}"', - delEvent: '事件 "{0}" 已废弃,请使用 "{1}"', - removeProp: '参数 "{0}" 已废弃,不建议使用,这可能会导致出现错误', - errFormat: '全局的格式化内容应该使用 "VXETable.formats" 定义,挂载 "formatter={0}" 的方式已不建议使用', - notType: '不支持的文件类型 "{0}"', - notExp: '该浏览器不支持导入/导出功能', - impFields: '导入失败,请检查字段名和数据格式是否正确', - treeNotImp: '树表格不支持导入' + downErr: 'Letöltés sikertelen', + groupFixed: 'Csoportfejlécek használata esetén a rögzített oszlopokat csoportonként kell beállítani', + groupMouseRange: 'A csoportfejléc és a „{0}” nem használhatók egyszerre, ami hibát okozhat.', + groupTag: 'A csoportosító oszlopfejlécben a „{0}” értéket kell használni a „{1}” helyett, ami hibákat okozhat', + scrollErrProp: 'A "{0}" paraméter nem támogatott, ha a virtuális görgetés engedélyezve van', + errConflicts: 'A "{0}" paraméter ütközik a következővel: "{1}"', + unableInsert: 'Nem sikerült beilleszteni a megadott pozícióba, ellenőrizze, hogy a paraméterek helyesek-e', + useErr: 'Hiba történt a "{0}" modul telepítésekor. Lehet, hogy a sorrend helytelen. A függő modulokat a táblázat előtt kell telepíteni.', + barUnableLink: 'Az eszköztár nem társítható a táblázathoz', + expandContent: 'A sor bővítésére szolgáló helynek "tartalom"-nak kell lennie, ellenőrizze, hogy helyes-e', + reqComp: 'A "{0}" összetevő hiányzik. Kérjük, ellenőrizze, hogy megfelelően van-e telepítve. https://vxeui.com/#/start/useGlobal', + reqModule: 'Hiányzik a "{0}" modul', + reqProp: 'A szükséges "{0}" paraméter hiányzik, ami hibát okozhat', + emptyProp: 'A(z) "{0}" paraméter nem lehet üres', + errProp: 'Nem támogatott "{0}" paraméter, lehetséges "{1}"', + colRepet: 'oszlopban.{0}="{1}" ismétlődik, ami miatt egyes funkciók használhatatlanná válhatnak', + notFunc: 'A(z) "{0}" módszer nem létezik', + errFunc: 'A "{0}" paraméter nem metódus', + notValidators: '"{0}" globális ellenőrzés nem létezik', + notFormats: '"{0}" globális formátum nem létezik', + notCommands: 'A(z) "{0}" globális irányelv nem létezik', + notSlot: '"{0}" hely nem létezik', + noTree: 'A fastruktúra nem támogatja a következőt: "{0}"', + notProp: 'Nem támogatott "{0}" paraméter', + checkProp: 'Ha az adatmennyiség túl nagy, a jelölőnégyzet lefagyhat. Javasoljuk, hogy a "{0}" paramétert állítsa be a megjelenítési sebesség javítása érdekében.', + coverProp: 'A(z) "{0}" "{1}" paramétere ismételten definiálva van, ami hibát okozhat.', + uniField: 'A(z) "{0}" mezőnév többször is meghatározásra kerül, ami hibát okozhat', + delFunc: 'A(z) "{0}" módszer elavult, kérjük, használja a "{1}"', + delProp: 'A "{0}" paraméter elavult, kérjük, használja a "{1}" paramétert', + delEvent: 'A(z) "{0}" esemény elavult, kérjük, használja a "{1}" eseményt', + removeProp: 'A "{0}" paraméter elavult, ezért nem ajánlott, és hibákat okozhat', + errFormat: 'A globális formázási tartalmat a "VXETable.formats" használatával kell meghatározni. A "formatter={0}" beillesztési módja már nem ajánlott.', + notType: 'Nem támogatott "{0}" fájltípus', + notExp: 'Ez a böngésző nem támogatja az importálási/exportálási funkciókat', + impFields: 'Az importálás nem sikerült, ellenőrizze, hogy a mezőnév és az adatformátum helyes-e', + treeNotImp: 'A fatáblák nem támogatják az importálást' }, table: { - emptyText: '暂无数据', - allTitle: '全选/取消', - seqTitle: '序号', - confirmFilter: '筛选', - resetFilter: '重置', - allFilter: '全部', - sortAsc: '升序:最低到最高', - sortDesc: '降序:最高到最低', - filter: '对所选的列启用筛选', - impSuccess: '成功导入 {0} 条记录', - expLoading: '正在导出中', - expSuccess: '导出成功', - expFilename: '导出_{0}', - expOriginFilename: '导出_源_{0}', - customTitle: '列设置', - customAll: '全部', - customConfirm: '确认', - customClose: '关闭', - customCancel: '取消', - customRestore: '恢复默认', - maxFixedCol: '最大冻结列的数量不能超过 {0} 个' + emptyText: 'Még nincsenek adatok', + allTitle: 'Összes kijelölése/Mégse', + seqTitle: 'sorozatszámát', + actionTitle: 'működik', + confirmFilter: 'szűrő', + resetFilter: 'reset', + allFilter: 'minden', + sortAsc: 'Növekvő sorrend: a legalacsonyabbtól a legmagasabbig', + sortDesc: 'Csökkenő sorrend: a legmagasabbtól a legalacsonyabbig', + filter: 'Szűrés engedélyezése a kijelölt oszlopokon', + impSuccess: '{0} rekord sikeresen importálva', + expLoading: 'Exportálás', + expSuccess: 'Az exportálás sikeres volt', + expFilename: 'Exportálás_{0}', + expOriginFilename: 'export_source_{0}', + customTitle: 'Oszlopbeállítások', + customAll: 'minden', + customConfirm: 'erősítse meg', + customClose: 'bezárás', + customCancel: 'Mégsem', + customRestore: 'Alapértelmezés visszaállítása', + maxFixedCol: 'A rögzített oszlopok maximális száma nem haladhatja meg a következőt: {0}' }, grid: { - selectOneRecord: '请至少选择一条记录!', - deleteSelectRecord: '您确定要删除所选记录吗?', - removeSelectRecord: '您确定要移除所选记录吗?', - dataUnchanged: '数据未改动!', - delSuccess: '成功删除所选记录!', - saveSuccess: '保存成功!', - operError: '发生错误,操作失败!' + selectOneRecord: 'Kérjük, válasszon legalább egy rekordot!', + deleteSelectRecord: 'Biztosan törli a kiválasztott rekordokat?', + removeSelectRecord: 'Biztosan eltávolítja a kiválasztott rekordokat?', + dataUnchanged: 'Az adatok nem változtak!', + delSuccess: 'A kiválasztott rekordok sikeresen törölve!', + saveSuccess: 'Sikeres mentés!', + operError: 'Hiba történt, és a művelet meghiúsult!' }, select: { - search: '搜索', - loadingText: '加载中', - emptyText: '暂无数据' + search: 'keresés', + loadingText: 'terhelés', + emptyText: 'Még nincsenek adatok' }, pager: { - goto: '前往', - gotoTitle: '页数', - pagesize: '{0}条/页', - total: '共 {0} 条记录', - pageClassifier: '页', - homePage: '首页', - homePageTitle: '首页', - prevPage: '上一页', - prevPageTitle: '上一页', - nextPage: '下一页', - nextPageTitle: '下一页', - prevJump: '向上跳页', - prevJumpTitle: '向上跳页', - nextJump: '向下跳页', - nextJumpTitle: '向下跳页', - endPage: '末页', - endPageTitle: '末页' + goto: 'Menj ide', + gotoTitle: 'Oldalak száma', + pagesize: '{0} elem/oldal', + total: 'Összesen {0} rekord', + pageClassifier: 'oldal', + homePage: 'címlapon', + homePageTitle: 'címlapon', + prevPage: 'Előző oldal', + prevPageTitle: 'Előző oldal', + nextPage: 'Következő oldal', + nextPageTitle: 'Következő oldal', + prevJump: 'Ugrás az oldalra', + prevJumpTitle: 'Ugrás az oldalra', + nextJump: 'Ugrás lefelé az oldallal', + nextJumpTitle: 'Ugrás lefelé az oldallal', + endPage: 'Utolsó oldal', + endPageTitle: 'Utolsó oldal' }, alert: { - title: '系统提示' + title: 'Rendszer prompt' }, button: { - confirm: '确认', - cancel: '取消' + confirm: 'erősítse meg', + cancel: 'Mégsem' }, filter: { - search: '搜索' + search: 'keresés' }, custom: { - cstmTitle: '列设置', - cstmRestore: '恢复默认', - cstmCancel: '取消', - cstmConfirm: '确定', - cstmConfirmRestore: '请确认是否恢复成默认列配置?', - cstmDragTarget: '移动目标:{0}', + cstmTitle: 'Oszlopbeállítások', + cstmRestore: 'Alapértelmezés visszaállítása', + cstmCancel: 'Mégsem', + cstmConfirm: 'Persze', + cstmConfirmRestore: 'Kérjük, erősítse meg, hogy visszaállítja-e az alapértelmezett oszlopkonfigurációt?', + cstmDragTarget: 'Cél mozgatása: {0}', setting: { - colSort: '排序', - sortHelpTip: '点击并拖动图标可以调整列的排序', - colTitle: '标题', - colResizable: '列宽(像素)', - colVisible: '是否显示', - colFixed: '冻结列', - colFixedMax: '冻结列(最多 {0} 列)', - fixedLeft: '左侧', - fixedUnset: '不设置', - fixedRight: '右侧' + colSort: 'fajta', + sortHelpTip: 'Kattintson és húzza az ikont az oszlopok sorrendjének módosításához', + colTitle: 'cím', + colResizable: 'Oszlopszélesség (pixel)', + colVisible: 'Megjelenik-e', + colFixed: 'fagyasztóoszlop', + colFixedMax: 'Oszlopok rögzítése (legfeljebb {0} oszlop)', + fixedLeft: 'bal oldalt', + fixedUnset: 'Nincs beállítva', + fixedRight: 'jobb oldalon' } }, import: { modes: { - covering: '覆盖方式(直接覆盖表格数据)', - insert: '底部追加(在表格的底部追加新数据)', - insertTop: '顶部追加(在表格的顶部追加新数据)', - insertBottom: '底部追加(在表格的底部追加新数据)' + covering: 'Felülírási módszer (a táblázat adatainak közvetlen felülírása)', + insert: 'Hozzáfűzés a táblázat alján (új adatok hozzáfűzése a táblázat aljához)', + insertTop: 'Felső hozzáfűzés (új adatok hozzáfűzése a táblázat tetejéhez)', + insertBottom: 'Hozzáfűzés a táblázat alján (új adatok hozzáfűzése a táblázat aljához)' }, - impTitle: '导入数据', - impFile: '文件名', - impSelect: '选择文件', - impType: '文件类型', - impOpts: '参数设置', - impMode: '导入模式', - impConfirm: '导入', - impCancel: '取消' + impTitle: 'Adatok importálása', + impFile: 'fájlnév', + impSelect: 'Válassza ki a fájlt', + impType: 'Fájl típusa', + impOpts: 'Paraméter beállítások', + impMode: 'importálási mód', + impConfirm: 'import', + impCancel: 'Mégsem' }, export: { types: { - csv: 'CSV (逗号分隔)(*.csv)', - html: '网页(*.html)', - xml: 'XML 数据(*.xml)', - txt: '文本文件(制表符分隔)(*.txt)', - xls: 'Excel 97-2003 工作簿(*.xls)', - xlsx: 'Excel 工作簿(*.xlsx)', + csv: 'CSV (vesszővel elválasztva) (*.csv)', + html: 'Weboldal (*.html)', + xml: 'XML adatok (*.xml)', + txt: 'Szövegfájl (tabulátorral tagolt) (*.txt)', + xls: 'Excel 97-2003 munkafüzet (*.xls)', + xlsx: 'Excel-munkafüzet (*.xlsx)', pdf: 'PDF (*.pdf)' }, modes: { - current: '当前数据(当前页的数据)', - selected: '选中数据(当前页选中的数据)', - all: '全量数据(包括所有分页的数据)' + current: 'Aktuális adatok (az aktuális oldal adatai)', + selected: 'Kijelölt adatok (kijelölt adatok az aktuális oldalon)', + all: 'Teljes adat (beleértve az összes oldalszámozott adatot)' }, - printTitle: '打印数据', - expTitle: '导出数据', - expName: '文件名', - expNamePlaceholder: '请输入文件名', - expSheetName: '标题', - expSheetNamePlaceholder: '请输入标题', - expType: '保存类型', - expMode: '选择数据', - expCurrentColumn: '全部字段', - expColumn: '选择字段', - expOpts: '参数设置', - expOptHeader: '表头', - expHeaderTitle: '是否需要表头', - expOptFooter: '表尾', - expFooterTitle: '是否需要表尾', - expOptColgroup: '分组表头', - expColgroupTitle: '如果存在,则支持带有分组结构的表头', - expOptMerge: '合并', - expMergeTitle: '如果存在,则支持带有合并结构的单元格', - expOptAllExpand: '展开层级', - expAllExpandTitle: '如果存在,则支持将带有层级结构的数据全部展开', - expOptUseStyle: '样式', - expUseStyleTitle: '如果存在,则支持带样式的单元格', - expOptOriginal: '源数据', - expOriginalTitle: '如果为源数据,则支持导入到表格中', - expPrint: '打印', - expConfirm: '导出', - expCancel: '取消' + printTitle: 'Adatok nyomtatása', + expTitle: 'Adatok exportálása', + expName: 'fájlnév', + expNamePlaceholder: 'Kérjük, adjon meg egy fájlnevet', + expSheetName: 'cím', + expSheetNamePlaceholder: 'Kérjük, adjon meg egy címet', + expType: 'mentés típusa', + expMode: 'Válassza ki az adatokat', + expCurrentColumn: 'Minden mező', + expColumn: 'Válassza ki a mezőt', + expOpts: 'Paraméter beállítások', + expOptHeader: 'Fejléc', + expHeaderTitle: 'Szükséges a fejléc?', + expOptFooter: 'táblázat vége', + expFooterTitle: 'Szükséges a táblázat lábléce?', + expOptColgroup: 'Csoportfejléc', + expColgroupTitle: 'Ha vannak, a csoportosító szerkezetű fejlécek támogatottak', + expOptMerge: 'összeolvad', + expMergeTitle: 'Támogatja a cellákat egyesítési struktúrákkal, ha vannak', + expOptAllExpand: 'Szint bővítése', + expAllExpandTitle: 'Ha létezik, támogatja az összes adat kibontását hierarchikus szerkezettel.', + expOptUseStyle: 'stílus', + expUseStyleTitle: 'A stílusos cellák támogatottak, ha vannak', + expOptOriginal: 'forrásadatok', + expOriginalTitle: 'Ha forrásadatokról van szó, akkor támogatja a táblába történő importálást', + expPrint: 'Nyomtatás', + expConfirm: 'Export', + expCancel: 'Mégsem' }, modal: { - errTitle: '错误提示', - zoomMin: '最小化', - zoomIn: '最大化', - zoomOut: '还原', - close: '关闭', - miniMaxSize: '最小化窗口的数量不能超过 {0} 个' + errTitle: 'Hibaüzenet', + zoomMin: 'minimalizálni', + zoomIn: 'maximalizálni', + zoomOut: 'csökkentés', + close: 'bezárás', + miniMaxSize: 'A minimalizált ablakok száma nem haladhatja meg a következőt: {0}' }, drawer: { - close: '关闭' + close: 'bezárás' }, form: { - folding: '收起', - unfolding: '展开' + folding: 'közeli', + unfolding: 'Bontsa ki' }, toolbar: { - import: '导入', - export: '导出', - print: '打印', - refresh: '刷新', - zoomIn: '全屏', - zoomOut: '还原', - custom: '列设置', - customAll: '全部', - customConfirm: '确认', - customRestore: '重置', - fixedLeft: '冻结在左侧', - fixedRight: '冻结在右侧', - cancelFixed: '取消冻结列' + import: 'import', + export: 'Export', + print: 'Nyomtatás', + refresh: 'frissíteni', + zoomIn: 'teljes képernyő', + zoomOut: 'csökkentés', + custom: 'Oszlopbeállítások', + customAll: 'minden', + customConfirm: 'erősítse meg', + customRestore: 'reset', + fixedLeft: 'lefagyott a bal oldalon', + fixedRight: 'lefagyott a jobb oldalon', + cancelFixed: 'Oldja fel az oszlopot' }, input: { date: { - m1: '01 月', - m2: '02 月', - m3: '03 月', - m4: '04 月', - m5: '05 月', - m6: '06 月', - m7: '07 月', - m8: '08 月', - m9: '09 月', - m10: '10 月', - m11: '11 月', - m12: '12 月', - quarterLabel: '{0} 年', - monthLabel: '{0} 年', - dayLabel: '{0} 年 {1}', + m1: 'január', + m2: 'február', + m3: 'március', + m4: 'április', + m5: 'május', + m6: 'Június', + m7: 'július', + m8: 'augusztus', + m9: 'szeptember', + m10: 'október', + m11: 'november', + m12: 'december', + quarterLabel: '{0} év', + monthLabel: '{0} év', + dayLabel: '{0} év {1}', labelFormat: { date: 'yyyy-MM-dd', time: 'HH:mm:ss', datetime: 'yyyy-MM-dd HH:mm:ss', - week: 'yyyy 年第 WW 周', + week: 'yyyy év WW hete', month: 'yyyy-MM', - quarter: 'yyyy 年第 q 季度', + quarter: 'negyedév q év yyyy', year: 'yyyy' }, weeks: { - w: '周', - w0: '周日', - w1: '周一', - w2: '周二', - w3: '周三', - w4: '周四', - w5: '周五', - w6: '周六' + w: 'hét', + w0: 'vasárnap', + w1: 'hétfőn', + w2: 'kedd', + w3: 'szerda', + w4: 'csütörtök', + w5: 'péntek', + w6: 'szombat' }, months: { - m0: '一月', - m1: '二月', - m2: '三月', - m3: '四月', - m4: '五月', - m5: '六月', - m6: '七月', - m7: '八月', - m8: '九月', - m9: '十月', - m10: '十一月', - m11: '十二月' + m0: 'január', + m1: 'február', + m2: 'március', + m3: 'április', + m4: 'május', + m5: 'június', + m6: 'július', + m7: 'augusztus', + m8: 'szeptember', + m9: 'október', + m10: 'november', + m11: 'december' }, quarters: { - q1: '第一季度', - q2: '第二季度', - q3: '第三季度', - q4: '第四季度' + q1: 'első negyedévben', + q2: 'második negyedévben', + q3: 'harmadik negyedévben', + q4: 'negyedik negyedévben' } } }, imagePreview: { - popupTitle: '预览', + popupTitle: 'Előnézet', operBtn: { - zoomOut: '缩小', - zoomIn: '放大', - pctFull: '等比例缩放', - pct11: '显示原始尺寸', - rotateLeft: '向左旋转', - rotateRight: '向右旋转', - print: '点击打印图片', - download: '点击下载图片' + zoomOut: 'kicsinyítés', + zoomIn: 'nagyít', + pctFull: 'arányos skálázás', + pct11: 'Eredeti méret megjelenítése', + rotateLeft: 'Forgatás balra', + rotateRight: 'Forgatás jobbra', + print: 'Kattintson a kép nyomtatásához', + download: 'Kattintson a kép letöltéséhez' } }, upload: { - fileBtnText: '点击或拖拽上传', - imgBtnText: '点击或拖拽上传', - dragPlaceholder: '请把文件拖放到这个区域即可上传', - imgSizeHint: '单张{0}', - imgCountHint: '最多{0}张', - fileTypeHint: '支持 {0} 文件类型', - fileSizeHint: '单个文件大小不超过{0}', - fileCountHint: '最多可上传{0}个文件', - overCountErr: '最多只能选择{0}个文件!', - overCountExtraErr: '已超出最大数量{0}个,超出的{1}个文件将被忽略!', - overSizeErr: '文件大小最大不能超过{0}!', - reUpload: '重新上传', - uploadProgress: '上传中 {0}%', - uploadErr: '上传失败', - uploadSuccess: '上传成功', - moreBtnText: '更多({0})', - viewItemTitle: '点击查看', + fileBtnText: 'Kattintson vagy húzza a feltöltéshez', + imgBtnText: 'Kattintson vagy húzza a feltöltéshez', + dragPlaceholder: 'Kérjük, húzza át a fájlt erre a területre a feltöltéshez', + imgSizeHint: 'Szórólap{0}', + imgCountHint: 'Maximum {0} kép', + fileTypeHint: 'Támogatott {0} fájltípus', + fileSizeHint: 'Egyetlen fájl mérete nem haladja meg a következőt: {0}', + fileCountHint: 'Legfeljebb {0} fájl tölthető fel', + overCountErr: 'Csak {0} fájl választható ki!', + overCountExtraErr: 'Túllépte a maximálisan megengedett {0} fájlt. A többlet {1} fájlt figyelmen kívül hagyja.', + overSizeErr: 'A maximális fájlméret nem haladhatja meg a következőt: {0}!', + reUpload: 'Újratöltés', + uploadProgress: 'Feltöltés: {0}%', + uploadErr: 'A feltöltés sikertelen', + uploadSuccess: 'Feltöltés sikeres', + moreBtnText: 'Továbbiak ({0})', + viewItemTitle: 'Kattintson a megtekintéséhez', morePopup: { - readTitle: '查看列表', - imageTitle: '上传图片', - fileTitle: '上传文件' + readTitle: 'lista megtekintése', + imageTitle: 'Tölts fel képeket', + fileTitle: 'Fájlok feltöltése' } }, formDesign: { - formName: '表单名称', - defFormTitle: '未命名的表单', - widgetPropTab: '控件属性', - widgetFormTab: '表单属性', + formName: 'forma neve', + defFormTitle: 'névtelen forma', + widgetPropTab: 'Vezérlési tulajdonságok', + widgetFormTab: 'forma tulajdonságait', error: { - wdFormUni: '该类型的控件在表单中只允许添加一个', - wdSubUni: '该类型的控件在子表中只允许添加一个' + wdFormUni: 'Csak egy ilyen típusú vezérlő adható az űrlaphoz', + wdSubUni: 'Csak egy ilyen típusú vezérlő adható hozzá az altáblázathoz' }, styleSetting: { - btn: '样式设置', - title: '表单的样式设置', - layoutTitle: '控件布局', - verticalLayout: '上下布局', - horizontalLayout: '横向布局', - styleTitle: '标题样式', - boldTitle: '标题加粗', - fontBold: '加粗', - fontNormal: '常规', - colonTitle: '显示冒号', - colonVisible: '显示', - colonHidden: '隐藏', - alignTitle: '对齐方式', - widthTitle: '标题宽度', - alignLeft: '居左', - alignRight: '居右', - unitPx: '像素', - unitPct: '百分比' + btn: 'Stílusbeállítások', + title: 'Űrlapstílus-beállítások', + layoutTitle: 'Vezérlő elrendezés', + verticalLayout: 'Felső és alsó elrendezés', + horizontalLayout: 'Vízszintes elrendezés', + styleTitle: 'Cím stílusa', + boldTitle: 'A cím félkövér', + fontBold: 'Bátor', + fontNormal: 'hagyományos', + colonTitle: 'Mutasd a kettőspontot', + colonVisible: 'megmutat', + colonHidden: 'elrejt', + alignTitle: 'Igazítás', + widthTitle: 'cím szélessége', + alignLeft: 'a bal oldalon', + alignRight: 'a jobb oldalon', + unitPx: 'Pixel', + unitPct: 'százalék' }, widget: { group: { - base: '基础控件', - layout: '布局控件', - system: '系统控件', - module: '模块控件', - chart: '图表控件', - advanced: '高级控件' + base: 'Alapvető vezérlők', + layout: 'Elrendezésvezérlők', + system: 'Rendszervezérlők', + module: 'modulvezérlés', + chart: 'diagram vezérlés', + advanced: 'Speciális vezérlők' }, - copyTitle: '副本_{0}', + copyTitle: 'Másolás_{0}', component: { - input: '输入框', - textarea: '文本域', - select: '下拉选择', - row: '一行多列', - title: '文本', - subtable: '子表', - VxeSwitch: '是/否', - VxeInput: '输入框', - VxeNumberInput: '数字', - VxeDatePicker: '日期', - VxeTextarea: '文本域', - VxeSelect: '下拉选择', - VxeTreeSelect: '树形选择', - VxeRadioGroup: '单选框', - VxeCheckboxGroup: '复选框', - VxeUploadFile: '文件', - VxeUploadImage: '图片' + input: 'Beviteli doboz', + textarea: 'szöveges mezőben', + select: 'legördülő menü kiválasztása', + row: 'Egy sor és több oszlop', + title: 'cím', + text: 'szöveg', + subtable: 'Altáblázat', + VxeSwitch: 'hogy vajon', + VxeInput: 'Beviteli doboz', + VxeNumberInput: 'szám', + VxeDatePicker: 'dátum', + VxeTextarea: 'szöveges mezőben', + VxeSelect: 'legördülő menü kiválasztása', + VxeTreeSelect: 'fa kiválasztása', + VxeRadioGroup: 'rádió gomb', + VxeCheckboxGroup: 'jelölőnégyzetet', + VxeUploadFile: 'dokumentum', + VxeUploadImage: 'kép' } }, widgetProp: { - name: '控件名称', - placeholder: '提示语', - required: '必填校验', - multiple: '允许多选', + name: 'Vezérlő neve', + placeholder: 'gyors', + required: 'Szükséges ellenőrzés', + multiple: 'Több kijelölés engedélyezése', displaySetting: { - name: '显示设置', - pc: '电脑端', - mobile: '手机端', - visible: '显示', - hidden: '隐藏' + name: 'megjelenítési beállítások', + pc: 'PC', + mobile: 'Mobil verzió', + visible: 'megmutat', + hidden: 'elrejt' }, dataSource: { - name: '数据源', - defValue: '选项{0}', - addOption: '添加选项', - batchEditOption: '批量编辑', - batchEditTip: '每行对应一个选项,支持从表格、Excel、WPS 中直接复制粘贴。', - batchEditSubTip: '每行对应一个选项,如果是分组,子项可以是空格或制表键开头,支持从表格、Excel、WPS 中直接复制粘贴。', - buildOption: '生成选项' + name: 'adatforrás', + defValue: '{0}. lehetőség', + addOption: 'Beállítások hozzáadása', + batchEditOption: 'Kötegelt szerkesztés', + batchEditTip: 'Minden sor egy opciónak felel meg, és támogatja a közvetlenül a táblázatokból, Excelből és WPS-ből történő másolást és beillesztést.', + batchEditSubTip: 'Minden sor egy beállításnak felel meg. Ha csoportról van szó, akkor az alelemek szóközzel vagy tabulátorral kezdődhetnek, az Excel és a WPS közvetlen másolása és beillesztése támogatott.', + buildOption: 'Építési lehetőségek' }, rowProp: { - colSize: '列数', - col2: '两列', - col3: '三列', - col4: '四列', - col6: '六列', - layout: '布局' + colSize: 'Oszlopok száma', + col2: 'két oszlop', + col3: 'három oszlop', + col4: 'négy oszlop', + col6: 'hat oszlop', + layout: 'elrendezés' }, textProp: { - name: '内容', - alignTitle: '对齐方式', - alignLeft: '居左', - alignCenter: '居中', - alignRight: '居右', - colorTitle: '字体颜色', - sizeTitle: '字体大小', - boldTitle: '字体加粗', - fontNormal: '常规', - fontBold: '加粗' + name: 'tartalom', + alignTitle: 'Igazítás', + alignLeft: 'a bal oldalon', + alignCenter: 'központ', + alignRight: 'a jobb oldalon', + colorTitle: 'Betűszín', + sizeTitle: 'betűméret', + boldTitle: 'Félkövér betűtípus', + fontNormal: 'hagyományos', + fontBold: 'Bátor' }, subtableProp: { - seqTitle: '序号', - showSeq: '显示序号', - showCheckbox: '允许多选', - errSubDrag: '子表不支持该控件,请使用其他控件', - colPlace: '将控件拖拽进来' + seqTitle: 'sorozatszámát', + showSeq: 'Sorozatszám megjelenítése', + showCheckbox: 'Több kijelölés engedélyezése', + errSubDrag: 'Az altábla nem támogatja ezt a vezérlőt, kérjük, használjon más vezérlőket', + colPlace: 'Húzza be a vezérlőt' }, uploadProp: { - limitFileCount: '文件数量限制', - limitFileSize: '文件大小限制', - multiFile: '允许上传多个文件', - limitImgCount: '图片数量限制', - limitImgSize: '图片大小限制', - multiImg: '允许上传多张图片' + limitFileCount: 'Fájl mennyiségi korlát', + limitFileSize: 'Fájlméret korlátozás', + multiFile: 'Több fájl feltöltésének engedélyezése', + limitImgCount: 'Kép mennyiségi korlát', + limitImgSize: 'Képméret korlát', + multiImg: 'Több kép feltöltésének engedélyezése' } } }, listDesign: { - fieldSettingTab: '字段设置', - listSettingTab: '参数设置', - searchTitle: '查询条件', - listTitle: '列表字段', - searchField: '查询字段', - listField: '列表字段', + fieldSettingTab: 'Helyi beállítások', + listSettingTab: 'Paraméter beállítások', + searchTitle: 'Lekérdezési feltételek', + listTitle: 'lista mezőben', + searchField: 'Lekérdezési mező', + listField: 'lista mezőben', activeBtn: { - ActionButtonUpdate: '编辑', - ActionButtonDelete: '删除' + ActionButtonUpdate: 'szerkeszteni', + ActionButtonDelete: 'töröl' }, search: { - addBtn: '编辑', - emptyText: '未配置查询条件', - editPopupTitle: '编辑查询字段' + addBtn: 'szerkeszteni', + emptyText: 'Nincsenek konfigurálva lekérdezési feltételek', + editPopupTitle: 'Lekérdezési mezők szerkesztése' }, searchPopup: { - colTitle: '标题', - saveBtn: '保存' + colTitle: 'cím', + saveBtn: 'megtakarítás' } }, text: { - copySuccess: '已复制到剪贴板', - copyError: '当前环境不支持该操作' + copySuccess: 'Vágólapra másolva', + copyError: 'A jelenlegi környezet nem támogatja ezt a műveletet' }, countdown: { formats: { - yyyy: '年', - MM: '月', - dd: '天', - HH: '时', - mm: '分', - ss: '秒' + yyyy: 'Év', + MM: 'hold', + dd: 'ég', + HH: 'óra', + mm: 'pont', + ss: 'Második' } }, - - /** - * 扩展插件 - */ plugins: { extendCellArea: { area: { - mergeErr: '无法对合并单元格进行该操作', - multiErr: '无法对多重选择区域进行该操作', - extendErr: '如果延伸的区域包含被合并的单元格,所有合并的单元格需大小相同', - pasteMultiErr: '无法粘贴,需要相同大小的复制的区域和粘贴的区域才能执行此操作', - cpInvalidErr: '该操作无法进行,您选择的区域中存在被禁止的列({0})' + mergeErr: 'Ez a művelet nem hajtható végre egyesített cellákon', + multiErr: 'Ez a művelet nem hajtható végre több kiválasztási területen', + extendErr: 'Ha a kiterjesztett tartomány egyesített cellákat tartalmaz, az összes egyesített cellának azonos méretűnek kell lennie', + pasteMultiErr: 'Nem lehet beilleszteni, a másolt és beillesztett területeknek azonos méretűnek kell lenniük a művelet végrehajtásához', + cpInvalidErr: 'A művelet nem hajtható végre. Tiltott oszlopok ({0}) vannak a kiválasztott tartományban.' }, fnr: { - title: '查找和替换', - findLabel: '查找', - replaceLabel: '替换', - findTitle: '查找内容:', - replaceTitle: '替换为:', + title: 'Keresse meg és cserélje ki', + findLabel: 'Lelet', + replaceLabel: 'cserélje ki', + findTitle: 'Mit találsz:', + replaceTitle: 'Csere erre:', tabs: { - find: '查找', - replace: '替换' + find: 'Lelet', + replace: 'cserélje ki' }, filter: { - re: '正则表达式', - whole: '全词匹配', - sensitive: '区分大小写' + re: 'reguláris kifejezés', + whole: 'egész szó egyezés', + sensitive: 'kis- és nagybetűérzékeny' }, btns: { - findNext: '查找下一个', - findAll: '查找全部', - replace: '替换', - replaceAll: '替换全部', - cancel: '取消' + findNext: 'Keresse meg a következőt', + findAll: 'Találd meg az összeset', + replace: 'cserélje ki', + replaceAll: 'Cserélje ki az összeset', + cancel: 'Mégsem' }, header: { seq: '#', - cell: '单元格', - value: '值' + cell: 'sejt', + value: 'érték' }, - empty: '(空值)', - reError: '无效的正则表达式', - recordCount: '已找到 {0} 个单元格', - notCell: '找不到匹配的单元格', - replaceSuccess: '成功替换 {0} 个单元格' + empty: '(null érték)', + reError: 'Érvénytelen reguláris kifejezés', + recordCount: '{0} cella található', + notCell: 'Nem található egyező cella', + replaceSuccess: '{0} cella sikeresen lecserélve' } }, filterComplexInput: { menus: { - fixedColumn: '冻结列', - fixedGroup: '冻结分组', - cancelFixed: '取消冻结', - fixedLeft: '冻结左侧', - fixedRight: '冻结右侧' + fixedColumn: 'fagyasztóoszlop', + fixedGroup: 'fagyasztó csoport', + cancelFixed: 'Kiolvaszt', + fixedLeft: 'lefagy balra', + fixedRight: 'lefagy jobbra' }, cases: { - equal: '等于', - gt: '大于', - lt: '小于', - begin: '开头是', - endin: '结尾是', - include: '包含', - isSensitive: '区分大小写' + equal: 'egyenlő', + gt: 'nagyobb mint', + lt: 'kevesebb mint', + begin: 'A kezdet az', + endin: 'A vége az', + include: 'Tartalmazza', + isSensitive: 'kis- és nagybetűérzékeny' } }, filterCombination: { menus: { - clearSort: '清除排序', - sortAsc: '升序', - sortDesc: '降序', - fixedColumn: '冻结列', - fixedGroup: '冻结分组', - cancelFixed: '取消冻结', - fixedLeft: '冻结左侧', - fixedRight: '冻结右侧', - clearFilter: '清除筛选', - textOption: '文本筛选', - numberOption: '数值筛选' + clearSort: 'Tiszta rendezés', + sortAsc: 'Növekvő sorrend', + sortDesc: 'csökkenő sorrendben', + fixedColumn: 'fagyasztóoszlop', + fixedGroup: 'fagyasztó csoport', + cancelFixed: 'Kiolvaszt', + fixedLeft: 'lefagy balra', + fixedRight: 'lefagy jobbra', + clearFilter: 'Tiszta szűrők', + textOption: 'szövegszűrő', + numberOption: 'numerikus szűrő' }, popup: { - title: '自定义筛选的方式', - currColumnTitle: '当前列:', - and: '与', - or: '或', - describeHtml: '可用 ? 代表单个字符
用 * 代表任意多个字符' + title: 'A szűrés testreszabása', + currColumnTitle: 'Jelenlegi oszlop:', + and: 'és', + or: 'vagy', + describeHtml: 'Az Elérhető ? egyetlen karaktert jelöl.
A * tetszőleges számú karaktert jelöl' }, cases: { - equal: '等于', - unequal: '不等于', - gt: '大于', - ge: '大于或等于', - lt: '小于', - le: '小于或等于', - begin: '开头是', - notbegin: '开头不是', - endin: '结尾是', - notendin: '结尾不是', - include: '包含', - exclude: '不包含', - between: '介于', - custom: '自定义筛选', - insensitive: '不区分大小写', - isSensitive: '区分大小写' + equal: 'egyenlő', + unequal: 'nem egyenlő', + gt: 'nagyobb mint', + ge: 'nagyobb vagy egyenlő', + lt: 'kevesebb mint', + le: 'kisebb vagy egyenlő', + begin: 'A kezdet az', + notbegin: 'Az elején nem', + endin: 'A vége az', + notendin: 'A vége nem', + include: 'Tartalmazza', + exclude: 'Nem tartalmazza', + between: 'között', + custom: 'Egyedi szűrő', + insensitive: 'Nem érzékeny a kis- és nagybetűkre', + isSensitive: 'kis- és nagybetűérzékeny' }, - empty: '(空白)', - notData: '无匹配项' + empty: '(üres)', + notData: 'Nincs egyezés' } }, - - /** - * 以下废弃 - * @deprecated - */ pro: { area: { - mergeErr: '无法对合并单元格进行该操作', - multiErr: '无法对多重选择区域进行该操作', - extendErr: '如果延伸的区域包含被合并的单元格,所有合并的单元格需大小相同', - pasteMultiErr: '无法粘贴,需要相同大小的复制的区域和粘贴的区域才能执行此操作' + mergeErr: 'Ez a művelet nem hajtható végre egyesített cellákon', + multiErr: 'Ez a művelet nem hajtható végre több kiválasztási területen', + extendErr: 'Ha a kiterjesztett tartomány egyesített cellákat tartalmaz, az összes egyesített cellának azonos méretűnek kell lennie', + pasteMultiErr: 'Nem lehet beilleszteni, a másolt és beillesztett területeknek azonos méretűnek kell lenniük a művelet végrehajtásához' }, fnr: { - title: '查找和替换', - findLabel: '查找', - replaceLabel: '替换', - findTitle: '查找内容:', - replaceTitle: '替换为:', + title: 'Keresse meg és cserélje ki', + findLabel: 'Lelet', + replaceLabel: 'cserélje ki', + findTitle: 'Mit találsz:', + replaceTitle: 'Csere erre:', tabs: { - find: '查找', - replace: '替换' + find: 'Lelet', + replace: 'cserélje ki' }, filter: { - re: '正则表达式', - whole: '全词匹配', - sensitive: '区分大小写' + re: 'reguláris kifejezés', + whole: 'egész szó egyezés', + sensitive: 'kis- és nagybetűérzékeny' }, btns: { - findNext: '查找下一个', - findAll: '查找全部', - replace: '替换', - replaceAll: '替换全部', - cancel: '取消' + findNext: 'Keresse meg a következőt', + findAll: 'Találd meg az összeset', + replace: 'cserélje ki', + replaceAll: 'Cserélje ki az összeset', + cancel: 'Mégsem' }, header: { seq: '#', - cell: '单元格', - value: '值' + cell: 'sejt', + value: 'érték' }, - empty: '(空值)', - reError: '无效的正则表达式', - recordCount: '已找到 {0} 个单元格', - notCell: '找不到匹配的单元格', - replaceSuccess: '成功替换 {0} 个单元格' + empty: '(null érték)', + reError: 'Érvénytelen reguláris kifejezés', + recordCount: '{0} cella található', + notCell: 'Nem található egyező cella', + replaceSuccess: '{0} cella sikeresen lecserélve' } }, renderer: { - search: '搜索', + search: 'keresés', cases: { - equal: '等于', - unequal: '不等于', - gt: '大于', - ge: '大于或等于', - lt: '小于', - le: '小于或等于', - begin: '开头是', - notbegin: '开头不是', - endin: '结尾是', - notendin: '结尾不是', - include: '包含', - exclude: '不包含', - between: '介于', - custom: '自定义筛选', - insensitive: '不区分大小写', - isSensitive: '区分大小写' + equal: 'egyenlő', + unequal: 'nem egyenlő', + gt: 'nagyobb mint', + ge: 'nagyobb vagy egyenlő', + lt: 'kevesebb mint', + le: 'kisebb vagy egyenlő', + begin: 'A kezdet az', + notbegin: 'Az elején nem', + endin: 'A vége az', + notendin: 'A vége nem', + include: 'Tartalmazza', + exclude: 'Nem tartalmazza', + between: 'között', + custom: 'Egyedi szűrő', + insensitive: 'Nem érzékeny a kis- és nagybetűkre', + isSensitive: 'kis- és nagybetűérzékeny' }, combination: { menus: { - clearSort: '清除排序', - sortAsc: '升序', - sortDesc: '降序', - fixedColumn: '锁定列', - fixedGroup: '锁定组', - cancelFixed: '取消锁定', - fixedLeft: '锁定左侧', - fixedRight: '锁定右侧', - clearFilter: '清除筛选', - textOption: '文本筛选', - numberOption: '数值筛选' + clearSort: 'Tiszta rendezés', + sortAsc: 'Növekvő sorrend', + sortDesc: 'csökkenő sorrendben', + fixedColumn: 'Lock oszlop', + fixedGroup: 'Zár csoport', + cancelFixed: 'Kinyit', + fixedLeft: 'Zár balra', + fixedRight: 'Zárja le jobbra', + clearFilter: 'Tiszta szűrők', + textOption: 'szövegszűrő', + numberOption: 'numerikus szűrő' }, popup: { - title: '自定义筛选的方式', - currColumnTitle: '当前列:', - and: '与', - or: '或', - describeHtml: '可用 ? 代表单个字符
用 * 代表任意多个字符' + title: 'A szűrés testreszabása', + currColumnTitle: 'Jelenlegi oszlop:', + and: 'és', + or: 'vagy', + describeHtml: 'Az Elérhető ? egyetlen karaktert jelöl.
A * tetszőleges számú karaktert jelöl' }, - empty: '(空白)', - notData: '无匹配项' + empty: '(üres)', + notData: 'Nincs egyezés' } } } diff --git a/packages/language/ja-JP.ts b/packages/language/ja-JP.ts index ccf94941..eb5b6ebc 100644 --- a/packages/language/ja-JP.ts +++ b/packages/language/ja-JP.ts @@ -472,10 +472,6 @@ export default { ss: '秒' } }, - - /** - * 扩展插件 - */ plugins: { extendCellArea: { area: { @@ -580,11 +576,6 @@ export default { notData: 'データなし' } }, - - /** - * 以下废弃 - * @deprecated - */ renderer: { search: '搜索', cases: { diff --git a/packages/language/ko-KR.ts b/packages/language/ko-KR.ts index ce81d3f9..7077578e 100644 --- a/packages/language/ko-KR.ts +++ b/packages/language/ko-KR.ts @@ -472,10 +472,6 @@ export default { ss: '秒' } }, - - /** - * 扩展插件 - */ plugins: { extendCellArea: { area: { @@ -580,11 +576,6 @@ export default { notData: '无匹配项' } }, - - /** - * 以下废弃 - * @deprecated - */ pro: { area: { mergeErr: '无法对合并单元格进行该操作', diff --git a/packages/language/pt-BR.ts b/packages/language/pt-BR.ts index 9f4b10fa..8a0987cc 100644 --- a/packages/language/pt-BR.ts +++ b/packages/language/pt-BR.ts @@ -472,10 +472,6 @@ export default { ss: '秒' } }, - - /** - * 扩展插件 - */ plugins: { extendCellArea: { area: { @@ -580,11 +576,6 @@ export default { notData: '无匹配项' } }, - - /** - * 以下废弃 - * @deprecated - */ renderer: { search: 'Buscar', cases: { diff --git a/packages/language/ru-RU.ts b/packages/language/ru-RU.ts index ce81d3f9..c4d8be36 100644 --- a/packages/language/ru-RU.ts +++ b/packages/language/ru-RU.ts @@ -1,674 +1,665 @@ export default { vxe: { base: { - pleaseInput: '请输入', - pleaseSelect: '请选择', + pleaseInput: 'Пожалуйста, введите', + pleaseSelect: 'Пожалуйста, выберите', comma: ',', fullStop: '。' }, loading: { - text: '加载中...' + text: 'загрузка...' }, error: { - downErr: '下载失败', - groupFixed: '如果使用分组表头,冻结列必须按组设置', - groupMouseRange: '分组表头与 "{0}" 不能同时使用,这可能会出现错误', - groupTag: '分组列头应该使用 "{0}" 而不是 "{1}",这可能会出现错误', - scrollErrProp: '启用虚拟滚动后不支持该参数 "{0}"', - errConflicts: '参数 "{0}" 与 "{1}" 有冲突', - unableInsert: '无法插入到指定位置,请检查参数是否正确', - useErr: '安装 "{0}" 模块时发生错误,可能顺序不正确,依赖的模块需要在 Table 之前安装', - barUnableLink: '工具栏无法关联表格', - expandContent: '展开行的插槽应该是 "content",请检查是否正确', - reqComp: '缺少 "{0}" 组件,请检查是否正确安装。 https://vxeui.com/#/start/useGlobal', - reqModule: '缺少 "{0}" 模块', - reqProp: '缺少必要的 "{0}" 参数,这可能会导致出现错误', - emptyProp: '参数 "{0}" 不允许为空', - errProp: '不支持的参数 "{0}",可能为 "{1}"', - colRepet: 'column.{0}="{1}" 重复了,这可能会导致某些功能无法使用', - notFunc: '方法 "{0}" 不存在', - errFunc: '参数 "{0}" 不是一个方法', - notValidators: '全局校验 "{0}" 不存在', - notFormats: '全局格式化 "{0}" 不存在', - notCommands: '全局指令 "{0}" 不存在', - notSlot: '插槽 "{0}" 不存在', - noTree: '树结构不支持 "{0}"', - notProp: '不支持的参数 "{0}"', - checkProp: '当数据量过大时可能会导致复选框卡顿,建议设置参数 "{0}" 提升渲染速度', - coverProp: '"{0}" 的参数 "{1}" 重复定义,这可能会出现错误', - uniField: '字段名 "{0}" 重复定义,这可能会出现错误', - delFunc: '方法 "{0}" 已废弃,请使用 "{1}"', - delProp: '参数 "{0}" 已废弃,请使用 "{1}"', - delEvent: '事件 "{0}" 已废弃,请使用 "{1}"', - removeProp: '参数 "{0}" 已废弃,不建议使用,这可能会导致出现错误', - errFormat: '全局的格式化内容应该使用 "VXETable.formats" 定义,挂载 "formatter={0}" 的方式已不建议使用', - notType: '不支持的文件类型 "{0}"', - notExp: '该浏览器不支持导入/导出功能', - impFields: '导入失败,请检查字段名和数据格式是否正确', - treeNotImp: '树表格不支持导入' + downErr: 'Загрузка не удалась', + groupFixed: 'При использовании заголовков групп замороженные столбцы должны быть установлены по группам.', + groupMouseRange: 'Заголовок группы и "{0}" нельзя использовать одновременно, что может привести к ошибке.', + groupTag: 'В заголовке столбца группировки следует использовать «{0}» вместо «{1}», что может привести к ошибкам.', + scrollErrProp: 'Параметр "{0}" не поддерживается, если включена виртуальная прокрутка.', + errConflicts: 'Параметры "{0}" конфликтуют с "{1}"', + unableInsert: 'Невозможно вставить в указанную позицию, проверьте правильность параметров.', + useErr: 'Произошла ошибка при установке модуля "{0}". Порядок может быть неверным. Зависимые модули необходимо установить перед Табл.', + barUnableLink: 'Панель инструментов не может быть связана с таблицей', + expandContent: 'Слот для расширения строки должен быть «Содержимым», проверьте правильность этого значения.', + reqComp: 'Компонент "{0}" отсутствует, проверьте, правильно ли он установлен. https://vxeui.com/#/start/useGlobal', + reqModule: 'Отсутствует модуль "{0}"', + reqProp: 'Отсутствует обязательный параметр "{0}", что может привести к ошибке.', + emptyProp: 'Параметр "{0}" не может быть пустым.', + errProp: 'Неподдерживаемый параметр "{0}", возможен "{1}"', + colRepet: 'columns.{0}="{1}" повторяется, что может привести к тому, что некоторые функции станут непригодными для использования.', + notFunc: 'Метод "{0}" не существует.', + errFunc: 'Параметр "{0}" не является методом.', + notValidators: 'Глобальная проверка "{0}" не существует.', + notFormats: 'Глобальный формат "{0}" не существует.', + notCommands: 'Глобальная директива "{0}" не существует.', + notSlot: 'Слот "{0}" не существует', + noTree: 'Древовидная структура не поддерживает "{0}"', + notProp: 'Неподдерживаемый параметр "{0}"', + checkProp: 'Если объем данных слишком велик, это может привести к зависанию флажка. Рекомендуется установить параметр «{0}», чтобы улучшить скорость рендеринга.', + coverProp: 'Параметр "{1}" из "{0}" определяется повторно, что может вызвать ошибку.', + uniField: 'Имя поля "{0}" определяется повторно, что может вызвать ошибку.', + delFunc: 'Метод "{0}" устарел, используйте "{1}"', + delProp: 'Параметр "{0}" устарел, используйте "{1}"', + delEvent: 'Событие "{0}" устарело, используйте "{1}"', + removeProp: 'Параметр "{0}" устарел, не рекомендуется и может привести к ошибкам.', + errFormat: 'Глобальное содержимое форматирования должно определяться с помощью «VXETable.formats». Метод монтирования «formatter={0}» больше не рекомендуется.', + notType: 'Неподдерживаемый тип файла "{0}"', + notExp: 'Этот браузер не поддерживает функцию импорта/экспорта.', + impFields: 'Не удалось выполнить импорт. Проверьте правильность имени поля и формата данных.', + treeNotImp: 'Древовидные таблицы не поддерживают импорт.' }, table: { - emptyText: '暂无数据', - allTitle: '全选/取消', - seqTitle: '序号', - actionTitle: '操作', - confirmFilter: '筛选', - resetFilter: '重置', - allFilter: '全部', - sortAsc: '升序:最低到最高', - sortDesc: '降序:最高到最低', - filter: '对所选的列启用筛选', - impSuccess: '成功导入 {0} 条记录', - expLoading: '正在导出中', - expSuccess: '导出成功', - expFilename: '导出_{0}', - expOriginFilename: '导出_源_{0}', - customTitle: '列设置', - customAll: '全部', - customConfirm: '确认', - customClose: '关闭', - customCancel: '取消', - customRestore: '恢复默认', - maxFixedCol: '最大冻结列的数量不能超过 {0} 个' + emptyText: 'Данных пока нет', + allTitle: 'Выбрать все/Отменить', + seqTitle: 'серийный номер', + actionTitle: 'действовать', + confirmFilter: 'фильтр', + resetFilter: 'перезагрузить', + allFilter: 'все', + sortAsc: 'В порядке возрастания: от низшего к высшему', + sortDesc: 'В порядке убывания: от самого высокого к самому низкому.', + filter: 'Включить фильтрацию по выбранным столбцам', + impSuccess: 'Успешно импортировано {0} записей.', + expLoading: 'Экспорт', + expSuccess: 'Экспорт выполнен успешно', + expFilename: 'Экспорт_{0}', + expOriginFilename: 'экспорт_источник_{0}', + customTitle: 'Настройки столбца', + customAll: 'все', + customConfirm: 'подтверждать', + customClose: 'закрытие', + customCancel: 'Отмена', + customRestore: 'Восстановить настройки по умолчанию', + maxFixedCol: 'Максимальное количество замороженных столбцов не может превышать {0}.' }, grid: { - selectOneRecord: '请至少选择一条记录!', - deleteSelectRecord: '您确定要删除所选记录吗?', - removeSelectRecord: '您确定要移除所选记录吗?', - dataUnchanged: '数据未改动!', - delSuccess: '成功删除所选记录!', - saveSuccess: '保存成功!', - operError: '发生错误,操作失败!' + selectOneRecord: 'Пожалуйста, выберите хотя бы одну запись!', + deleteSelectRecord: 'Вы уверены, что хотите удалить выбранные записи?', + removeSelectRecord: 'Вы уверены, что хотите удалить выбранные записи?', + dataUnchanged: 'Данные не изменены!', + delSuccess: 'Выбранные записи успешно удалены!', + saveSuccess: 'Сохранено успешно!', + operError: 'Произошла ошибка, и операция не удалась!' }, select: { - search: '搜索', - loadingText: '加载中', - emptyText: '暂无数据' + search: 'поиск', + loadingText: 'загрузка', + emptyText: 'Данных пока нет' }, pager: { - goto: '前往', - gotoTitle: '页数', - pagesize: '{0}条/页', - total: '共 {0} 条记录', - pageClassifier: '页', - homePage: '首页', - homePageTitle: '首页', - prevPage: '上一页', - prevPageTitle: '上一页', - nextPage: '下一页', - nextPageTitle: '下一页', - prevJump: '向上跳页', - prevJumpTitle: '向上跳页', - nextJump: '向下跳页', - nextJumpTitle: '向下跳页', - endPage: '末页', - endPageTitle: '末页' + goto: 'Перейти к', + gotoTitle: 'Количество страниц', + pagesize: '{0} элементов/страница', + total: 'Всего {0} записей', + pageClassifier: 'Страница', + homePage: 'первая страница', + homePageTitle: 'первая страница', + prevPage: 'Предыдущая страница', + prevPageTitle: 'Предыдущая страница', + nextPage: 'Следующая страница', + nextPageTitle: 'Следующая страница', + prevJump: 'Перейти на страницу вверх', + prevJumpTitle: 'Перейти на страницу вверх', + nextJump: 'Перейти на страницу вниз', + nextJumpTitle: 'Перейти на страницу вниз', + endPage: 'Последняя страница', + endPageTitle: 'Последняя страница' }, alert: { - title: '系统提示' + title: 'Системная подсказка' }, button: { - confirm: '确认', - cancel: '取消' + confirm: 'подтверждать', + cancel: 'Отмена' }, filter: { - search: '搜索' + search: 'поиск' }, custom: { - cstmTitle: '列设置', - cstmRestore: '恢复默认', - cstmCancel: '取消', - cstmConfirm: '确定', - cstmConfirmRestore: '请确认是否恢复成默认列配置?', - cstmDragTarget: '移动目标:{0}', + cstmTitle: 'Настройки столбца', + cstmRestore: 'Восстановить настройки по умолчанию', + cstmCancel: 'Отмена', + cstmConfirm: 'Конечно', + cstmConfirmRestore: 'Пожалуйста, подтвердите, нужно ли восстановить конфигурацию столбца по умолчанию?', + cstmDragTarget: 'Движущаяся цель: {0}', setting: { - colSort: '排序', - sortHelpTip: '点击并拖动图标可以调整列的排序', - colTitle: '标题', - colResizable: '列宽(像素)', - colVisible: '是否显示', - colFixed: '冻结列', - colFixedMax: '冻结列(最多 {0} 列)', - fixedLeft: '左侧', - fixedUnset: '不设置', - fixedRight: '右侧' + colSort: 'сортировать', + sortHelpTip: 'Нажмите и перетащите значок, чтобы изменить порядок столбцов.', + colTitle: 'заголовок', + colResizable: 'Ширина столбца (пикселей)', + colVisible: 'Отображать ли', + colFixed: 'заморозить столбец', + colFixedMax: 'Закрепить столбцы (до {0} столбцов)', + fixedLeft: 'левая сторона', + fixedUnset: 'Не установлено', + fixedRight: 'правая сторона' } }, import: { modes: { - covering: '覆盖方式(直接覆盖表格数据)', - insert: '底部追加(在表格的底部追加新数据)', - insertTop: '顶部追加(在表格的顶部追加新数据)', - insertBottom: '底部追加(在表格的底部追加新数据)' + covering: 'Метод перезаписи (непосредственная перезапись данных таблицы)', + insert: 'Append at the down (добавление новых данных внизу таблицы)', + insertTop: 'Top add (добавление новых данных вверху таблицы)', + insertBottom: 'Append at the down (добавление новых данных внизу таблицы)' }, - impTitle: '导入数据', - impFile: '文件名', - impSelect: '选择文件', - impType: '文件类型', - impOpts: '参数设置', - impMode: '导入模式', - impConfirm: '导入', - impCancel: '取消' + impTitle: 'Импортировать данные', + impFile: 'имя файла', + impSelect: 'Выберите файл', + impType: 'Тип файла', + impOpts: 'Настройки параметров', + impMode: 'режим импорта', + impConfirm: 'импортировать', + impCancel: 'Отмена' }, export: { types: { - csv: 'CSV (逗号分隔)(*.csv)', - html: '网页(*.html)', - xml: 'XML 数据(*.xml)', - txt: '文本文件(制表符分隔)(*.txt)', - xls: 'Excel 97-2003 工作簿(*.xls)', - xlsx: 'Excel 工作簿(*.xlsx)', + csv: 'CSV (через запятую)(*.csv)', + html: 'Веб-страница (*.html)', + xml: 'XML-данные (*.xml)', + txt: 'Текстовый файл (с разделителями табуляцией) (*.txt)', + xls: 'Книга Excel 97-2003 (*.xls)', + xlsx: 'Книга Excel (*.xlsx)', pdf: 'PDF (*.pdf)' }, modes: { - current: '当前数据(当前页的数据)', - selected: '选中数据(当前页选中的数据)', - all: '全量数据(包括所有分页的数据)' + current: 'Текущие данные (данные текущей страницы)', + selected: 'Выбранные данные (выбранные данные на текущей странице)', + all: 'Полные данные (включая все данные с разбивкой на страницы)' }, - printTitle: '打印数据', - expTitle: '导出数据', - expName: '文件名', - expNamePlaceholder: '请输入文件名', - expSheetName: '标题', - expSheetNamePlaceholder: '请输入标题', - expType: '保存类型', - expMode: '选择数据', - expCurrentColumn: '全部字段', - expColumn: '选择字段', - expOpts: '参数设置', - expOptHeader: '表头', - expHeaderTitle: '是否需要表头', - expOptFooter: '表尾', - expFooterTitle: '是否需要表尾', - expOptColgroup: '分组表头', - expColgroupTitle: '如果存在,则支持带有分组结构的表头', - expOptMerge: '合并', - expMergeTitle: '如果存在,则支持带有合并结构的单元格', - expOptAllExpand: '展开层级', - expAllExpandTitle: '如果存在,则支持将带有层级结构的数据全部展开', - expOptUseStyle: '样式', - expUseStyleTitle: '如果存在,则支持带样式的单元格', - expOptOriginal: '源数据', - expOriginalTitle: '如果为源数据,则支持导入到表格中', - expPrint: '打印', - expConfirm: '导出', - expCancel: '取消' + printTitle: 'Распечатать данные', + expTitle: 'Экспортировать данные', + expName: 'имя файла', + expNamePlaceholder: 'Пожалуйста, введите имя файла', + expSheetName: 'заголовок', + expSheetNamePlaceholder: 'Пожалуйста, введите название', + expType: 'тип сохранения', + expMode: 'Выберите данные', + expCurrentColumn: 'Все поля', + expColumn: 'Выберите поле', + expOpts: 'Настройки параметров', + expOptHeader: 'Заголовок', + expHeaderTitle: 'Требуется ли заголовок?', + expOptFooter: 'конец таблицы', + expFooterTitle: 'Нужен ли нижний колонтитул таблицы?', + expOptColgroup: 'Заголовок группы', + expColgroupTitle: 'Если они присутствуют, поддерживаются заголовки со структурами группировки.', + expOptMerge: 'слить', + expMergeTitle: 'Поддерживает ячейки со структурами слияния, если они присутствуют.', + expOptAllExpand: 'Развернуть уровень', + expAllExpandTitle: 'Если он существует, он поддерживает расширение всех данных с иерархической структурой.', + expOptUseStyle: 'стиль', + expUseStyleTitle: 'Стилизованные ячейки поддерживаются, если они есть.', + expOptOriginal: 'исходные данные', + expOriginalTitle: 'Если это исходные данные, они поддерживают импорт в таблицу.', + expPrint: 'Распечатать', + expConfirm: 'Экспорт', + expCancel: 'Отмена' }, modal: { - errTitle: '错误提示', - zoomMin: '最小化', - zoomIn: '最大化', - zoomOut: '还原', - close: '关闭', - miniMaxSize: '最小化窗口的数量不能超过 {0} 个' + errTitle: 'Сообщение об ошибке', + zoomMin: 'минимизировать', + zoomIn: 'максимизировать', + zoomOut: 'снижение', + close: 'закрытие', + miniMaxSize: 'Количество свернутых окон не может превышать {0}.' }, drawer: { - close: '关闭' + close: 'закрытие' }, form: { - folding: '收起', - unfolding: '展开' + folding: 'закрывать', + unfolding: 'Расширять' }, toolbar: { - import: '导入', - export: '导出', - print: '打印', - refresh: '刷新', - zoomIn: '全屏', - zoomOut: '还原', - custom: '列设置', - customAll: '全部', - customConfirm: '确认', - customRestore: '重置', - fixedLeft: '冻结在左侧', - fixedRight: '冻结在右侧', - cancelFixed: '取消冻结列' + import: 'импортировать', + export: 'Экспорт', + print: 'Распечатать', + refresh: 'обновить', + zoomIn: 'полноэкранный', + zoomOut: 'снижение', + custom: 'Настройки столбца', + customAll: 'все', + customConfirm: 'подтверждать', + customRestore: 'перезагрузить', + fixedLeft: 'заморожен слева', + fixedRight: 'застыл справа', + cancelFixed: 'Разморозить столбец' }, input: { date: { - m1: '01 月', - m2: '02 月', - m3: '03 月', - m4: '04 月', - m5: '05 月', - m6: '06 月', - m7: '07 月', - m8: '08 月', - m9: '09 月', - m10: '10 月', - m11: '11 月', - m12: '12 月', - quarterLabel: '{0} 年', - monthLabel: '{0} 年', - dayLabel: '{0} 年 {1}', + m1: 'январь', + m2: 'февраль', + m3: 'Маршировать', + m4: 'апрель', + m5: 'Может', + m6: '06 июня', + m7: 'Июль', + m8: 'Август', + m9: 'Сентябрь', + m10: 'Октябрь', + m11: 'ноябрь', + m12: 'декабрь', + quarterLabel: '{0} лет', + monthLabel: '{0} лет', + dayLabel: '{0} год {1}', labelFormat: { date: 'yyyy-MM-dd', time: 'HH:mm:ss', datetime: 'yyyy-MM-dd HH:mm:ss', - week: 'yyyy 年第 WW 周', + week: 'Неделя WW года yyyy', month: 'yyyy-MM', - quarter: 'yyyy 年第 q 季度', + quarter: 'квартал q года yyyy', year: 'yyyy' }, weeks: { - w: '周', - w0: '周日', - w1: '周一', - w2: '周二', - w3: '周三', - w4: '周四', - w5: '周五', - w6: '周六' + w: 'неделя', + w0: 'Воскресенье', + w1: 'в понедельник', + w2: 'Вторник', + w3: 'Среда', + w4: 'Четверг', + w5: 'Пятница', + w6: 'Суббота' }, months: { - m0: '一月', - m1: '二月', - m2: '三月', - m3: '四月', - m4: '五月', - m5: '六月', - m6: '七月', - m7: '八月', - m8: '九月', - m9: '十月', - m10: '十一月', - m11: '十二月' + m0: 'январь', + m1: 'февраль', + m2: 'Маршировать', + m3: 'апрель', + m4: 'Может', + m5: 'Июнь', + m6: 'Июль', + m7: 'Август', + m8: 'Сентябрь', + m9: 'Октябрь', + m10: 'ноябрь', + m11: 'декабрь' }, quarters: { - q1: '第一季度', - q2: '第二季度', - q3: '第三季度', - q4: '第四季度' + q1: 'первый квартал', + q2: 'второй квартал', + q3: 'третий квартал', + q4: 'четвертый квартал' } } }, imagePreview: { - popupTitle: '预览', + popupTitle: 'Предварительный просмотр', operBtn: { - zoomOut: '缩小', - zoomIn: '放大', - pctFull: '等比例缩放', - pct11: '显示原始尺寸', - rotateLeft: '向左旋转', - rotateRight: '向右旋转', - print: '点击打印图片', - download: '点击下载图片' + zoomOut: 'уменьшить масштаб', + zoomIn: 'увеличить', + pctFull: 'пропорциональное масштабирование', + pct11: 'Показать исходный размер', + rotateLeft: 'Повернуть влево', + rotateRight: 'Повернуть вправо', + print: 'Нажмите, чтобы распечатать изображение', + download: 'Нажмите, чтобы загрузить изображение' } }, upload: { - fileBtnText: '点击或拖拽上传', - imgBtnText: '点击或拖拽上传', - dragPlaceholder: '请把文件拖放到这个区域即可上传', - imgSizeHint: '单张{0}', - imgCountHint: '最多{0}张', - fileTypeHint: '支持 {0} 文件类型', - fileSizeHint: '单个文件大小不超过{0}', - fileCountHint: '最多可上传{0}个文件', - overCountErr: '最多只能选择{0}个文件!', - overCountExtraErr: '已超出最大数量{0}个,超出的{1}个文件将被忽略!', - overSizeErr: '文件大小最大不能超过{0}!', - reUpload: '重新上传', - uploadProgress: '上传中 {0}%', - uploadErr: '上传失败', - uploadSuccess: '上传成功', - moreBtnText: '更多({0})', - viewItemTitle: '点击查看', + fileBtnText: 'Нажмите или перетащите, чтобы загрузить', + imgBtnText: 'Нажмите или перетащите, чтобы загрузить', + dragPlaceholder: 'Пожалуйста, перетащите файл в эту область, чтобы загрузить его.', + imgSizeHint: 'Листовка{0}', + imgCountHint: 'Максимум {0} изображений', + fileTypeHint: 'Поддерживаемые типы файлов: {0}', + fileSizeHint: 'Размер одного файла не превышает {0}', + fileCountHint: 'Можно загрузить до {0} файлов.', + overCountErr: 'Можно выбрать только {0} файлов!', + overCountExtraErr: 'Превышено максимальное количество файлов ({0}). Лишние файлы ({1}) будут проигнорированы!', + overSizeErr: 'Максимальный размер файла не может превышать {0}!', + reUpload: 'Перезагрузить', + uploadProgress: 'Загрузка {0}%', + uploadErr: 'Загрузка не удалась', + uploadSuccess: 'Загрузка успешна', + moreBtnText: 'Подробнее ({0})', + viewItemTitle: 'Нажмите, чтобы просмотреть', morePopup: { - readTitle: '查看列表', - imageTitle: '上传图片', - fileTitle: '上传文件' + readTitle: 'просмотреть список', + imageTitle: 'Загрузить фотографии', + fileTitle: 'Загрузить файлы' } }, formDesign: { - formName: '表单名称', - defFormTitle: '未命名的表单', - widgetPropTab: '控件属性', - widgetFormTab: '表单属性', + formName: 'имя формы', + defFormTitle: 'безымянная форма', + widgetPropTab: 'Свойства управления', + widgetFormTab: 'свойства формы', error: { - wdFormUni: '该类型的控件在表单中只允许添加一个', - wdSubUni: '该类型的控件在子表中只允许添加一个' + wdFormUni: 'В форму можно добавить только один элемент управления этого типа.', + wdSubUni: 'В подтаблицу разрешено добавлять только один элемент управления этого типа.' }, styleSetting: { - btn: '样式设置', - title: '表单的样式设置', - layoutTitle: '控件布局', - verticalLayout: '上下布局', - horizontalLayout: '横向布局', - styleTitle: '标题样式', - boldTitle: '标题加粗', - fontBold: '加粗', - fontNormal: '常规', - colonTitle: '显示冒号', - colonVisible: '显示', - colonHidden: '隐藏', - alignTitle: '对齐方式', - widthTitle: '标题宽度', - alignLeft: '居左', - alignRight: '居右', - unitPx: '像素', - unitPct: '百分比' + btn: 'Настройки стиля', + title: 'Настройки стиля формы', + layoutTitle: 'Схема управления', + verticalLayout: 'Верхнее и нижнее расположение', + horizontalLayout: 'Горизонтальная планировка', + styleTitle: 'Стиль заголовка', + boldTitle: 'Название жирное', + fontBold: 'Смелый', + fontNormal: 'общепринятый', + colonTitle: 'Показать двоеточие', + colonVisible: 'показывать', + colonHidden: 'скрывать', + alignTitle: 'Выравнивание', + widthTitle: 'ширина заголовка', + alignLeft: 'Слева', + alignRight: 'Справа', + unitPx: 'Пиксель', + unitPct: 'процент' }, widget: { group: { - base: '基础控件', - layout: '布局控件', - system: '系统控件', - module: '模块控件', - chart: '图表控件', - advanced: '高级控件' + base: 'Основные элементы управления', + layout: 'Элементы управления макетом', + system: 'Системные элементы управления', + module: 'модуль управления', + chart: 'контроль диаграммы', + advanced: 'Расширенные элементы управления' }, - copyTitle: '副本_{0}', + copyTitle: 'Копировать_{0}', component: { - input: '输入框', - textarea: '文本域', - select: '下拉选择', - row: '一行多列', - title: '标题', - text: '文本', - subtable: '子表', - VxeSwitch: '是/否', - VxeInput: '输入框', - VxeNumberInput: '数字', - VxeDatePicker: '日期', - VxeTextarea: '文本域', - VxeSelect: '下拉选择', - VxeTreeSelect: '树形选择', - VxeRadioGroup: '单选框', - VxeCheckboxGroup: '复选框', - VxeUploadFile: '文件', - VxeUploadImage: '图片' + input: 'Поле ввода', + textarea: 'текстовое поле', + select: 'раскрывающийся выбор', + row: 'Одна строка и несколько столбцов', + title: 'заголовок', + text: 'текст', + subtable: 'Подтаблица', + VxeSwitch: 'ли', + VxeInput: 'Поле ввода', + VxeNumberInput: 'число', + VxeDatePicker: 'дата', + VxeTextarea: 'текстовое поле', + VxeSelect: 'раскрывающийся выбор', + VxeTreeSelect: 'выбор дерева', + VxeRadioGroup: 'переключатель', + VxeCheckboxGroup: 'флажок', + VxeUploadFile: 'документ', + VxeUploadImage: 'картина' } }, widgetProp: { - name: '控件名称', - placeholder: '提示语', - required: '必填校验', - multiple: '允许多选', + name: 'Имя элемента управления', + placeholder: 'быстрый', + required: 'Требуется проверка', + multiple: 'Разрешить множественный выбор', displaySetting: { - name: '显示设置', - pc: '电脑端', - mobile: '手机端', - visible: '显示', - hidden: '隐藏' + name: 'настройки дисплея', + pc: 'ПК', + mobile: 'Мобильная версия', + visible: 'показывать', + hidden: 'скрывать' }, dataSource: { - name: '数据源', - defValue: '选项{0}', - addOption: '添加选项', - batchEditOption: '批量编辑', - batchEditTip: '每行对应一个选项,支持从表格、Excel、WPS 中直接复制粘贴。', - batchEditSubTip: '每行对应一个选项,如果是分组,子项可以是空格或制表键开头,支持从表格、Excel、WPS 中直接复制粘贴。', - buildOption: '生成选项' + name: 'источник данных', + defValue: 'Вариант {0}', + addOption: 'Добавить параметры', + batchEditOption: 'Пакетное редактирование', + batchEditTip: 'Каждая строка соответствует опции и поддерживает копирование и вставку непосредственно из таблиц, Excel и WPS.', + batchEditSubTip: 'Каждая строка соответствует опции. Если это группа, подэлементы могут начинаться с пробела или клавиши табуляции. Поддерживается прямое копирование и вставка из таблиц, Excel и WPS.', + buildOption: 'Варианты сборки' }, rowProp: { - colSize: '列数', - col2: '两列', - col3: '三列', - col4: '四列', - col6: '六列', - layout: '布局' + colSize: 'Количество столбцов', + col2: 'две колонки', + col3: 'три столбца', + col4: 'четыре столбца', + col6: 'шесть столбцов', + layout: 'макет' }, textProp: { - name: '内容', - alignTitle: '对齐方式', - alignLeft: '居左', - alignCenter: '居中', - alignRight: '居右', - colorTitle: '字体颜色', - sizeTitle: '字体大小', - boldTitle: '字体加粗', - fontNormal: '常规', - fontBold: '加粗' + name: 'содержание', + alignTitle: 'Выравнивание', + alignLeft: 'Слева', + alignCenter: 'центр', + alignRight: 'Справа', + colorTitle: 'Цвет шрифта', + sizeTitle: 'размер шрифта', + boldTitle: 'Жирный шрифт', + fontNormal: 'общепринятый', + fontBold: 'Смелый' }, subtableProp: { - seqTitle: '序号', - showSeq: '显示序号', - showCheckbox: '允许多选', - errSubDrag: '子表不支持该控件,请使用其他控件', - colPlace: '将控件拖拽进来' + seqTitle: 'серийный номер', + showSeq: 'Отображение серийного номера', + showCheckbox: 'Разрешить множественный выбор', + errSubDrag: 'Подтаблица не поддерживает этот элемент управления, используйте другие элементы управления.', + colPlace: 'Перетащите элемент управления в' }, uploadProp: { - limitFileCount: '文件数量限制', - limitFileSize: '文件大小限制', - multiFile: '允许上传多个文件', - limitImgCount: '图片数量限制', - limitImgSize: '图片大小限制', - multiImg: '允许上传多张图片' + limitFileCount: 'Ограничение количества файлов', + limitFileSize: 'Ограничение размера файла', + multiFile: 'Разрешить загрузку нескольких файлов', + limitImgCount: 'Ограничение количества изображений', + limitImgSize: 'Ограничение размера изображения', + multiImg: 'Разрешить загрузку нескольких изображений' } } }, listDesign: { - fieldSettingTab: '字段设置', - listSettingTab: '参数设置', - searchTitle: '查询条件', - listTitle: '列表字段', - searchField: '查询字段', - listField: '列表字段', + fieldSettingTab: 'Настройки поля', + listSettingTab: 'Настройки параметров', + searchTitle: 'Условия запроса', + listTitle: 'поле списка', + searchField: 'Поле запроса', + listField: 'поле списка', activeBtn: { - ActionButtonUpdate: '编辑', - ActionButtonDelete: '删除' + ActionButtonUpdate: 'редактировать', + ActionButtonDelete: 'удалить' }, search: { - addBtn: '编辑', - emptyText: '未配置查询条件', - editPopupTitle: '编辑查询字段' + addBtn: 'редактировать', + emptyText: 'Условия запроса не настроены', + editPopupTitle: 'Редактировать поля запроса' }, searchPopup: { - colTitle: '标题', - saveBtn: '保存' + colTitle: 'заголовок', + saveBtn: 'сохранять' } }, text: { - copySuccess: '已复制到剪贴板', - copyError: '当前环境不支持该操作' + copySuccess: 'Скопировано в буфер обмена', + copyError: 'Текущая среда не поддерживает эту операцию' }, countdown: { formats: { - yyyy: '年', - MM: '月', - dd: '天', - HH: '时', - mm: '分', - ss: '秒' + yyyy: 'Год', + MM: 'луна', + dd: 'небо', + HH: 'час', + mm: 'точка', + ss: 'Второй' } }, - - /** - * 扩展插件 - */ plugins: { extendCellArea: { area: { - mergeErr: '无法对合并单元格进行该操作', - multiErr: '无法对多重选择区域进行该操作', - extendErr: '如果延伸的区域包含被合并的单元格,所有合并的单元格需大小相同', - pasteMultiErr: '无法粘贴,需要相同大小的复制的区域和粘贴的区域才能执行此操作', - cpInvalidErr: '该操作无法进行,您选择的区域中存在被禁止的列({0})' + mergeErr: 'Эту операцию нельзя выполнить с объединенными ячейками.', + multiErr: 'Эту операцию нельзя выполнить с несколькими областями выделения.', + extendErr: 'Если расширенный диапазон содержит объединенные ячейки, все объединенные ячейки должны быть одинакового размера.', + pasteMultiErr: 'Невозможно вставить. Для выполнения этой операции скопированные и вставленные области должны быть одинакового размера.', + cpInvalidErr: 'Невозможно выполнить операцию. В выбранном вами диапазоне есть запрещенные столбцы ({0}).' }, fnr: { - title: '查找和替换', - findLabel: '查找', - replaceLabel: '替换', - findTitle: '查找内容:', - replaceTitle: '替换为:', + title: 'Найти и заменить', + findLabel: 'Находить', + replaceLabel: 'заменять', + findTitle: 'Найдите что:', + replaceTitle: 'Заменить на:', tabs: { - find: '查找', - replace: '替换' + find: 'Находить', + replace: 'заменять' }, filter: { - re: '正则表达式', - whole: '全词匹配', - sensitive: '区分大小写' + re: 'регулярное выражение', + whole: 'совпадение всего слова', + sensitive: 'с учетом регистра' }, btns: { - findNext: '查找下一个', - findAll: '查找全部', - replace: '替换', - replaceAll: '替换全部', - cancel: '取消' + findNext: 'Найти следующий', + findAll: 'Найти все', + replace: 'заменять', + replaceAll: 'Заменить все', + cancel: 'Отмена' }, header: { seq: '#', - cell: '单元格', - value: '值' + cell: 'клетка', + value: 'ценить' }, - empty: '(空值)', - reError: '无效的正则表达式', - recordCount: '已找到 {0} 个单元格', - notCell: '找不到匹配的单元格', - replaceSuccess: '成功替换 {0} 个单元格' + empty: '(нулевое значение)', + reError: 'Недопустимое регулярное выражение', + recordCount: 'Найдено {0} ячеек', + notCell: 'Соответствующая ячейка не найдена', + replaceSuccess: 'Успешно заменено {0} ячеек.' } }, filterComplexInput: { menus: { - fixedColumn: '冻结列', - fixedGroup: '冻结分组', - cancelFixed: '取消冻结', - fixedLeft: '冻结左侧', - fixedRight: '冻结右侧' + fixedColumn: 'заморозить столбец', + fixedGroup: 'заморозить группу', + cancelFixed: 'Разморозить', + fixedLeft: 'заморозить слева', + fixedRight: 'замри прямо' }, cases: { - equal: '等于', - gt: '大于', - lt: '小于', - begin: '开头是', - endin: '结尾是', - include: '包含', - isSensitive: '区分大小写' + equal: 'равный', + gt: 'больше, чем', + lt: 'меньше, чем', + begin: 'Начало', + endin: 'Конец', + include: 'Включать', + isSensitive: 'с учетом регистра' } }, filterCombination: { menus: { - clearSort: '清除排序', - sortAsc: '升序', - sortDesc: '降序', - fixedColumn: '冻结列', - fixedGroup: '冻结分组', - cancelFixed: '取消冻结', - fixedLeft: '冻结左侧', - fixedRight: '冻结右侧', - clearFilter: '清除筛选', - textOption: '文本筛选', - numberOption: '数值筛选' + clearSort: 'Очистить сортировку', + sortAsc: 'По возрастанию', + sortDesc: 'порядок убывания', + fixedColumn: 'заморозить столбец', + fixedGroup: 'заморозить группу', + cancelFixed: 'Разморозить', + fixedLeft: 'заморозить слева', + fixedRight: 'замри прямо', + clearFilter: 'Очистить фильтры', + textOption: 'текстовый фильтр', + numberOption: 'числовой фильтр' }, popup: { - title: '自定义筛选的方式', - currColumnTitle: '当前列:', - and: '与', - or: '或', - describeHtml: '可用 ? 代表单个字符
用 * 代表任意多个字符' + title: 'Как настроить фильтрацию', + currColumnTitle: 'Текущая колонка:', + and: 'и', + or: 'или', + describeHtml: 'Доступно? представляет собой один символ.
Используйте * для обозначения любого количества символов.' }, cases: { - equal: '等于', - unequal: '不等于', - gt: '大于', - ge: '大于或等于', - lt: '小于', - le: '小于或等于', - begin: '开头是', - notbegin: '开头不是', - endin: '结尾是', - notendin: '结尾不是', - include: '包含', - exclude: '不包含', - between: '介于', - custom: '自定义筛选', - insensitive: '不区分大小写', - isSensitive: '区分大小写' + equal: 'равный', + unequal: 'не равен', + gt: 'больше, чем', + ge: 'больше или равно', + lt: 'меньше, чем', + le: 'меньше или равно', + begin: 'Начало', + notbegin: 'Не в начале', + endin: 'Конец', + notendin: 'Концовка не та', + include: 'Включать', + exclude: 'Не включено', + between: 'между', + custom: 'Пользовательский фильтр', + insensitive: 'Не чувствителен к регистру', + isSensitive: 'с учетом регистра' }, - empty: '(空白)', - notData: '无匹配项' + empty: '(пустой)', + notData: 'Нет совпадений' } }, - - /** - * 以下废弃 - * @deprecated - */ pro: { area: { - mergeErr: '无法对合并单元格进行该操作', - multiErr: '无法对多重选择区域进行该操作', - extendErr: '如果延伸的区域包含被合并的单元格,所有合并的单元格需大小相同', - pasteMultiErr: '无法粘贴,需要相同大小的复制的区域和粘贴的区域才能执行此操作' + mergeErr: 'Эту операцию нельзя выполнить с объединенными ячейками.', + multiErr: 'Эту операцию нельзя выполнить с несколькими областями выделения.', + extendErr: 'Если расширенный диапазон содержит объединенные ячейки, все объединенные ячейки должны быть одинакового размера.', + pasteMultiErr: 'Невозможно вставить. Для выполнения этой операции скопированные и вставленные области должны быть одинакового размера.' }, fnr: { - title: '查找和替换', - findLabel: '查找', - replaceLabel: '替换', - findTitle: '查找内容:', - replaceTitle: '替换为:', + title: 'Найти и заменить', + findLabel: 'Находить', + replaceLabel: 'заменять', + findTitle: 'Найдите что:', + replaceTitle: 'Заменить на:', tabs: { - find: '查找', - replace: '替换' + find: 'Находить', + replace: 'заменять' }, filter: { - re: '正则表达式', - whole: '全词匹配', - sensitive: '区分大小写' + re: 'регулярное выражение', + whole: 'совпадение всего слова', + sensitive: 'с учетом регистра' }, btns: { - findNext: '查找下一个', - findAll: '查找全部', - replace: '替换', - replaceAll: '替换全部', - cancel: '取消' + findNext: 'Найти следующий', + findAll: 'Найти все', + replace: 'заменять', + replaceAll: 'Заменить все', + cancel: 'Отмена' }, header: { seq: '#', - cell: '单元格', - value: '值' + cell: 'клетка', + value: 'ценить' }, - empty: '(空值)', - reError: '无效的正则表达式', - recordCount: '已找到 {0} 个单元格', - notCell: '找不到匹配的单元格', - replaceSuccess: '成功替换 {0} 个单元格' + empty: '(нулевое значение)', + reError: 'Недопустимое регулярное выражение', + recordCount: 'Найдено {0} ячеек', + notCell: 'Соответствующая ячейка не найдена', + replaceSuccess: 'Успешно заменено {0} ячеек.' } }, renderer: { - search: '搜索', + search: 'поиск', cases: { - equal: '等于', - unequal: '不等于', - gt: '大于', - ge: '大于或等于', - lt: '小于', - le: '小于或等于', - begin: '开头是', - notbegin: '开头不是', - endin: '结尾是', - notendin: '结尾不是', - include: '包含', - exclude: '不包含', - between: '介于', - custom: '自定义筛选', - insensitive: '不区分大小写', - isSensitive: '区分大小写' + equal: 'равный', + unequal: 'не равен', + gt: 'больше, чем', + ge: 'больше или равно', + lt: 'меньше, чем', + le: 'меньше или равно', + begin: 'Начало', + notbegin: 'Не в начале', + endin: 'Конец', + notendin: 'Концовка не та', + include: 'Включать', + exclude: 'Не включено', + between: 'между', + custom: 'Пользовательский фильтр', + insensitive: 'Не чувствителен к регистру', + isSensitive: 'с учетом регистра' }, combination: { menus: { - clearSort: '清除排序', - sortAsc: '升序', - sortDesc: '降序', - fixedColumn: '锁定列', - fixedGroup: '锁定组', - cancelFixed: '取消锁定', - fixedLeft: '锁定左侧', - fixedRight: '锁定右侧', - clearFilter: '清除筛选', - textOption: '文本筛选', - numberOption: '数值筛选' + clearSort: 'Очистить сортировку', + sortAsc: 'По возрастанию', + sortDesc: 'порядок убывания', + fixedColumn: 'Заблокировать столбец', + fixedGroup: 'Блокировать группу', + cancelFixed: 'Разблокировать', + fixedLeft: 'Блокировка слева', + fixedRight: 'Блокировка вправо', + clearFilter: 'Очистить фильтры', + textOption: 'текстовый фильтр', + numberOption: 'числовой фильтр' }, popup: { - title: '自定义筛选的方式', - currColumnTitle: '当前列:', - and: '与', - or: '或', - describeHtml: '可用 ? 代表单个字符
用 * 代表任意多个字符' + title: 'Как настроить фильтрацию', + currColumnTitle: 'Текущая колонка:', + and: 'и', + or: 'или', + describeHtml: 'Доступно? представляет собой один символ.
Используйте * для обозначения любого количества символов.' }, - empty: '(空白)', - notData: '无匹配项' + empty: '(пустой)', + notData: 'Нет совпадений' } } } diff --git a/packages/language/uk-UA.ts b/packages/language/uk-UA.ts index ce81d3f9..7077578e 100644 --- a/packages/language/uk-UA.ts +++ b/packages/language/uk-UA.ts @@ -472,10 +472,6 @@ export default { ss: '秒' } }, - - /** - * 扩展插件 - */ plugins: { extendCellArea: { area: { @@ -580,11 +576,6 @@ export default { notData: '无匹配项' } }, - - /** - * 以下废弃 - * @deprecated - */ pro: { area: { mergeErr: '无法对合并单元格进行该操作', diff --git a/packages/language/vi-VN.ts b/packages/language/vi-VN.ts index ce81d3f9..7077578e 100644 --- a/packages/language/vi-VN.ts +++ b/packages/language/vi-VN.ts @@ -472,10 +472,6 @@ export default { ss: '秒' } }, - - /** - * 扩展插件 - */ plugins: { extendCellArea: { area: { @@ -580,11 +576,6 @@ export default { notData: '无匹配项' } }, - - /** - * 以下废弃 - * @deprecated - */ pro: { area: { mergeErr: '无法对合并单元格进行该操作', diff --git a/packages/language/zh-CHT.ts b/packages/language/zh-CHT.ts index 27b291c3..969a49f4 100644 --- a/packages/language/zh-CHT.ts +++ b/packages/language/zh-CHT.ts @@ -1,95 +1,95 @@ export default { vxe: { base: { - pleaseInput: '请输入', - pleaseSelect: '请选择', + pleaseInput: '請輸入', + pleaseSelect: '請選擇', comma: ',', fullStop: '。' }, loading: { - text: '加載中...' + text: '載入中...' }, error: { - downErr: '下载失败', - groupFixed: '如果使用分組表頭,固冻结列必須按組設定', - groupMouseRange: '分组表頭與 "{0}" 不能同時使用,這可能會出現錯誤', + downErr: '下載失敗', + groupFixed: '如果使用分組表頭,凍結列必須按組設置', + groupMouseRange: '分組表頭與 "{0}" 不能同時使用,這可能會出現錯誤', groupTag: '分組列頭應該使用 "{0}" 而不是 "{1}",這可能會出現錯誤', - scrollErrProp: '啟用虛擬滾動後不支持該參數 "{0}"', + scrollErrProp: '啟用虛擬滾動後不支援此參數 "{0}"', errConflicts: '參數 "{0}" 與 "{1}" 有衝突', - unableInsert: '無法插入到指定位置,請檢查參數是否正確', - useErr: '安裝 "{0}" 模組時發生錯誤,可能順序不正確,依賴的模組需要在Table之前安裝', - barUnableLink: '工具欄無法關聯表格', - expandContent: '展開行的插槽應該是 “content”,請檢查是否正確', - reqComp: '缺少 "{0}" 組件,请检查是否正确安装。 https://vxeui.com/#/start/useGlobal', + unableInsert: '無法插入指定位置,請檢查參數是否正確', + useErr: '安裝 "{0}" 模組時發生錯誤,可能順序不正確,依賴的模組需要在 Table 之前安裝', + barUnableLink: '工具列無法關聯表格', + expandContent: '展開行的插槽應該是 "content",請檢查是否正確', + reqComp: '缺少 "{0}" 元件,請檢查是否已正確安裝。 https://vxeui.com/#/start/useGlobal', reqModule: '缺少 "{0}" 模組', - reqProp: '缺少必要的 "{0}" 參數,可能會導致出現錯誤', + reqProp: '缺少必要的 "{0}" 參數,這可能會導致錯誤', emptyProp: '參數 "{0}" 不允許為空', - errProp: '不支持的參數 "{0}",可能為 "{1}"', + errProp: '不支援的參數 "{0}",可能為 "{1}"', colRepet: 'column.{0}="{1}" 重複了,這可能會導致某些功能無法使用', notFunc: '方法 "{0}" 不存在', errFunc: '參數 "{0}" 不是一個方法', - notValidators: '全局校验 "{0}" 不存在', - notFormats: '全局格式化 "{0}" 不存在', - notCommands: '全局指令 "{0}" 不存在', + notValidators: '全域校驗 "{0}" 不存在', + notFormats: '全域格式化 "{0}" 不存在', + notCommands: '全域指令 "{0}" 不存在', notSlot: '插槽 "{0}" 不存在', - noTree: '樹狀結構不支援 {0}', - notProp: '不支持的參數 "{0}"', - checkProp: '當數據量過大時可能會導致複選框卡頓,建議設置參數 "{0}" 提升渲染速度', + noTree: '樹結構不支援 "{0}"', + notProp: '不支援的參數 "{0}"', + checkProp: '當資料量過大時可能會導致複選框卡頓,建議設定參數 "{0}" 提升渲染速度', coverProp: '"{0}" 的參數 "{1}" 重複定義,這可能會出現錯誤', - uniField: '字段名 "{0}" 重複定義,這可能會出現錯誤', - delFunc: '方法 "{0}" 已停用,請使用 "{1}"', - delProp: '參數 "{0}" 已停用,請使用 "{1}"', - delEvent: '事件 "{0}" 已停用,請使用 "{1}"', - removeProp: '參數 "{0}" 已停用,不建議使用,這可能會導致出現錯誤', - errFormat: '全域的格式化內容應該使用 "VXETable.formats" 定義,掛載 "formatter={0}" 的管道已不建議使用', - notType: '不支持的檔案類型 "{0}"', - notExp: '該瀏覽器不支持導入/匯出功能', - impFields: '導入失敗,請檢查欄位名和數據格式是否正確', - treeNotImp: '樹狀表格不支持導入' + uniField: '欄位名稱 "{0}" 重複定義,這可能會出現錯誤', + delFunc: '方法 "{0}" 已廢棄,請使用 "{1}"', + delProp: '參數 "{0}" 已廢棄,請使用 "{1}"', + delEvent: '事件 "{0}" 已廢棄,請使用 "{1}"', + removeProp: '參數 "{0}" 已廢棄,不建議使用,這可能會導致錯誤', + errFormat: '全域的格式化內容應該使用 "VXETable.formats" 定義,掛載 "formatter={0}" 的方式已不建議使用', + notType: '不支援的文件類型 "{0}"', + notExp: '該瀏覽器不支援匯入/匯出功能', + impFields: '匯入失敗,請檢查欄位名稱和資料格式是否正確', + treeNotImp: '樹表格不支援導入' }, table: { - emptyText: '暫無資料', + emptyText: '暫無數據', allTitle: '全選/取消', - seqTitle: '序号', + seqTitle: '序號', actionTitle: '操作', confirmFilter: '篩選', resetFilter: '重置', allFilter: '全部', - sortAsc: '按低到高排序', - sortDesc: '按高到低排序', + sortAsc: '升序:最低到最高', + sortDesc: '降序:最高到最低', filter: '對所選的列啟用篩選', - impSuccess: '成功導入 {0} 條記錄', + impSuccess: '成功導入 {0} 筆記錄', expLoading: '正在匯出中', expSuccess: '匯出成功', - expOriginFilename: '匯出_{0}', - expSrcFilename: '匯出_從_{0}', + expFilename: '導出_{0}', + expOriginFilename: '匯出_來源_{0}', customTitle: '列設定', customAll: '全部', - customConfirm: '确认', - customClose: '关闭', + customConfirm: '確認', + customClose: '關閉', customCancel: '取消', - customRestore: '恢复默认', - maxFixedCol: '最大冻结列的數量不能超過 {0} 個' + customRestore: '恢復預設', + maxFixedCol: '最大凍結列的數量不能超過 {0} 個' }, grid: { - selectOneRecord: '請至少選擇一條記錄!', + selectOneRecord: '請至少選擇一筆記錄!', deleteSelectRecord: '您確定要刪除所選記錄嗎?', removeSelectRecord: '您確定要移除所選記錄嗎?', - dataUnchanged: '資料未更改! ', - delSuccess: '成功删除所選記錄!', + dataUnchanged: '數據未改動!', + delSuccess: '成功刪除所選記錄!', saveSuccess: '保存成功!', operError: '發生錯誤,操作失敗!' }, select: { - search: '蒐索', - loadingText: '加載中', - emptyText: '暫無資料' + search: '搜尋', + loadingText: '載入中', + emptyText: '暫無數據' }, pager: { goto: '前往', - gotoTitle: '页数', - pagesize: '{0}項/頁', - total: '共 {0} 項記錄', + gotoTitle: '頁數', + pagesize: '{0}條/頁', + total: '共 {0} 筆記錄', pageClassifier: '頁', homePage: '首頁', homePageTitle: '首頁', @@ -112,23 +112,23 @@ export default { cancel: '取消' }, filter: { - search: '搜索' + search: '搜尋' }, custom: { cstmTitle: '列設定', - cstmRestore: '恢復默認', + cstmRestore: '恢復預設', cstmCancel: '取消', - cstmConfirm: '確認', - cstmConfirmRestore: '請確認是否恢復成默認列配置?', + cstmConfirm: '確定', + cstmConfirmRestore: '請確認是否恢復成預設列配置?', cstmDragTarget: '移動目標:{0}', setting: { colSort: '排序', - sortHelpTip: '點擊並拖動圖標可以調整列的排序', + sortHelpTip: '點擊並拖曳圖示可以調整列的排序', colTitle: '標題', - colResizable: '列宽(像素)', + colResizable: '列寬(像素)', colVisible: '是否顯示', - colFixed: '冻结列', - colFixedMax: '冻结列(最多 {0} 列)', + colFixed: '凍結列', + colFixedMax: '凍結列(最多 {0} 列)', fixedLeft: '左側', fixedUnset: '不設定', fixedRight: '右側' @@ -136,60 +136,60 @@ export default { }, import: { modes: { - covering: '覆盖方式(直接覆盖表格数据)', - insert: '底部追加(在表格的底部追加新数据)', - insertTop: '顶部追加(在表格的顶部追加新数据)', - insertBottom: '底部追加(在表格的底部追加新数据)' + covering: '覆蓋方式(直接覆蓋表格資料)', + insert: '底部追加(在表格的底部追加新資料)', + insertTop: '頂部追加(在表格的頂部追加新資料)', + insertBottom: '底部追加(在表格的底部追加新資料)' }, impTitle: '導入數據', - impFile: '檔名', - impSelect: '選擇檔案', - impType: '檔案類型', - impOpts: '參數設置', + impFile: '檔案名稱', + impSelect: '選擇文件', + impType: '文件類型', + impOpts: '參數設定', impMode: '導入模式', impConfirm: '導入', impCancel: '取消' }, export: { types: { - csv: 'CSV (逗号分隔)(*.csv)', + csv: 'CSV (逗號分隔)(*.csv)', html: '網頁(*.html)', - xml: 'XML 文件(*.xml)', - txt: '文本文件(制表符分隔)(*.txt)', + xml: 'XML 資料(*.xml)', + txt: '文字檔案(製表符分隔)(*.txt)', xls: 'Excel 97-2003 工作簿(*.xls)', xlsx: 'Excel 工作簿(*.xlsx)', pdf: 'PDF (*.pdf)' }, modes: { - current: '當前數據(當前頁的數據)', - selected: '選中數據(當前頁選中的數據)', - all: '全量數據(包括所有分頁的數據)' + current: '目前數據(當前頁的數據)', + selected: '選取資料(目前頁選取的資料)', + all: '全量資料(包括所有分頁的資料)' }, printTitle: '列印數據', expTitle: '匯出數據', - expName: '檔名', - expNamePlaceholder: '請輸入檔名', + expName: '檔案名稱', + expNamePlaceholder: '請輸入檔案名稱', expSheetName: '標題', expSheetNamePlaceholder: '請輸入標題', expType: '保存類型', expMode: '選擇數據', - expCurrentColumn: '全部欄位', - expColumn: '選擇欄位', - expOpts: '參數設置', + expCurrentColumn: '全部字段', + expColumn: '選擇字段', + expOpts: '參數設定', expOptHeader: '表頭', expHeaderTitle: '是否需要表頭', expOptFooter: '表尾', expFooterTitle: '是否需要表尾', - expOptColgroup: '分组表头', - expColgroupTitle: '如果存在,則支持帶有分組結構的表頭', + expOptColgroup: '分組表頭', + expColgroupTitle: '如果存在,則支援帶有分組結構的表頭', expOptMerge: '合併', - expMergeTitle: '如果存在,則支持帶有合併結構的儲存格', + expMergeTitle: '如果存在,則支援帶有合併結構的儲存格', expOptAllExpand: '展開層級', - expAllExpandTitle: '如果存在,則支持將帶有樹結構的數據全部展開', + expAllExpandTitle: '如果存在,則支援將帶有層級結構的資料全部展開', expOptUseStyle: '樣式', - expUseStyleTitle: '如果存在,則支持帶樣式的儲存格', - expOptOriginal: '源數據', - expOriginalTitle: '如果為源數據,則支持導入到表格中', + expUseStyleTitle: '如果存在,則支援帶有樣式的儲存格', + expOptOriginal: '來源資料', + expOriginalTitle: '如果為來源數據,則支援匯入到表格中', expPrint: '列印', expConfirm: '匯出', expCancel: '取消' @@ -200,7 +200,7 @@ export default { zoomIn: '最大化', zoomOut: '還原', close: '關閉', - miniMaxSize: '最小化窗口的數量不能超過 {0} 個' + miniMaxSize: '最小化視窗的數量不能超過 {0} 個' }, drawer: { close: '關閉' @@ -213,14 +213,16 @@ export default { import: '導入', export: '匯出', print: '列印', - refresh: '刷新', + refresh: '重新整理', zoomIn: '全螢幕', zoomOut: '還原', custom: '列設定', customAll: '全部', - fixedLeft: '冻结在左側', - fixedRight: '冻结在右側', - cancelFixed: '取消冻结列' + customConfirm: '確認', + customRestore: '重置', + fixedLeft: '凍結在左側', + fixedRight: '凍結在右側', + cancelFixed: '取消凍結列' }, input: { date: { @@ -243,20 +245,20 @@ export default { date: 'yyyy-MM-dd', time: 'HH:mm:ss', datetime: 'yyyy-MM-dd HH:mm:ss', - week: 'yyyy 年第 WW 周', + week: 'yyyy 年 WW 週', month: 'yyyy-MM', quarter: 'yyyy 年第 q 季度', year: 'yyyy' }, weeks: { - w: '周', - w0: '周日', - w1: '周一', - w2: '周二', - w3: '周三', - w4: '周四', - w5: '周五', - w6: '周六' + w: '週', + w0: '週日', + w1: '週一', + w2: '週二', + w3: '週三', + w4: '週四', + w5: '週五', + w6: '週六' }, months: { m0: '一月', @@ -273,10 +275,10 @@ export default { m11: '十二月' }, quarters: { - q1: '第一季度', - q2: '第二季度', - q3: '第三季度', - q4: '第四季度' + q1: '第一季', + q2: '第二季', + q3: '第三季', + q4: '第四季' } } }, @@ -289,22 +291,22 @@ export default { pct11: '顯示原始尺寸', rotateLeft: '向左旋轉', rotateRight: '向右旋轉', - print: '點擊打印圖片', + print: '點擊列印圖片', download: '點擊下載圖片' } }, upload: { - fileBtnText: '點擊或拖拽上傳', - imgBtnText: '點擊或拖拽上傳', - dragPlaceholder: '請把文件拖放到這個區域即可上傳', + fileBtnText: '點擊或拖曳上傳', + imgBtnText: '點擊或拖曳上傳', + dragPlaceholder: '請把檔案拖放到這個區域即可上傳', imgSizeHint: '單張{0}', imgCountHint: '最多{0}張', - fileTypeHint: '支持 {0} 文件類型', - fileSizeHint: '單個文件大小不超過{0}', - fileCountHint: '最多可上傳{0}个文件', - overCountErr: '最多隻能選擇{0}个文件!', - overCountExtraErr: '已超出最大數量{0}個,超出的{1}個文件將被忽略!', - overSizeErr: '文件大小最大不能超過{0}!', + fileTypeHint: '支援 {0} 文件類型', + fileSizeHint: '單一檔案大小不超過{0}', + fileCountHint: '最多可上傳{0}個文件', + overCountErr: '最多只能選擇{0}個檔案!', + overCountExtraErr: '已超出最大數量{0}個,超出的{1}個檔案將被忽略!', + overSizeErr: '檔案大小最大不能超過{0}!', reUpload: '重新上傳', uploadProgress: '上傳中 {0}%', uploadErr: '上傳失敗', @@ -313,23 +315,23 @@ export default { viewItemTitle: '點擊查看', morePopup: { readTitle: '查看列表', - imageTitle: '上传图片', - fileTitle: '上传文件' + imageTitle: '上傳圖片', + fileTitle: '上傳文件' } }, formDesign: { formName: '表單名稱', defFormTitle: '未命名的表單', - widgetPropTab: '控件屬性', + widgetPropTab: '控制項屬性', widgetFormTab: '表單屬性', error: { - wdFormUni: '該類型的控件在表單中只允許添加一個', - wdSubUni: '該類型的控件在子表中只允許添加一個' + wdFormUni: '此類型的控制項在表單中只允許新增一個', + wdSubUni: '此類型的控制項在子表中只允許新增一個' }, styleSetting: { - btn: '樣式設置', - title: '表單的樣式設置', - layoutTitle: '控件佈局', + btn: '樣式設定', + title: '表單的樣式設定', + layoutTitle: '控制佈局', verticalLayout: '上下佈局', horizontalLayout: '橫向佈局', styleTitle: '標題樣式', @@ -349,26 +351,26 @@ export default { widget: { group: { base: '基礎控件', - layout: '佈局控件', - system: '系統控件', - module: '模塊控件', + layout: '佈局控制項', + system: '系統控制項', + module: '模組控件', chart: '圖表控件', - advanced: '高級控件' + advanced: '進階控制' }, copyTitle: '副本_{0}', component: { input: '輸入框', - textarea: '文本域', + textarea: '文字域', select: '下拉選擇', row: '一行多列', title: '標題', - text: '文本', + text: '文字', subtable: '子表', VxeSwitch: '是/否', VxeInput: '輸入框', - VxeNumberInput: '數字', + VxeNumberInput: '數位', VxeDatePicker: '日期', - VxeTextarea: '文本域', + VxeTextarea: '文字域', VxeSelect: '下拉選擇', VxeTreeSelect: '樹形選擇', VxeRadioGroup: '單選框', @@ -378,36 +380,36 @@ export default { } }, widgetProp: { - name: '控件名稱', - placeholder: '控件提示', + name: '控制項名稱', + placeholder: '提示語', required: '必填校驗', multiple: '允許多選', displaySetting: { - name: '顯示設置', + name: '顯示設定', pc: '電腦端', mobile: '手機端', visible: '顯示', hidden: '隱藏' }, dataSource: { - name: '數據源', + name: '資料來源', defValue: '選項{0}', - addOption: '添加選項', - batchEditOption: '批量編輯', - batchEditTip: '每行對應一個選項,支持從表格、Excel、WPS 中直接複製粘貼。', - batchEditSubTip: '每行對應一個選項,如果是分組,子項可以是空格或製表鍵開頭,支持從表格、Excel、WPS 中直接複製粘貼。', + addOption: '新增選項', + batchEditOption: '批次編輯', + batchEditTip: '每行對應一個選項,支援從表格、Excel、WPS 直接複製貼上。', + batchEditSubTip: '每行對應一個選項,如果是分組,子項可以是空格或製表鍵開頭,支援從表格、Excel、WPS 直接複製貼上。', buildOption: '生成選項' }, rowProp: { colSize: '列數', - col2: '两列', + col2: '兩列', col3: '三列', col4: '四列', col6: '六列', layout: '佈局' }, textProp: { - name: '内容', + name: '內容', alignTitle: '對齊方式', alignLeft: '居左', alignCenter: '居中', @@ -422,110 +424,104 @@ export default { seqTitle: '序號', showSeq: '顯示序號', showCheckbox: '允許多選', - errSubDrag: '子表不支持該控件,請使用其他控件', - colPlace: '将控件拖拽进来' + errSubDrag: '子表不支援該控件,請使用其他控件', + colPlace: '將控件拖曳進來' }, uploadProp: { - uploadProp: { - limitFileCount: '文件數量限制', - limitFileSize: '文件大小限制', - multiFile: '允許上傳多個文件', - limitImgCount: '圖片數量限制', - limitImgSize: '圖片大小限制', - multiImg: '允許上傳多張圖片' - } + limitFileCount: '文件數量限制', + limitFileSize: '檔案大小限制', + multiFile: '允許上傳多個文件', + limitImgCount: '圖片數量限制', + limitImgSize: '圖片大小限制', + multiImg: '允許上傳多張圖片' } } }, listDesign: { - fieldSettingTab: '字段設置', - listSettingTab: '参数设置', - searchTitle: '查询条件', + fieldSettingTab: '字段設定', + listSettingTab: '參數設定', + searchTitle: '查詢條件', listTitle: '列表字段', - searchField: '查询字段', + searchField: '查詢字段', listField: '列表字段', activeBtn: { ActionButtonUpdate: '編輯', ActionButtonDelete: '刪除' }, search: { - addBtn: '编辑', - emptyText: '未配置查询条件', - editPopupTitle: '编辑查询字段' + addBtn: '編輯', + emptyText: '未配置查詢條件', + editPopupTitle: '編輯查詢字段' }, searchPopup: { - colTitle: '标题', - saveBtn: '保存' + colTitle: '標題', + saveBtn: '儲存' } }, text: { - copySuccess: '已複製到剪貼板', - copyError: '當前環境不支持該操作' + copySuccess: '已複製到剪貼簿', + copyError: '當前環境不支援該操作' }, countdown: { formats: { yyyy: '年', MM: '月', dd: '天', - HH: '时', + HH: '時', mm: '分', ss: '秒' } }, - - /** - * 扩展插件 - */ plugins: { extendCellArea: { area: { mergeErr: '無法對合併儲存格進行該操作', - multiErr: '無法對多重選擇區域進行該操作', - extendErr: '如果延伸的區域包含被合併的儲存格,所有合併的儲存格需大小相同', - pasteMultiErr: '无法粘贴,需要相同大小的复制的区域和粘贴的区域才能执行此操作', - cpInvalidErr: '該操作無法進行,您選擇的區域中存在被禁止的列({0})' + multiErr: '無法對多重選擇區域進行此操作', + extendErr: '若延伸的區域包含被合併的儲存格,所有合併的儲存格需大小相同', + pasteMultiErr: '無法貼上,需要相同大小的複製的區域和貼上的區域才能執行此操作', + cpInvalidErr: '此操作無法進行,您選擇的區域中存在被禁止的列({0})' }, fnr: { - title: '查找和替換', - findLabel: '查找', + title: '尋找和替換', + findLabel: '尋找', replaceLabel: '替換', - findTitle: '查找內容:', + findTitle: '尋找內容:', replaceTitle: '替換為:', tabs: { - find: '查找', + find: '尋找', replace: '替換' }, filter: { - re: '規則運算式', + re: '正規表示式', whole: '全詞匹配', sensitive: '區分大小寫' }, btns: { - findNext: '查找下一個', - findAll: '查找全部', - replace: '替换', - replaceAll: '替换全部', + findNext: '尋找下一個', + findAll: '找全部', + replace: '替換', + replaceAll: '替換全部', cancel: '取消' }, header: { seq: '#', - cell: '儲存格', + cell: '單元格', value: '值' }, empty: '(空值)', - reError: '無效的規則運算式', - recordCount: '已找到 {0} 個儲存格', - notCell: '找不到匹配的儲存格', - replaceSuccess: '成功替換 {0} 個儲存格' + reError: '無效的正規表示式', + recordCount: '已找到 {0} 個單元格', + notCell: '找不到匹配的單元格', + replaceSuccess: '成功替換 {0} 個單元格' } }, filterComplexInput: { menus: { fixedColumn: '凍結列', - fixedGroup: '凍結分组', + fixedGroup: '凍結分組', cancelFixed: '取消凍結', - fixedLeft: '凍結左侧', - fixedRight: '凍結右侧' + fixedLeft: '凍結左側', + fixedRight: '凍結右側' }, cases: { equal: '等於', @@ -540,7 +536,7 @@ export default { filterCombination: { menus: { clearSort: '清除排序', - sortAsc: '昇冪', + sortAsc: '升序', sortDesc: '降序', fixedColumn: '凍結列', fixedGroup: '凍結分組', @@ -552,11 +548,11 @@ export default { numberOption: '數值篩選' }, popup: { - title: '自定義篩選的管道', - currColumnTitle: '當前列:', + title: '自訂篩選的方式', + currColumnTitle: '目前列:', and: '與', or: '或', - describeHtml: '用 ? 代表單個字元
用 * 代表任意多個字元' + describeHtml: '可用 ? 代表單一字元
用 * 代表任意多個字符' }, cases: { equal: '等於', @@ -572,7 +568,7 @@ export default { include: '包含', exclude: '不包含', between: '介於', - custom: '自定義篩選', + custom: '自訂篩選', insensitive: '不區分大小寫', isSensitive: '區分大小寫' }, @@ -580,13 +576,49 @@ export default { notData: '無匹配項' } }, - - /** - * 以下废弃 - * @deprecated - */ + pro: { + area: { + mergeErr: '無法對合併儲存格進行該操作', + multiErr: '無法對多重選擇區域進行此操作', + extendErr: '若延伸的區域包含被合併的儲存格,所有合併的儲存格需大小相同', + pasteMultiErr: '無法貼上,需要相同大小的複製的區域和貼上的區域才能執行此操作' + }, + fnr: { + title: '尋找和替換', + findLabel: '尋找', + replaceLabel: '替換', + findTitle: '尋找內容:', + replaceTitle: '替換為:', + tabs: { + find: '尋找', + replace: '替換' + }, + filter: { + re: '正規表示式', + whole: '全詞匹配', + sensitive: '區分大小寫' + }, + btns: { + findNext: '尋找下一個', + findAll: '找全部', + replace: '替換', + replaceAll: '替換全部', + cancel: '取消' + }, + header: { + seq: '#', + cell: '單元格', + value: '值' + }, + empty: '(空值)', + reError: '無效的正規表示式', + recordCount: '已找到 {0} 個單元格', + notCell: '找不到匹配的單元格', + replaceSuccess: '成功替換 {0} 個單元格' + } + }, renderer: { - search: '蒐索', + search: '搜尋', cases: { equal: '等於', unequal: '不等於', @@ -601,14 +633,14 @@ export default { include: '包含', exclude: '不包含', between: '介於', - custom: '自定義篩選', + custom: '自訂篩選', insensitive: '不區分大小寫', isSensitive: '區分大小寫' }, combination: { menus: { clearSort: '清除排序', - sortAsc: '昇冪', + sortAsc: '升序', sortDesc: '降序', fixedColumn: '鎖定列', fixedGroup: '鎖定組', @@ -620,56 +652,15 @@ export default { numberOption: '數值篩選' }, popup: { - title: '自定義篩選的管道', - currColumnTitle: '當前列:', + title: '自訂篩選的方式', + currColumnTitle: '目前列:', and: '與', or: '或', - describeHtml: '用 ? 代表單個字元
用 * 代表任意多個字元' + describeHtml: '可用 ? 代表單一字元
用 * 代表任意多個字符' }, empty: '(空白)', notData: '無匹配項' } - }, - pro: { - area: { - mergeErr: '無法對合併儲存格進行該操作', - multiErr: '無法對多重選擇區域進行該操作', - extendErr: '如果延伸的區域包含被合併的儲存格,所有合併的儲存格需大小相同', - pasteMultiErr: '无法粘贴,需要相同大小的复制的区域和粘贴的区域才能执行此操作' - }, - fnr: { - title: '查找和替換', - findLabel: '查找', - replaceLabel: '替換', - findTitle: '查找內容:', - replaceTitle: '替換為:', - tabs: { - find: '查找', - replace: '替換' - }, - filter: { - re: '規則運算式', - whole: '全詞匹配', - sensitive: '區分大小寫' - }, - btns: { - findNext: '查找下一個', - findAll: '查找全部', - replace: '替换', - replaceAll: '替换全部', - cancel: '取消' - }, - header: { - seq: '#', - cell: '儲存格', - value: '值' - }, - empty: '(空值)', - reError: '無效的規則運算式', - recordCount: '已找到 {0} 個儲存格', - notCell: '找不到匹配的儲存格', - replaceSuccess: '成功替換 {0} 個儲存格' - } } } } diff --git a/packages/language/zh-CN.ts b/packages/language/zh-CN.ts index ce81d3f9..7077578e 100644 --- a/packages/language/zh-CN.ts +++ b/packages/language/zh-CN.ts @@ -472,10 +472,6 @@ export default { ss: '秒' } }, - - /** - * 扩展插件 - */ plugins: { extendCellArea: { area: { @@ -580,11 +576,6 @@ export default { notData: '无匹配项' } }, - - /** - * 以下废弃 - * @deprecated - */ pro: { area: { mergeErr: '无法对合并单元格进行该操作', diff --git a/packages/number-input/src/number-input.ts b/packages/number-input/src/number-input.ts index ba42910f..d113c855 100644 --- a/packages/number-input/src/number-input.ts +++ b/packages/number-input/src/number-input.ts @@ -390,6 +390,10 @@ export default defineComponent({ afterCheckValue() reactData.isActivated = false numberInputMethods.dispatchEvent('blur', { value }, evnt) + // 自动更新校验状态 + if ($xeForm && formItemInfo) { + $xeForm.triggerItemEvent(evnt, formItemInfo.itemConfig.field, value) + } } // 数值 diff --git a/packages/password-input/src/password-input.ts b/packages/password-input/src/password-input.ts index 74e7b028..1b657f82 100644 --- a/packages/password-input/src/password-input.ts +++ b/packages/password-input/src/password-input.ts @@ -11,7 +11,10 @@ export default defineComponent({ props: { modelValue: String as PropType, name: String as PropType, - clearable: { type: Boolean as PropType, default: () => getConfig().passwordInput.clearable }, + clearable: { + type: Boolean as PropType, + default: () => getConfig().passwordInput.clearable + }, readonly: Boolean as PropType, disabled: Boolean as PropType, maxLength: [String, Number] as PropType, @@ -21,9 +24,16 @@ export default defineComponent({ default: 'off' }, className: String as PropType, - size: { type: String as PropType, default: () => getConfig().passwordInput.size || getConfig().size }, + size: { + type: String as PropType, + default: () => getConfig().passwordInput.size || getConfig().size + }, prefixIcon: String as PropType, suffixIcon: String as PropType, + controls: { + type: Boolean as PropType, + default: () => getConfig().passwordInput.controls + }, // 已废弃 autocomplete: String as PropType @@ -147,7 +157,12 @@ export default defineComponent({ const blurEvent = (evnt: Event & { type: 'blur' }) => { const { inputValue } = reactData - passwordInputMethods.dispatchEvent('blur', { value: inputValue }, evnt) + const value = inputValue + passwordInputMethods.dispatchEvent('blur', { value }, evnt) + // 自动更新校验状态 + if ($xeForm && formItemInfo) { + $xeForm.triggerItemEvent(evnt, formItemInfo.itemConfig.field, value) + } } const passwordToggleEvent = (evnt: Event) => { @@ -219,11 +234,11 @@ export default defineComponent({ } const renderSuffixIcon = () => { - const { disabled, suffixIcon } = props + const { disabled, suffixIcon, controls } = props const { inputValue } = reactData const suffixSlot = slots.suffix const isClearable = computeIsClearable.value - return isClearable || suffixSlot || suffixIcon + return isClearable || controls || suffixSlot || suffixIcon ? h('div', { class: ['password-input--suffix', { 'is--clear': isClearable && !disabled && !(inputValue === '' || XEUtils.eqNull(inputValue)) @@ -239,7 +254,7 @@ export default defineComponent({ }) ]) : createCommentVNode(), - renderExtraSuffixIcon(), + controls ? renderPasswordIcon() : createCommentVNode(), suffixSlot || suffixIcon ? h('div', { class: 'password-input--suffix-icon', @@ -256,10 +271,6 @@ export default defineComponent({ : null } - const renderExtraSuffixIcon = () => { - return renderPasswordIcon() - } - passwordInputMethods = { dispatchEvent (type, params, evnt) { emit(type, createEvent(evnt, { $passwordInput: $xePasswordInput }, params)) diff --git a/packages/ui/index.ts b/packages/ui/index.ts index 76940c83..db985eb1 100644 --- a/packages/ui/index.ts +++ b/packages/ui/index.ts @@ -213,7 +213,9 @@ setConfig({ // layouts: ['PrevJump', 'PrevPage', 'Jump', 'PageCount', 'NextPage', 'NextJump', 'Sizes', 'Total'] }, print: {}, - passwordInput: {}, + passwordInput: { + controls: true + }, printPageBreak: {}, pulldown: {}, radio: { diff --git a/types/components/password-input.d.ts b/types/components/password-input.d.ts index 801f85bc..aa064846 100644 --- a/types/components/password-input.d.ts +++ b/types/components/password-input.d.ts @@ -35,6 +35,7 @@ export namespace VxePasswordInputPropTypes { export type AutoComplete = string export type PrefixIcon = string export type SuffixIcon = string + export type Controls = boolean /** * 请使用 AutoComplete * @deprecated @@ -55,6 +56,7 @@ export interface VxePasswordInputProps { placeholder?: VxePasswordInputPropTypes.Placeholder prefixIcon?: VxePasswordInputPropTypes.PrefixIcon suffixIcon?: VxePasswordInputPropTypes.SuffixIcon + controls?: VxePasswordInputPropTypes.Controls /** * 请使用 AutoComplete * @deprecated diff --git a/types/components/table.d.ts b/types/components/table.d.ts index 999208ee..682efc83 100644 --- a/types/components/table.d.ts +++ b/types/components/table.d.ts @@ -2052,7 +2052,7 @@ export interface TablePrivateComputed { computeSYOpts: ComputedRef computeColumnOpts: ComputedRef computeRowOpts: ComputedRef - computeResizeleOpts: ComputedRef + computeResizeOpts: ComputedRef computeResizableOpts: ComputedRef> computeSeqOpts: ComputedRef> computeRadioOpts: ComputedRef>