59 lines
3.1 KiB
TypeScript
59 lines
3.1 KiB
TypeScript
// 文案命名空间:sandbox(zh-CN 源语言)
|
||
// 沙箱环境检测与一键安装向导(Windows 宿主机模式)。
|
||
// 使用方:static/src/components/overlay/SandboxSetupDialog.vue
|
||
// static/src/components/personalization/tabs/GeneralTab.vue
|
||
// static/src/stores/sandboxSetup.ts
|
||
export default {
|
||
// ── 弹窗框架 ──
|
||
setupTitle: '安装沙箱环境',
|
||
setupAriaLabel: '沙箱环境安装向导',
|
||
|
||
// ── 说明区 ──
|
||
introWhat: '沙箱是一个隔离的命令执行环境(基于 WSL2)。AI 执行的所有终端命令都在沙箱内运行,与您的系统隔离。',
|
||
introEffect: '未安装沙箱时,需要隔离执行的命令将无法运行,工具调用会直接报错。',
|
||
introDisk: '将下载约 3MB 的 Alpine 迷你系统并安装到 {path}(含工具链总占用约 100~300MB)。',
|
||
introUninstall: '可随时通过命令 wsl --unregister {distro} 完全卸载。',
|
||
introSecure: '安装的是专用沙箱发行版(已关闭 Windows 互操作),不能使用已安装的 Ubuntu 等日常发行版代替。',
|
||
|
||
// ── 状态描述(检测分级) ──
|
||
stateWslMissing: '检测到系统尚未启用 WSL2。安装过程需要先启用 WSL2(系统将弹出管理员授权,授权后可能需要重启电脑)。',
|
||
stateDistroMissing: '检测到 WSL2 已就绪,但尚未安装沙箱专用发行版。点击安装即可自动完成。',
|
||
stateBwrapMissing: '检测到沙箱发行版存在,但缺少 bubblewrap 组件。点击安装将自动修复。',
|
||
stateChecking: '正在检测沙箱环境…',
|
||
|
||
// ── 阶段与步骤 ──
|
||
phaseEnablingWsl: '正在请求管理员授权以启用 WSL2(请在系统弹窗中确认)…',
|
||
phaseInstallingWsl: '正在下载并安装 WSL2 组件,可能需要几分钟…',
|
||
phaseVerifying: '正在验收安装结果…',
|
||
phaseDone: '安装完成,沙箱环境已就绪。',
|
||
phaseNeedsReboot: 'WSL2 已启用,但需要重启电脑后才能继续。请重启后重新打开本向导完成安装。',
|
||
phaseError: '安装失败',
|
||
stepCheckWsl: '检查 WSL 环境',
|
||
stepCheckDistro: '检查发行版',
|
||
stepDownloadRootfs: '下载 Alpine 系统',
|
||
stepImportDistro: '导入 WSL2 发行版',
|
||
stepWriteConfig: '写入沙箱配置',
|
||
stepInstallTools: '安装沙箱工具链',
|
||
downloadProgress: '已下载 {size}',
|
||
logLabel: '安装日志',
|
||
|
||
// ── 按钮与选项 ──
|
||
installNow: '立即安装',
|
||
later: '暂不安装',
|
||
neverAgain: '不再提示',
|
||
rebootDone: '我已重启,继续安装',
|
||
uacCancelledHint: '已取消管理员授权。启用 WSL2 需要管理员权限,请点击重试并在系统弹窗中选择"是"。',
|
||
|
||
// ── 个人空间 → 通用:沙箱环境区块 ──
|
||
sectionTitle: '沙箱环境',
|
||
sectionReady: '已就绪',
|
||
sectionMissing: '未安装',
|
||
sectionChecking: '检测中…',
|
||
sectionUnavailable: '当前环境不适用',
|
||
sectionDesc: 'Windows 宿主机模式下,命令在基于 WSL2 的沙箱中隔离执行。',
|
||
openWizard: '打开安装向导',
|
||
recheck: '重新检测',
|
||
neverAgainSet: '已选择"不再提示"',
|
||
resetNeverAgain: '恢复提示',
|
||
};
|