|
|
@@ -55,6 +55,11 @@ export const zh = {
|
|
|
'context.system': '系统提示词',
|
|
|
'context.tools': '工具',
|
|
|
'context.messages': '对话消息',
|
|
|
+ 'number.thousand': '{value}K',
|
|
|
+ 'number.million': '{value}M',
|
|
|
+ 'duration.compactSeconds': '{seconds}秒',
|
|
|
+ 'duration.compactMinutes': '{minutes}分{seconds}秒',
|
|
|
+ 'duration.milliseconds': '{milliseconds}毫秒',
|
|
|
'stats.counts': '{turns} 轮 · {steps} 步',
|
|
|
'stats.llm': 'LLM {duration}',
|
|
|
'stats.toolCall': '工具调用 {duration}',
|
|
|
@@ -71,6 +76,7 @@ export const zh = {
|
|
|
'access.confirm.acknowledge': '我已了解风险,并愿意继续',
|
|
|
'access.confirm.cancel': '取消',
|
|
|
'access.confirm.enable': '启用 Full access',
|
|
|
+ 'access.fullLabel': 'Full access',
|
|
|
'hero.headline': '探索未至之境',
|
|
|
'hero.preview': '预览版',
|
|
|
'hero.chooseWorkspace': '选择工作区',
|
|
|
@@ -92,6 +98,7 @@ export const zh = {
|
|
|
'chat.loadError': '历史加载失败:{message}({code})',
|
|
|
'chat.loadOlder': '加载更早',
|
|
|
'chat.toBottom': '回到底部',
|
|
|
+ 'chat.deepDiving': '正在深入处理…',
|
|
|
'fileOpen.title': '无法打开文件',
|
|
|
'fileOpen.unknown': '无法打开此文件',
|
|
|
'fileOpen.folderTitle': '无法打开文件夹',
|
|
|
@@ -116,6 +123,8 @@ export const zh = {
|
|
|
'message.compaction.completed': '已压缩 {items} 条历史记录(约 {tokens} tokens)',
|
|
|
'message.compaction.expand': '点击查看压缩摘要',
|
|
|
'message.compaction.unavailable': '压缩摘要不可用',
|
|
|
+ 'message.compaction.commandTitle': 'compact',
|
|
|
+ 'message.think': '思考',
|
|
|
'message.unknownSurface': '未知 surface 事件:{type}',
|
|
|
'message.unknownBlock': '未知内容块',
|
|
|
'message.stopped': '已停止',
|
|
|
@@ -157,6 +166,46 @@ export const zh = {
|
|
|
'row.running': '运行中',
|
|
|
'row.failed': '失败',
|
|
|
'row.stopped': '已停止',
|
|
|
+ 'row.input': '输入',
|
|
|
+ 'row.output': '输出',
|
|
|
+ 'row.inspect': '查看',
|
|
|
+ 'tool.title.search': '搜索',
|
|
|
+ 'tool.title.read': '读取',
|
|
|
+ 'tool.title.bash': 'Bash',
|
|
|
+ 'tool.title.write': '写入',
|
|
|
+ 'tool.title.edit': '编辑',
|
|
|
+ 'tool.title.code': '代码',
|
|
|
+ 'tool.title.generic': '工具调用',
|
|
|
+ 'tool.title.inspect': '查看',
|
|
|
+ 'tool.title.runCordis': '运行 Cordis 插件',
|
|
|
+ 'tool.title.stopCordis': '停止 Cordis 插件',
|
|
|
+ 'tool.title.removeCordis': '移除 Cordis 插件',
|
|
|
+ 'tool.title.pwsh': 'Pwsh',
|
|
|
+ 'tool.title.grep': 'Grep',
|
|
|
+ 'tool.title.glob': 'Glob',
|
|
|
+ 'tool.title.webSearch': '网页搜索',
|
|
|
+ 'tool.title.webFetch': '网页获取',
|
|
|
+ 'diff.files.one': '{count} 个文件',
|
|
|
+ 'diff.files.other': '{count} 个文件',
|
|
|
+ 'diff.collapseAria': '收起差异',
|
|
|
+ 'diff.expandAria': '展开其余 {count} 行差异',
|
|
|
+ 'diff.expandRest': '… 其余 {count} 行',
|
|
|
+ 'read.window': '显示 {shown} / {total} 行',
|
|
|
+ 'read.collapseAria': '收起内容',
|
|
|
+ 'read.expandAria': '展开其余 {count} 行',
|
|
|
+ 'read.expandRest': '… 其余 {count} 行',
|
|
|
+ 'search.paths': '{shown} 个路径',
|
|
|
+ 'search.paths.truncated': '显示 {shown} / 共 {total} 个路径',
|
|
|
+ 'search.matches': '{shown} 处匹配 · {files} 个文件',
|
|
|
+ 'search.matches.truncated': '显示 {shown} / 共 {total} 处匹配 · {files} 个文件',
|
|
|
+ 'search.noResults': '无结果',
|
|
|
+ 'search.collapseAria': '收起结果',
|
|
|
+ 'search.expandAria': '展开其余 {count} 行结果',
|
|
|
+ 'search.expandRest': '… 其余 {count} 行',
|
|
|
+ 'web.noResults': '未找到结果',
|
|
|
+ 'web.sourcesTruncated': '来源列表已截断',
|
|
|
+ 'web.http': 'HTTP',
|
|
|
+ 'web.contentTruncated': '内容已截断',
|
|
|
'queue.count': '{n} 条排队消息',
|
|
|
'queue.edit': '编辑排队消息',
|
|
|
'queue.edit.unsupported': '包含非文本内容,暂不支持编辑',
|
|
|
@@ -232,6 +281,11 @@ export const en = {
|
|
|
'context.system': 'System prompt',
|
|
|
'context.tools': 'Tools',
|
|
|
'context.messages': 'Messages',
|
|
|
+ 'number.thousand': '{value}K',
|
|
|
+ 'number.million': '{value}M',
|
|
|
+ 'duration.compactSeconds': '{seconds}s',
|
|
|
+ 'duration.compactMinutes': '{minutes}m{seconds}s',
|
|
|
+ 'duration.milliseconds': '{milliseconds}ms',
|
|
|
'stats.counts': '{turns} turns · {steps} steps',
|
|
|
'stats.llm': 'LLM {duration}',
|
|
|
'stats.toolCall': 'Tool call {duration}',
|
|
|
@@ -248,6 +302,7 @@ export const en = {
|
|
|
'access.confirm.acknowledge': 'I understand the risks and want to continue',
|
|
|
'access.confirm.cancel': 'Cancel',
|
|
|
'access.confirm.enable': 'Enable Full access',
|
|
|
+ 'access.fullLabel': 'Full access',
|
|
|
'hero.headline': 'Into the Unknown',
|
|
|
'hero.preview': 'Preview',
|
|
|
'hero.chooseWorkspace': 'Choose workspace',
|
|
|
@@ -269,6 +324,7 @@ export const en = {
|
|
|
'chat.loadError': 'Failed to load history: {message} ({code})',
|
|
|
'chat.loadOlder': 'Load earlier',
|
|
|
'chat.toBottom': 'Back to bottom',
|
|
|
+ 'chat.deepDiving': 'Deep diving...',
|
|
|
'fileOpen.title': 'Couldn’t open file',
|
|
|
'fileOpen.unknown': 'Couldn’t open this file',
|
|
|
'fileOpen.folderTitle': 'Couldn’t open folder',
|
|
|
@@ -293,6 +349,8 @@ export const en = {
|
|
|
'message.compaction.completed': 'Compacted {items} history items (~{tokens} tokens)',
|
|
|
'message.compaction.expand': 'View compaction summary',
|
|
|
'message.compaction.unavailable': 'Compaction summary unavailable',
|
|
|
+ 'message.compaction.commandTitle': 'compact',
|
|
|
+ 'message.think': 'Think',
|
|
|
'message.unknownSurface': 'Unknown surface event: {type}',
|
|
|
'message.unknownBlock': 'Unknown content block',
|
|
|
'message.stopped': 'Stopped',
|
|
|
@@ -334,6 +392,46 @@ export const en = {
|
|
|
'row.running': 'Running',
|
|
|
'row.failed': 'Failed',
|
|
|
'row.stopped': 'Stopped',
|
|
|
+ 'row.input': 'IN',
|
|
|
+ 'row.output': 'OUT',
|
|
|
+ 'row.inspect': 'Inspect',
|
|
|
+ 'tool.title.search': 'Search',
|
|
|
+ 'tool.title.read': 'Read',
|
|
|
+ 'tool.title.bash': 'Bash',
|
|
|
+ 'tool.title.write': 'Write',
|
|
|
+ 'tool.title.edit': 'Edit',
|
|
|
+ 'tool.title.code': 'Code',
|
|
|
+ 'tool.title.generic': 'Tool call',
|
|
|
+ 'tool.title.inspect': 'Inspect',
|
|
|
+ 'tool.title.runCordis': 'Run Cordis Plugin',
|
|
|
+ 'tool.title.stopCordis': 'Stop Cordis Plugin',
|
|
|
+ 'tool.title.removeCordis': 'Remove Cordis Plugin',
|
|
|
+ 'tool.title.pwsh': 'Pwsh',
|
|
|
+ 'tool.title.grep': 'Grep',
|
|
|
+ 'tool.title.glob': 'Glob',
|
|
|
+ 'tool.title.webSearch': 'Search',
|
|
|
+ 'tool.title.webFetch': 'Fetch',
|
|
|
+ 'diff.files.one': '{count} file',
|
|
|
+ 'diff.files.other': '{count} files',
|
|
|
+ 'diff.collapseAria': 'Collapse diff',
|
|
|
+ 'diff.expandAria': 'Expand {count} more diff lines',
|
|
|
+ 'diff.expandRest': '… {count} more lines',
|
|
|
+ 'read.window': 'Showing {shown} of {total} lines',
|
|
|
+ 'read.collapseAria': 'Collapse content',
|
|
|
+ 'read.expandAria': 'Expand {count} more lines',
|
|
|
+ 'read.expandRest': '… {count} more lines',
|
|
|
+ 'search.paths': '{shown} paths',
|
|
|
+ 'search.paths.truncated': 'Showing {shown} of {total} paths',
|
|
|
+ 'search.matches': '{shown} matches · {files} files',
|
|
|
+ 'search.matches.truncated': 'Showing {shown} of {total} matches · {files} files',
|
|
|
+ 'search.noResults': 'No results',
|
|
|
+ 'search.collapseAria': 'Collapse results',
|
|
|
+ 'search.expandAria': 'Expand {count} more result lines',
|
|
|
+ 'search.expandRest': '… {count} more lines',
|
|
|
+ 'web.noResults': 'No results found',
|
|
|
+ 'web.sourcesTruncated': 'Source list truncated',
|
|
|
+ 'web.http': 'HTTP',
|
|
|
+ 'web.contentTruncated': 'Content truncated',
|
|
|
'queue.count': '{n} queued messages',
|
|
|
'queue.edit': 'Edit queued message',
|
|
|
'queue.edit.unsupported': 'Contains non-text content; editing is not supported yet',
|