Files
easynode/native/lib/l10n/strings_zh.dart
T
2026-07-25 18:23:23 +08:00

590 lines
26 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/// Simplified Chinese UI strings. Keys must mirror `stringsEn`; missing keys
/// will fall back to English at runtime.
const Map<String, String> stringsZh = {
// App
'app.title': 'EasyNode',
'app.subtitle': '移动端终端访问',
// Common
'common.cancel': '取消',
'common.continue': '继续',
'common.retry': '重试',
'common.connect': '连接',
'common.close': '关闭',
'common.closeAll': '全部关闭',
'common.all': '全部',
'common.save': '保存',
'common.saved': '已保存',
'common.search': '搜索',
'common.closeSearch': '关闭搜索',
'common.system': '跟随系统',
'common.delete': '删除',
'common.optional': '可选',
'common.exitApp': '退出',
'common.exitAppTitle': '退出 App?',
'common.exitAppBody': '确认退出 App?',
'common.refreshFailed': '刷新失败:{0}',
// Login
'login.serverAddress': '服务端地址',
'login.serverAddressHint': 'https://example.com',
'login.username': '用户名',
'login.password': '密码',
'login.showPassword': '显示密码',
'login.hidePassword': '隐藏密码',
'login.mfa': 'MFA 验证码(可选)',
'login.sessionDuration': '会话有效期',
'login.savePassword': '安全保存密码',
'login.submit': '登录',
'login.failed': '登录失败',
'login.httpRiskTitle': 'HTTP 连接未加密',
'login.httpRiskBody': 'http协议下存在数据泄露风险,公网使用请配置https协议。是否继续?',
'login.errEmptyUsername': '请输入用户名',
'login.errEmptyPassword': '请输入密码',
'login.errInvalidServer': '请输入有效的服务端地址',
'login.errSchemeUnsupported': '服务端地址仅支持 http 或 https',
'login.errLoginGeneric': '登录失败',
'login.errMissingFields': '服务端登录响应缺少必要字段',
'login.expiry.threeDays': '3天',
'login.expiry.sevenDays': '7天',
'login.expiry.thirtyDays': '30天',
// Tabs
'tabs.servers': '服务器',
'tabs.sftp': '文件',
'tabs.docker': '容器',
'tabs.scripts': '脚本',
'tabs.settings': '设置',
// Servers tab
'servers.title': '服务器',
'servers.addServer': '新增服务器',
'servers.editServer': '编辑服务器',
'servers.searchHint': '按名称 / 主机 / 用户名 / 标签 / 分组搜索',
'servers.emptyHint': '还没有服务器,请在 Web 端添加后下拉刷新',
'servers.emptyFiltered': '没有匹配的服务器',
'servers.notConfigured': '未配置',
'servers.fetchSshFailed': '获取 SSH 连接信息失败:{0}',
'servers.windowsUnsupported': 'Windows 连接暂不支持',
'servers.activeTerminalsOne': '1 个活动终端',
'servers.activeTerminalsMany': '{0} 个活动终端',
'servers.closeAllTitle': '关闭所有终端?',
'servers.closeAllBodyOne': '将断开 1 个活动终端',
'servers.closeAllBodyMany': '将断开 {0} 个活动终端',
'servers.closeAllTooltip': '关闭所有终端',
'servers.deleteConfirmTitle': '删除服务器?',
'servers.deleteConfirmBody': '确认删除“{0}”?此操作无法撤销',
'servers.deleteFailed': '删除服务器失败:{0}',
'servers.authFallback': '认证',
'servers.section.connection': '连接信息',
'servers.section.instance': '实例信息',
'servers.section.auth': '认证信息',
'servers.advanced': '其他设置',
'servers.submit': '新增/修改',
'servers.secretEditHint': '留空将保留已保存的密钥或密码',
'servers.credentialUnsupported': '凭据选择入口已预留,移动端凭据管理后续接入',
'servers.tagsHint': '多个标签用逗号分隔',
'servers.field.group': '分组',
'servers.field.name': '名称',
'servers.field.host': '主机',
'servers.field.port': '端口',
'servers.field.username': '用户名',
'servers.field.index': '序号',
'servers.field.authType': '认证方式',
'servers.field.password': '密码',
'servers.field.privateKey': '私钥',
'servers.field.credential': '凭据',
'servers.field.proxyServer': '代理服务',
'servers.field.expired': '到期时间',
'servers.field.expiredNotify': '到期提醒',
'servers.field.consoleUrl': '控制台 URL',
'servers.field.tags': '标签',
'servers.field.command': '登录命令',
'servers.field.proxyType': '代理类型',
'servers.field.jumpHosts': '跳板机',
'servers.auth.privateKey': '密钥',
'servers.auth.password': '密码',
'servers.auth.credential': '凭据',
'servers.proxy.none': '不使用代理',
'servers.proxy.jumpHosts': '跳板机',
'servers.proxy.proxyServer': '代理服务',
'servers.proxy.noneShort': '无',
'servers.proxy.jumpHostsShort': '跳板机',
'servers.proxy.proxyServerShort': '代理',
'servers.proxy.socksShort': '代理',
'servers.jumpHosts.empty': '无可用的服务器作为跳板机',
'servers.jumpHosts.orderHint': '按选择顺序依次连接',
'servers.jumpHosts.placeholder': '请选择跳板机',
'servers.proxyServerUnsupported': '代理服务选择入口已预留,后续接入',
'servers.proxy.empty': '请选择代理',
'servers.credentials.empty': '请选择凭据',
'servers.credentials.hint': '凭据可在“凭据管理”中统一维护',
'servers.validation.group': '请选择分组',
'servers.validation.name': '请输入服务器名称',
'servers.validation.host': '请输入 IP 或域名',
'servers.validation.port': '请输入数字端口',
'servers.validation.index': '请输入数字序号',
'servers.validation.credential': '请选择凭据',
'servers.validation.proxyServer': '请选择代理服务',
'servers.validation.jumpHosts': '请至少选择一个跳板机',
// Placeholders
'sftp.placeholder': '即将上线:浏览和管理远程文件',
'sftp.emptyTitle': '还没有选择服务器',
'sftp.emptyBody': '请选择一台服务器,开始使用 SFTP 浏览远程文件。',
'sftp.chooseServer': '选择服务器',
'sftp.switchServer': '切换服务器',
'sftp.sheetTitle': '选择服务器',
'sftp.sheetSubtitle': '已连接的服务器会优先显示。',
'sftp.searchHint': '按名称 / 主机 / 用户名搜索',
'sftp.connectedSection': '已连接',
'sftp.disconnectedSection': '未连接',
'sftp.statusConnected': '已连接',
'sftp.statusDisconnected': '未连接',
'sftp.connecting': '正在连接 SFTP...',
'sftp.phase.transport': '正在连接服务器...',
'sftp.phase.channel': '正在打开 SFTP 通道...',
'sftp.phase.listing': '正在读取目录...',
'sftp.connectTimeout': '连接超时(10s)',
'sftp.connectFailed': '连接失败',
'sftp.emptyDirectory': '当前目录为空',
'sftp.upload': '上传',
'sftp.newItem': '新建',
'sftp.favorites': '收藏',
'sftp.uploadFile': '上传文件',
'sftp.uploadFolder': '上传文件夹',
'sftp.newFile': '新建文件',
'sftp.newFolder': '新建文件夹',
'sftp.nameHint': '请输入名称',
'sftp.action.download': '下载',
'sftp.action.copyTo': '复制到...',
'sftp.action.moveTo': '移动到...',
'sftp.action.compress': '压缩',
'sftp.action.extract': '解压',
'sftp.extractDone': '解压完成',
'sftp.extractToTitle': '解压到',
'sftp.extractPathHint': '目标目录',
'sftp.action.delete': '删除',
'sftp.action.rename': '重命名',
'sftp.action.copyPath': '复制文件路径',
'sftp.compressTitle': '压缩为 zip',
'sftp.renameTitle': '重命名',
'sftp.deleteTitle': '删除文件?',
'sftp.deleteBody': '确认删除选中的 {0} 项?此操作无法撤销。',
'sftp.pathCopied': '路径已复制',
'sftp.downloadReady': 'SFTP 下载已准备好',
'sftp.folderUploadUnsupported': '系统选择器没有返回可读取的文件夹路径。',
'sftp.chooseTargetFolder': '选择目标文件夹',
'sftp.selectThisFolder': '选择此文件夹',
'sftp.compose.title': 'Docker Compose',
'sftp.compose.up': '启动(up)',
'sftp.compose.restart': '重启(restart)',
'sftp.compose.down': '移除(down)',
'sftp.compose.pull': '拉取(pull)',
'sftp.compose.rebuild': '重建(rebuild)',
'sftp.compose.upgrade': '升级(upgrade)',
'sftp.compose.logs': '日志(logs)',
// Docker
'docker.emptyTitle': '还没有选择服务器',
'docker.emptyBody': '请选择一台 Linux 服务器,开始管理 Docker 容器。',
'docker.chooseServer': '选择服务器',
'docker.switchServer': '切换服务器',
'docker.sheetTitle': '选择服务器',
'docker.sheetSubtitle': '已连接的 Docker 会话会优先显示。',
'docker.searchHint': '按名称 / 主机 / 用户名搜索',
'docker.connectedSection': '已连接',
'docker.disconnectedSection': '未连接',
'docker.statusConnected': '已连接',
'docker.statusDisconnected': '未连接',
'docker.connecting': '正在连接 Docker...',
'docker.noContainers': '暂无容器',
'docker.connectFailed': 'Docker 服务连接失败。',
'docker.refresh': '刷新',
'docker.logs': '日志',
'docker.start': '启动',
'docker.stop': '停止',
'docker.restart': '重启',
'docker.delete': '删除',
'docker.deleteTitle': '删除容器?',
'docker.deleteBody': '确认删除容器“{0}”?此操作无法撤销。',
'docker.operationFailed': '操作失败:{0}',
'docker.logsTitle': '{0} 日志',
'docker.noLogs': '暂无日志',
'docker.openPortFailed': '无法解析端口映射。',
'docker.selectAll': '全选',
'docker.selectedCount': '已选中 {0} 个',
'docker.batchStart': '启动',
'docker.batchRestart': '重启',
'docker.batchStop': '停止',
'docker.batchDelete': '删除',
'docker.batchDeleteTitle': '删除 {0} 个容器?',
'docker.batchDeleteBody': '确认删除 {0} 个已选容器?此操作无法撤销。',
'scripts.placeholder': '即将上线:脚本库',
// Scripts tab
'scripts.title': '脚本',
'scripts.searchHint': '搜索名称、描述或指令内容',
'scripts.emptyHint': '还没有脚本,点右上角 + 添加',
'scripts.emptyFiltered': '没有匹配的脚本',
'scripts.addScript': '添加脚本',
'scripts.editScript': '编辑脚本',
'scripts.groupsTitle': '脚本分组管理',
'scripts.groupsManage': '分组管理',
'scripts.groupsHint': '分组用于组织你的脚本',
'scripts.groupsHintBody': '删除分组时其下的脚本会自动移动到默认分组',
'scripts.addGroup': '添加分组',
'scripts.editGroup': '修改分组',
'scripts.groupName': '分组名称',
'scripts.groupIndex': '序号',
'scripts.deleteGroupTitle': '删除分组?',
'scripts.deleteGroupBody': '将“{0}”下的脚本移动至默认分组,确认删除?',
'scripts.deleteScriptTitle': '删除脚本?',
'scripts.deleteScriptBody': '确认删除“{0}”?此操作无法撤销',
'scripts.commandCopied': '指令已复制',
'scripts.builtinReadonly': '内置脚本不可编辑',
'scripts.action.copy': '复制指令',
'scripts.action.edit': '编辑脚本',
'scripts.action.delete': '删除脚本',
'scripts.field.group': '分组',
'scripts.field.name': '名称',
'scripts.field.description': '描述',
'scripts.field.index': '序号',
'scripts.field.indexHint': '同组内显示顺序',
'scripts.field.command': '内容',
'scripts.field.commandHint': 'shell script',
'scripts.field.useBase64': '编码方式',
'scripts.useBase64.direct': '直接发送',
'scripts.useBase64.directHint': '适用于单行简单脚本',
'scripts.useBase64.base64': 'Base64 编码',
'scripts.useBase64.base64Hint': '适用于多行复杂脚本',
'scripts.section.basic': '基础信息',
'scripts.section.command': '脚本内容',
'scripts.scriptCount': '{0} 个脚本',
'scripts.builtinChip': '内置',
'scripts.defaultChip': '默认',
'scripts.validation.name': '请输入脚本名称',
'scripts.validation.command': '请输入脚本内容',
'scripts.validation.group': '请选择分组',
'scripts.validation.groupName': '请输入分组名称',
'scripts.saveFailed': '保存失败:{0}',
'scripts.deleteFailed': '删除失败:{0}',
'scripts.loadFailed': '加载脚本失败:{0}',
// Settings
'settings.title': '设置',
'settings.logout': '退出登录',
'settings.logoutConfirmTitle': '退出登录?',
'settings.logoutConfirmBody': '这会清除已保存的登录会话',
'settings.language': '语言',
'settings.languageEnglish': 'English',
'settings.languageChinese': '中文',
'settings.section.security': '账户安全',
'settings.section.connection': '凭据与连接',
'settings.section.preferences': '偏好设置',
'plus.serverManagedTip': '此功能需当前服务端授权后使用。',
'settings.account.title': '账户与密码',
'settings.account.subtitle': '修改用户名 / 密码 / MFA2',
'settings.sessions.title': '登录会话',
'settings.sessions.subtitle': '登录设备与 IP 白名单',
'settings.credentials.title': '凭据托管',
'settings.credentials.subtitle': '统一管理 SSH 凭据',
'settings.proxy.title': '代理管理',
'settings.proxy.subtitle': 'HTTP / SOCKS5 出站代理',
'settings.theme.title': '主题外观',
'settings.theme.colorTheme': '配色主题',
'settings.theme.mode': '显示模式',
'settings.theme.lightTheme': '默认主题',
'settings.theme.amberTheme': '琥珀色主题',
'settings.theme.summary': '{0} · {1}',
'settings.theme.system': '跟随系统',
'settings.theme.light': '亮色',
'settings.theme.dark': '暗黑',
'settings.tabOrder.title': '菜单排序',
'settings.tabOrder.subtitle': '自定义菜单顺序和默认页面',
'settings.tabOrder.reset': '恢复默认',
'settings.tabOrder.homeHint': '拖动排序,点击设为默认页面',
'settings.update.title': '检查更新',
'settings.update.subtitle': '对比最新原生端版本',
'settings.update.availableSubtitle': '发现新版本:{0}',
'settings.update.latest': '当前已是最新版本',
'settings.update.failed': '检查更新失败,请稍后重试',
'settings.update.availableTitle': '发现新版本',
'settings.update.versionLine': '当前版本:{0}\n最新版本:{1}',
'settings.update.notesTitle': '更新内容:',
'settings.update.noReleaseUrl': '发现新版本,但当前平台尚未配置下载页面。',
'settings.update.openRelease': '前往下载',
'settings.profile.hostsLabel': '主机',
'settings.profile.credentialsLabel': '凭据',
'settings.profile.scriptsLabel': '脚本',
'settings.comingSoon.title': '即将上线',
'settings.comingSoon.body': '该功能稍后接入,敬请期待',
'settings.comingSoon.back': '回到设置',
'settings.notifications.tooltip': '通知',
'settings.notifications.empty': '暂无新通知',
// Sessions page
'sessions.ipWhitelistTitle': 'IP 白名单',
'sessions.ipWhitelistHint': 'IP 包含匹配,如 192.168 则包含 192.168.*',
'sessions.ipAddHint': '添加 IP 后回车',
'sessions.ipEmpty': '尚未设置任何 IP,默认不限制访问',
'sessions.ipSave': '保存白名单',
'sessions.ipSaved': '白名单已保存',
'sessions.loginRecordsTitle': '登录记录',
'sessions.purgeTooltip': '清理 7 天前的记录',
'sessions.purgeConfirmTitle': '清理历史记录?',
'sessions.purgeConfirmBody': '将删除 7 天前的所有登录记录,确定继续?',
'sessions.purgeDone': '已清理过期记录',
'sessions.current': '当前会话',
'sessions.native': '本地端',
'sessions.revoked': '已撤销',
'sessions.revoke': '撤销',
'sessions.revokeConfirmTitle': '撤销会话?',
'sessions.revokeConfirmBody': '撤销该会话后该设备将立即登出',
'sessions.revokeDone': '已撤销',
'sessions.createTime': '登录时间',
'sessions.expireAt': '过期时间',
'sessions.empty': '暂无登录记录',
'sessions.loadFailed': '加载会话失败:{0}',
// Account security page
'account.section.credentials': '修改登录凭据',
'account.section.mfa': '两步验证 MFA2',
'account.oldLoginName': '当前用户名',
'account.oldPwd': '当前密码',
'account.newLoginName': '新用户名',
'account.newPwd': '新密码',
'account.newPwdConfirm': '确认新密码',
'account.submit': '保存修改',
'account.confirmTitle': '保存修改?',
'account.confirmBody': '修改用户名或密码后,所有设备将被登出',
'account.changed': '修改成功,请重新登录',
'account.pwdMismatch': '两次输入的新密码不一致',
'account.pwdRequired': '请输入密码',
'account.usernameRequired': '请输入用户名',
'account.usernameSame': '新用户名与当前一致',
'account.pwdSame': '新密码与当前一致',
'account.mfa.statusOn': 'MFA2 已启用',
'account.mfa.statusOff': 'MFA2 未启用',
'account.mfa.enable': '启用 MFA2',
'account.mfa.disable': '关闭 MFA2',
'account.mfa.scanHint': '请使用 Google Authenticator 等 App 扫码',
'account.mfa.secret': '密钥',
'account.mfa.copySecret': '复制密钥',
'account.mfa.codeLabel': '请输入 6 位验证码',
'account.mfa.enableConfirm': '启用',
'account.mfa.disableConfirm': '关闭',
'account.mfa.enabled': 'MFA2 已启用',
'account.mfa.disabled': 'MFA2 已关闭',
'account.mfa.codeRequired': '请输入验证码',
'account.mfa.codeInvalid': '请输入 6 位数字',
// Credentials page
'credentials.searchHint': '搜索凭据名称',
'credentials.empty': '还没有凭据,点击右上角添加',
'credentials.emptyFiltered': '没有匹配的凭据',
'credentials.add': '添加凭据',
'settings.credentials.add': '添加',
'credentials.edit': '编辑凭据',
'credentials.deleteConfirmTitle': '删除凭据?',
'credentials.deleteConfirmBody': '确认删除"{0}"?引用了该凭据的服务器将被清空',
'credentials.deleted': '已删除',
'credentials.deleteFailed': '删除失败:{0}',
'credentials.saveFailed': '保存失败:{0}',
'credentials.field.name': '凭据名称',
'credentials.field.nameHint': '便于识别的名称',
'credentials.field.authType': '认证类型',
'credentials.field.username': '用户名',
'credentials.field.usernameHint': '远程主机用户名',
'credentials.field.password': '密码',
'credentials.field.passwordHint': '远程主机密码',
'credentials.field.privateKey': '私钥',
'credentials.field.privateKeyHint': '完整粘贴 PEM 私钥',
'credentials.field.passphrase': '密码短语 (PASSPHRASE)',
'credentials.field.passphraseHint': '如果私钥未加密可以不填',
'credentials.editHint': '留空将保留已保存的凭据',
'credentials.validation.name': '请输入凭据名称',
'credentials.validation.privateKey': '请输入私钥',
'credentials.validation.password': '请输入密码',
'credentials.saved': '已保存',
// Proxy page
'proxy.plusTipTitle': '需要服务端授权',
'proxy.add': '添加代理',
'settings.proxy.add': '添加',
'proxy.edit': '编辑代理',
'proxy.deleteConfirmTitle': '删除代理?',
'proxy.deleteConfirmBody': '确认删除"{0}"?引用了该代理的服务器将被清空',
'proxy.deleted': '已删除',
'proxy.deleteFailed': '删除失败:{0}',
'proxy.saveFailed': '保存失败:{0}',
'proxy.field.type': '代理类型',
'proxy.field.name': '代理名称',
'proxy.field.nameHint': '便于识别的名称',
'proxy.field.host': '主机地址',
'proxy.field.hostHint': 'IP 或域名',
'proxy.field.port': '端口',
'proxy.field.portHint': '1 - 65535',
'proxy.field.username': '用户名',
'proxy.field.password': '密码',
'proxy.empty': '还没有代理,点右上角添加',
'proxy.validation.name': '请输入代理名称',
'proxy.validation.host': '请输入主机地址',
'proxy.validation.port': '请输入正确端口',
'proxy.saved': '已保存',
// Terminal
'terminal.title': '终端',
'terminal.noActive': '没有活动的终端',
'terminal.reconnect': '重新连接',
'terminal.closeTerminal': '关闭终端',
'terminal.closeAllTerminals': '关闭所有终端',
'terminal.closeAllTitle': '关闭所有终端?',
'terminal.closeAllBodyMany': '将断开 {0} 个活动终端',
'terminal.newTerminal': '新建终端',
'terminal.noServers': '没有可用的服务器',
'terminal.loadServersFailed': '加载服务器失败:{0}',
'terminal.openFailed': '打开终端失败:{0}',
'terminal.menu.shortcuts': '快捷键',
'terminal.menu.scripts': '脚本库',
'terminal.menu.current': '当前连接',
'terminal.menu.newConnection': '新建连接',
'terminal.menu.docker': 'Docker',
'terminal.menu.sftp': 'SFTP',
'terminal.menu.serverStatus': '服务器状态',
'terminal.menu.commandInput': '长命令输入',
'terminal.menu.connections': '连接',
'terminal.connections.connected': '已连接',
'terminal.connections.disconnected': '未连接',
'terminal.commandInput.hint': '输入命令...',
'terminal.commandInput.send': '发送',
'terminal.settings': '终端设置',
'terminal.settings.fontSize': '字体大小',
'terminal.settings.fontFamily': '字体',
'terminal.settings.themePreset': '主题',
'terminal.settings.serverStatus': '服务器状态',
'terminal.settings.autoServerStatus': '连接终端后自动获取服务器状态',
'terminal.settings.autoServerStatusHint': '开启后,终端连接成功会为同一主机复用一条监控 SSH 连接。',
'terminal.settings.preset.warm': '暖色',
'terminal.settings.preset.dark': '暗黑',
'terminal.settings.preset.light': '亮色',
'terminal.settings.preset.dracula': 'Dracula',
'terminal.settings.preset.nord': 'Nord',
'terminal.settings.preset.solarizedDark': 'Solarized',
'terminal.settings.preset.monokai': 'Monokai',
'terminal.settings.preset.oneDark': 'One Dark',
'terminal.script.send': '发送',
'terminal.script.saveAndSend': '保存并发送',
'terminal.script.noActive': '没有活动的终端',
'terminal.linkDialogTitle': '打开链接?',
'terminal.linkDialogBody': '是否使用默认浏览器打开:{0}',
'terminal.openBrowser': '打开浏览器',
'terminal.openLinkFailed': '打开链接失败',
'terminal.selection.copy': '复制',
'terminal.selection.paste': '粘贴',
'terminal.selection.clear': '清屏',
'terminal.selection.find': '查找',
'terminal.selectionCopied': '已复制选中文本',
'terminal.pasted': '已从剪贴板粘贴',
'terminal.cleared': '终端已清屏',
'terminal.findNoResults': '未找到:{0}',
'terminal.findResults': '查找 “{0}” ({1}/{2})',
'terminal.hint.ctrlC': '中断进程',
'terminal.hint.ctrlZ': '挂起进程',
'terminal.hint.ctrlD': '退出 / EOF',
'terminal.hint.ctrlA': '跳转行首',
'terminal.hint.ctrlE': '跳转行尾',
'terminal.hint.ctrlW': '删词 / 保存(nano)',
'terminal.hint.ctrlX': '退出(nano)',
'terminal.hint.ctrlL': '清屏',
'terminal.hint.ctrlU': '删除到行首',
'terminal.hint.ctrlK': '删除到行尾',
'terminal.hint.ctrlY': '粘贴已删除文本',
'terminal.hint.ctrlR': '搜索 / 读取(nano)',
'terminal.hint.vimW': '保存(vim)',
'terminal.hint.vimQ': '退出(vim)',
'terminal.hint.vimWQ': '保存并退出(vim)',
'terminal.hint.vimQF': '强制退出(vim)',
'terminal.hint.vimDD': '删除行(vim)',
'terminal.hint.vimYY': '复制行(vim)',
'terminal.status.connecting': '正在连接',
'terminal.status.connected': '已连接',
'terminal.status.disconnected': '已断开',
'terminal.status.error': '错误',
'terminal.statusPanel.idle': '未启动',
'terminal.statusPanel.connecting': '正在连接监控',
'terminal.statusPanel.connected': '监控中',
'terminal.statusPanel.error': '监控异常',
'terminal.statusPanel.notStarted': '未启动服务器状态监控',
'terminal.statusPanel.notStartedHint': '可以立即为当前主机建立一条复用的监控 SSH 连接。',
'terminal.statusPanel.startNow': '立即获取',
'terminal.statusPanel.waiting': '正在获取服务器状态...',
'terminal.statusPanel.refresh': '刷新',
'terminal.statusPanel.neverUpdated': '尚未更新',
'terminal.statusPanel.justUpdated': '刚刚更新',
'terminal.statusPanel.updatedSecondsAgo': '{0} 秒前更新',
'terminal.statusPanel.cpu': 'CPU',
'terminal.statusPanel.memory': '内存',
'terminal.statusPanel.network': '网络',
'terminal.statusPanel.realtime': '实时监控',
'terminal.statusPanel.load': '负载',
'terminal.statusPanel.swap': '交换',
'terminal.statusPanel.uptime': '在线',
'terminal.statusPanel.disk': '硬盘',
'terminal.statusPanel.diskIndex': '硬盘({0})',
'terminal.statusPanel.system': '系统信息',
'terminal.statusPanel.hostname': '名称',
'terminal.statusPanel.cores': '核心',
'terminal.statusPanel.cpuModel': '型号',
'terminal.statusPanel.os': '类型',
// Editor (native SFTP 文本文件)
'editor.tooLarge': '文件超过 2 MB,请下载后再编辑',
'editor.binary': '二进制文件不支持编辑',
'editor.readFailed': '读取失败:{0}',
'editor.saveFailed': '保存失败:{0}',
'editor.saved': '已保存',
'editor.unsaved': '未保存',
'editor.save': '保存',
'editor.undo': '撤销',
'editor.redo': '重做',
'editor.discardTitle': '放弃修改?',
'editor.discardBody': '当前修改未保存,确定离开?',
'editor.discardKeepEditing': '继续编辑',
'editor.discardLeave': '放弃',
'editor.discardSaveAndLeave': '保存并退出',
'editor.malformedUtf8': '文件含非 UTF-8 字节,保存可能丢失部分字符',
'editor.statusEncoding': 'UTF-8 · LF · {0}',
'editor.statusPosition': 'Ln {0}, Col {1}',
'editor.statusLineCount': '{0} / {1}',
'editor.statusSpaces': 'Spaces: {0}',
'editor.settings': '编辑器设置',
'editor.fontSize': '字体大小',
'editor.wordWrap': '自动换行',
'editor.theme': '主题',
'editor.themeDark': '深色',
'editor.themeLight': '浅色',
'editor.settingsDone': '完成',
// Media preview (image)
'media.downloading': '正在下载...',
'media.imageLoadFailed': '加载图片失败:{0}',
'media.info.title': '文件信息',
'media.info.format': '格式',
'media.info.size': '大小',
'media.info.modifiedTime': '修改时间',
'media.info.path': '路径',
};