From cd8e5e0a0376cc0e0b150b7718edb06042460eee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=B4=E5=A4=A9?= Date: Thu, 26 Mar 2026 03:53:52 +0800 Subject: [PATCH] =?UTF-8?q?style:=20main.js=20=E4=BF=AE=E5=A4=8D=E5=BC=B9?= =?UTF-8?q?=E7=AA=97=E5=85=A8=E9=83=A8=E7=A1=AC=E7=BC=96=E7=A0=81=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=94=B9=E4=B8=BA=20t()=20=E5=9B=BD=E9=99=85=E5=8C=96?= =?UTF-8?q?=E8=B0=83=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.js | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/main.js b/src/main.js index de41ca4..ffcb564 100644 --- a/src/main.js +++ b/src/main.js @@ -607,20 +607,20 @@ function showGuardianRecovery() { banner.querySelector('#btn-gw-recover-fix')?.addEventListener('click', async (e) => { const btn = e.target btn.disabled = true - btn.textContent = '修复中...' + btn.textContent = t('dashboard.fixing') // 弹出修复弹窗 const overlay = document.createElement('div') overlay.className = 'modal-overlay' overlay.innerHTML = ` ` @@ -633,38 +633,38 @@ function showGuardianRecovery() { try { const result = await api.doctorFix() const output = result?.stdout || result?.output || JSON.stringify(result, null, 2) - logEl.textContent = output || '✅ 修复完成(无输出)' + logEl.textContent = output || t('dashboard.fixDoneNoOutput') logEl.scrollTop = logEl.scrollHeight if (result?.errors) { - statusEl.innerHTML = `⚠ 修复完成,但有警告:${escapeHtml(String(result.errors).slice(0, 200))}` + statusEl.innerHTML = `${t('dashboard.fixDoneWarning')}${escapeHtml(String(result.errors).slice(0, 200))}` } else { - statusEl.innerHTML = '✅ 修复完成,正在重启 Gateway...' + statusEl.innerHTML = `${t('dashboard.fixDoneRestarting')}` resetAutoRestart() try { await api.startService('ai.openclaw.gateway') - statusEl.innerHTML = '✅ 修复完成,Gateway 已重启' + statusEl.innerHTML = `${t('dashboard.fixDoneRestarted')}` } catch { - statusEl.innerHTML = '✅ 修复完成,但 Gateway 启动失败,请手动检查' + statusEl.innerHTML = `${t('dashboard.fixDoneRestartFail')}` } } } catch (err) { logEl.textContent += '\n❌ ' + (err.message || String(err)) - statusEl.innerHTML = `❌ 修复失败:${escapeHtml(String(err.message || err).slice(0, 200))}` + statusEl.innerHTML = `${t('dashboard.fixFailed')}${escapeHtml(String(err.message || err).slice(0, 200))}` } closeBtn.style.display = '' - btn.textContent = '一键修复' + btn.textContent = t('dashboard.autoFix') btn.disabled = false }) banner.querySelector('#btn-gw-recover-restart')?.addEventListener('click', async (e) => { const btn = e.target btn.disabled = true - btn.textContent = '启动中...' + btn.textContent = t('dashboard.fixing') resetAutoRestart() try { await api.startService('ai.openclaw.gateway') - btn.textContent = '已发送启动命令' + btn.textContent = t('dashboard.startSent') } catch (err) { - btn.textContent = '启动失败' + btn.textContent = t('dashboard.retryStart') btn.disabled = false } })