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>