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 } })