import type { Messages } from '../types';

export const zhCnSystemManagerMessages: Messages = {
  'terminal.layer.system': '系统',

  'systemManager.noSession': '没有活动的终端会话。',
  'systemManager.notConnected': '请先连接到主机以管理进程与服务。',
  'systemManager.empty': '暂无数据。',
  'systemManager.tabs.processes': '进程',
  'systemManager.tabs.tmux': 'tmux',
  'systemManager.tabs.docker': 'Docker',
  'systemManager.popup.loading': '正在打开终端…',
  'systemManager.popup.startupFailed': '启动命令未成功。请确认目标仍然可用后重试。',

  'systemManager.errors.loadProcesses': '加载进程列表失败',
  'systemManager.errors.loadTmux': '加载 tmux 会话失败',
  'systemManager.errors.loadTmuxWindows': '加载 tmux 窗口失败',
  'systemManager.errors.loadTmuxPanes': '加载 tmux 面板失败',
  'systemManager.errors.loadTmuxClients': '加载 tmux 客户端失败',
  'systemManager.errors.actionFailed': '操作失败',
  'systemManager.errors.loadDocker': '加载容器列表失败',
  'systemManager.errors.loadDockerStats': '加载容器性能数据失败',
  'systemManager.errors.loadDockerImages': '加载镜像列表失败',
  'systemManager.errors.sshChannelUnavailable': '服务器拒绝打开新的执行通道。请稍后重试，或重新连接当前主机。',

  'systemManager.processes.search': '搜索进程…',
  'systemManager.processes.command': '命令',
  'systemManager.processes.user': '用户',
  'systemManager.processes.term': '终止',
  'systemManager.processes.kill': '强杀',
  'systemManager.processes.stop': '暂停 (SIGSTOP)',
  'systemManager.processes.cont': '继续 (SIGCONT)',
  'systemManager.processes.hup': '挂断 (SIGHUP)',
  'systemManager.processes.renice': '调整优先级',
  'systemManager.processes.renicePrompt': 'Nice 值 (-20 到 19)',
  'systemManager.processes.reniceInvalid': 'Nice 值必须在 -20 到 19 之间',
  'systemManager.processes.confirmKill': '向进程 {{pid}} 发送 SIGKILL？',
  'systemManager.processes.confirmSignal': '向进程 {{pid}} 发送 SIG{{signal}}？',
  'systemManager.processes.filter.all': '全部',
  'systemManager.processes.filter.running': '运行中',
  'systemManager.processes.ppid': '父进程 PID',
  'systemManager.processes.rss': '物理内存',
  'systemManager.processes.vsz': '虚拟内存',
  'systemManager.processes.elapsed': '运行时长',
  'systemManager.processes.stat': '状态',
  'systemManager.processes.meta': '{{count}} 个进程',
  'systemManager.processes.loading': '正在加载进程…',
  'systemManager.processes.loadingMore': '正在显示更多进程…',
  'systemManager.processes.state.running': '运行中',
  'systemManager.processes.state.sleeping': '睡眠',
  'systemManager.processes.state.stopped': '已暂停',
  'systemManager.processes.state.zombie': '僵尸',
  'systemManager.processes.sort.cpu': 'CPU',
  'systemManager.processes.sort.mem': '内存',
  'systemManager.processes.sort.pid': 'PID',
  'systemManager.processes.sort.command': '命令',
  'systemManager.processes.sort.user': '用户',

  'systemManager.common.dismiss': '关闭',
  'systemManager.common.checkingAvailability': '正在检查可用状态…',
  'systemManager.common.loading': '正在加载…',
  'systemManager.common.loadingDetails': '正在加载详情…',
  'systemManager.common.loadingStats': '正在加载性能数据…',

  'systemManager.tmux.new': '新建',
  'systemManager.tmux.search': '搜索会话…',
  'systemManager.tmux.newSessionTitle': '新建 tmux 会话',
  'systemManager.tmux.newSessionDesc': '为会话命名，并可选在启动时执行脚本。',
  'systemManager.tmux.newSessionTabCustom': '自定义命令',
  'systemManager.tmux.newSessionTabSnippet': '从代码片段',
  'systemManager.tmux.pickSnippet': '从代码片段选择',
  'systemManager.tmux.pickSnippetEmpty': '暂无代码片段，可在脚本侧栏或仓库中添加。',
  'systemManager.tmux.selectedSnippet': '已选片段：{{label}}',
  'systemManager.tmux.newSessionName': '会话名称',
  'systemManager.tmux.newSessionCommand': '启动命令',
  'systemManager.tmux.newSessionCommandPlaceholder': '例如 htop 或 npm run dev（可选）',
  'systemManager.tmux.newSessionCommandHint': '留空则创建默认 shell 会话。',
  'systemManager.tmux.creating': '创建中…',
  'systemManager.tmux.newSessionPlaceholder': 'my-session',
  'systemManager.tmux.newSessionRequired': '请先输入会话名称',
  'systemManager.tmux.empty': '没有 tmux 会话',
  'systemManager.tmux.attach': '附加',
  'systemManager.tmux.attached': '已附加',
  'systemManager.tmux.detached': '未附加',
  'systemManager.tmux.windows': '{{count}} 个窗口',
  'systemManager.tmux.created': '创建时间',
  'systemManager.tmux.activity': '活动时间',
  'systemManager.tmux.rename': '重命名',
  'systemManager.tmux.detach': '全部分离',
  'systemManager.tmux.killSession': '结束会话',
  'systemManager.tmux.killServer': '结束 tmux 服务',
  'systemManager.tmux.loadingDetails': '正在加载详情…',
  'systemManager.tmux.clients': '已附加客户端',
  'systemManager.tmux.windowList': '窗口',
  'systemManager.tmux.newWindow': '新建窗口',
  'systemManager.tmux.newWindowPlaceholder': '窗口名称（可选）',
  'systemManager.tmux.noWindows': '没有窗口',
  'systemManager.tmux.unavailable': '此主机未检测到 tmux',
  'systemManager.docker.unavailable': '此主机未检测到 Docker',
  'systemManager.tmux.windowsMismatch': '会话显示有 {{count}} 个窗口，但 list-windows 未返回任何窗口',
  'systemManager.tmux.lastCommand': '最后执行的命令：{{command}}',
  'systemManager.tmux.noPanes': '没有面板',
  'systemManager.tmux.panes': '{{count}} 个面板',
  'systemManager.tmux.active': '当前',
  'systemManager.tmux.unnamedWindow': '未命名窗口',
  'systemManager.tmux.unnamedPane': '未命名面板',
  'systemManager.tmux.attachWindow': '附加到窗口',
  'systemManager.tmux.selectWindow': '选中窗口',
  'systemManager.tmux.killWindow': '关闭窗口',
  'systemManager.tmux.killPane': '关闭面板',
  'systemManager.tmux.splitHorizontal': '水平分屏',
  'systemManager.tmux.splitVertical': '垂直分屏',
  'systemManager.tmux.sendKeys': '发送按键',
  'systemManager.tmux.sendKeysTo': '向窗口 {{window}} 面板 {{pane}} 发送按键',
  'systemManager.tmux.sendKeysPlaceholder': '命令或文本…',
  'systemManager.tmux.renameSessionPrompt': '重命名会话',
  'systemManager.tmux.renameWindowPrompt': '重命名窗口',
  'systemManager.tmux.windowName': '窗口名称',
  'systemManager.tmux.confirmKillSession': '确定结束 tmux 会话「{{name}}」？',
  'systemManager.tmux.confirmDetachSession': '确定将所有客户端从「{{name}}」分离？',
  'systemManager.tmux.confirmKillWindow': '确定关闭窗口「{{name}}」？',
  'systemManager.tmux.confirmKillPane': '确定关闭面板 #{{index}}？',
  'systemManager.tmux.confirmKillServer': '确定结束 tmux 服务？所有会话将被终止。',
  'systemManager.tmux.meta': '{{count}} 个会话',

  'systemManager.docker.title': '容器',
  'systemManager.docker.subTabs.containers': '容器',
  'systemManager.docker.subTabs.images': '镜像',
  'systemManager.docker.empty': '未找到容器',
  'systemManager.docker.imagesEmpty': '未找到镜像',
  'systemManager.docker.search': '搜索容器…',
  'systemManager.docker.searchImages': '搜索镜像…',
  'systemManager.docker.filter.all': '全部',
  'systemManager.docker.filter.running': '运行中',
  'systemManager.docker.filter.stopped': '已停止',
  'systemManager.docker.filter.paused': '已暂停',
  'systemManager.docker.shell': 'Shell',
  'systemManager.docker.logs': '日志',
  'systemManager.docker.details': '详情',
  'systemManager.docker.inspect': 'Inspect',
  'systemManager.docker.imageInspect': '镜像 Inspect',
  'systemManager.docker.confirmRemove': '确定删除此容器？',
  'systemManager.docker.confirmKill': '确定强制终止此容器？',
  'systemManager.docker.confirmRemoveImage': '确定删除镜像「{{name}}」？',
  'systemManager.docker.confirmPrune': '确定清理悬空镜像？',
  'systemManager.docker.confirmPruneAll': '确定清理所有未使用镜像？',
  'systemManager.docker.pause': '暂停',
  'systemManager.docker.unpause': '恢复',
  'systemManager.docker.restart': '重启',
  'systemManager.docker.kill': '强杀',
  'systemManager.docker.renamePrompt': '容器名称',
  'systemManager.docker.prune': '清理悬空',
  'systemManager.docker.pruneAll': '清理全部',
  'systemManager.docker.tag': '打标签',
  'systemManager.docker.tagRepoPrompt': '仓库名',
  'systemManager.docker.tagNamePrompt': '标签名',
  'systemManager.docker.meta': '{{count}} 个容器',
  'systemManager.docker.imagesMeta': '{{count}} 个镜像',
  'systemManager.docker.start': '启动',
  'systemManager.docker.stop': '停止',

  'systemManager.inspect.status': '状态',
  'systemManager.inspect.image': '镜像',
  'systemManager.inspect.created': '创建时间',
  'systemManager.inspect.started': '启动时间',
  'systemManager.inspect.restartPolicy': '重启策略',
  'systemManager.inspect.command': '启动命令',
  'systemManager.inspect.ports': '端口映射',
  'systemManager.inspect.networks': '网络',
  'systemManager.inspect.mounts': '挂载',
  'systemManager.inspect.env': '环境变量',
  'systemManager.inspect.labels': '标签',
  'systemManager.inspect.tags': '镜像标签',
  'systemManager.inspect.digests': '摘要',
  'systemManager.inspect.size': '大小',
  'systemManager.inspect.platform': '平台',
  'systemManager.inspect.workdir': '工作目录',
  'systemManager.inspect.exposedPorts': '暴露端口',
  'systemManager.inspect.showRaw': 'JSON',
  'systemManager.inspect.hideRaw': '收起 JSON',
};
