From 0ec829a23977a7fe7d5fc3aa87c73be149ad7a34 Mon Sep 17 00:00:00 2001
From: sight <26325820+Sight-wcg@users.noreply.github.com>
Date: Fri, 23 May 2025 19:08:37 +0800
Subject: [PATCH] =?UTF-8?q?wip(i18n):=20tree=20=E5=9B=BD=E9=99=85=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/layui.js | 6 ++++++
src/modules/tree.js | 11 ++++++++---
2 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/src/layui.js b/src/layui.js
index 5e31877e..4b12dd65 100644
--- a/src/layui.js
+++ b/src/layui.js
@@ -163,6 +163,12 @@
title: ['列表一', '列表二'],
searchPlaceholder: '关键词搜索'
},
+ tree: {
+ defaultNodeName: '未命名',
+ noData: '无数据',
+ deleteNodePrompt: '确认删除该节点 ({name}) 吗?',
+ },
+ },
}
}
// 基础配置
diff --git a/src/modules/tree.js b/src/modules/tree.js
index 1b41f44a..7f68db25 100644
--- a/src/modules/tree.js
+++ b/src/modules/tree.js
@@ -108,8 +108,8 @@ layui.define(['form','util'], function(exports) {
edit: false, // 是否开启节点的操作图标
text: {
- defaultNodeName: layui.$t('未命名'), // 节点默认名称
- none: layui.$t('无数据') // 数据为空时的文本提示
+ defaultNodeName: layui.$t('lay.tree.defaultNodeName'), // 节点默认名称
+ none: layui.$t('lay.tree.noData') // 数据为空时的文本提示
}
};
@@ -576,7 +576,12 @@ layui.define(['form','util'], function(exports) {
// 删除
} else {
- layer.confirm(layui.$t('确认删除该节点 "')+ (item[customName.title] || '') +layui.$t('" 吗?'), function(index){
+ // 兼容性,手动替换括号为 html
+ var i18nText = layui.$t('lay.tree.deleteNodePrompt', {
+ name: item[customName.title] || ''
+ }).replace(/\(/, '')
+ .replace(/\)/, '');
+ layer.confirm(i18nText, function(index){
options.operate && options.operate(returnObj); // 节点删除的回调
returnObj.status = 'remove'; // 标注节点删除