From 35b1b26f1fe16550b4ee2881a26d599456fe59b4 Mon Sep 17 00:00:00 2001
From: lty <876263681@qq.com>
Date: 星期四, 22 一月 2026 17:01:11 +0800
Subject: [PATCH] #i18n翻译
---
src/main/webapp/static/js/cool.js | 27 +++++++++++++++++++++++++--
1 files changed, 25 insertions(+), 2 deletions(-)
diff --git a/src/main/webapp/static/js/cool.js b/src/main/webapp/static/js/cool.js
index d817c09..adb5d34 100644
--- a/src/main/webapp/static/js/cool.js
+++ b/src/main/webapp/static/js/cool.js
@@ -33,7 +33,7 @@
var inputDomVal = document.querySelector("input[data-key="+val+"]").value;
var selectDom = document.querySelector("select[data-key="+val+"Select]");
selectDom.length = 0;
- var defaultOption = new Option("鍙栨秷閫夋嫨", "");
+ var defaultOption = new Option(typeof I18n !== 'undefined' ? I18n.t('cancel_selection') : "鍙栨秷閫夋嫨", "");
defaultOption.title = "";
selectDom.appendChild(defaultOption);
selectDom.style.display='none';
@@ -47,7 +47,30 @@
if (res.code === 200){
var list = res.data;
for (var i=0;i<list.length;i++){
- var option = new Option(list[i].value, i);
+ var text = list[i].value;
+ var id = list[i].id;
+
+ // 灏濊瘯缈昏瘧
+ if (typeof I18n !== 'undefined' && typeof window.i18nEnumMap !== 'undefined') {
+ var mapper = window.i18nEnumMap[val];
+ if (mapper) {
+ var transKey = null;
+ if (typeof mapper === 'function') {
+ transKey = mapper(id);
+ } else {
+ transKey = mapper[id];
+ }
+
+ if (transKey) {
+ var trans = I18n.t(transKey);
+ if (trans !== transKey) {
+ text = trans;
+ }
+ }
+ }
+ }
+
+ var option = new Option(text, i);
option.title = list[i].id;
selectDom.options[i+1] = option;
}
--
Gitblit v1.9.1