-
Notifications
You must be signed in to change notification settings - Fork 173
Expand file tree
/
Copy pathconfig.ts
More file actions
4637 lines (4586 loc) · 270 KB
/
Copy pathconfig.ts
File metadata and controls
4637 lines (4586 loc) · 270 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/**
* Simple i18n translation layer
* Maps keys to localized strings for zh-CN and en-US
*/
export type Locale = "zh-CN" | "en-US";
export const DEFAULT_LOCALE: Locale = "zh-CN";
export const SUPPORTED_LOCALES = ["zh-CN", "en-US"] as const satisfies readonly Locale[];
export const translations: Record<Locale, Record<string, string>> = {
"zh-CN": {
/* ── App / Global ── */
"app.errorBoundaryCopy": "复制错误信息",
"app.errorBoundaryDesc": "界面渲染发生错误,正在进行的任务不受影响。请重新加载页面。",
"app.errorBoundaryReload": "重新加载",
"app.errorBoundaryTitle": "页面出现异常",
"app.loading": "正在加载设置...",
"app.name": "LiveAgent",
"app.windowPinned": "已置顶",
"app.windowPinnedHint": "窗口已置顶,浮在其他应用上方。点击取消置顶。",
"window.controls": "窗口控制",
"window.minimize": "最小化",
"window.maximize": "最大化",
"window.restore": "还原",
"window.close": "关闭",
/* ── Input context menu ── */
"inputContextMenu.cut": "剪切",
"inputContextMenu.copy": "复制",
"inputContextMenu.paste": "粘贴",
"inputContextMenu.selectAll": "全选",
/* ── Tooltip ── */
"tooltip.settings": "设置",
"tooltip.switchToLight": "切换到浅色模式",
"tooltip.switchToDark": "切换到深色模式",
"tooltip.switchToAuto": "切换到自动模式",
"tooltip.closeSidebar": "关闭边栏",
"tooltip.openSidebar": "打开边栏",
"appUpdate.update": "更新",
"appUpdate.updateTo": "更新到 v{version}",
"appUpdate.failedRetry": "更新失败:{message}。点击重试。",
/* ── Chat Page ── */
"chat.newConversation": "新对话",
"chat.pendingTitle": "新会话",
"chat.memoryExtraction.done": "记忆整理完成。",
"chat.memoryExtraction.noop": "本轮无需更新记忆。",
"chat.memoryExtraction.partial": "记忆部分更新({accepted} 条已应用,{rejected} 条被拒)。",
"chat.recentConversation": "最近会话",
"chat.workspaceSection": "工作空间",
"chat.workspaceCreate": "新建工作空间",
"chat.workspaceCreateDescription": "打开已有文件夹,或从远程 Git 仓库创建新的工作空间。",
"chat.workspaceOpenFolder": "打开本地文件夹",
"chat.workspaceOpenFolderDescription": "将已有文件夹添加为工作空间。",
"chat.workspaceOr": "或",
"chat.workspaceCloneRepository": "克隆 Git 仓库",
"chat.workspaceCloneDescription": "克隆完成后自动打开该仓库作为工作空间。",
"chat.workspaceCloneUrl": "仓库地址",
"chat.workspaceCloneUrlPlaceholder": "https://github.com/owner/repository.git",
"chat.workspaceCloneParent": "保存位置",
"chat.workspaceCloneParentPlaceholder": "选择保存仓库的父文件夹",
"chat.workspaceCloneParentPickerDescription": "选择用于保存新工作空间的父文件夹。",
"chat.workspaceCloneChooseParent": "选择文件夹",
"chat.workspaceCloneName": "工作空间名称",
"chat.workspaceCloneNamePlaceholder": "repository",
"chat.workspaceCloneBranch": "分支",
"chat.workspaceCloneBranchPlaceholder": "请选择分支",
"chat.workspaceCloneBranchesLoading": "正在读取分支…",
"chat.workspaceCloneTaskCancel": "取消",
"chat.workspaceCloneTaskOpen": "打开工作空间",
"chat.workspaceCloneTaskPhase.preparing": "正在准备克隆",
"chat.workspaceCloneTaskPhase.receiving": "正在下载对象",
"chat.workspaceCloneTaskPhase.resolving": "正在解析差异",
"chat.workspaceCloneTaskPhase.finalizing": "正在完成克隆",
"chat.workspaceCloneTaskPhase.completed": "克隆完成",
"chat.workspaceCloneTaskPhase.failed": "克隆失败",
"chat.workspaceCloneTaskPhase.cancelled": "克隆已取消",
"chat.workspaceCloneSubmit": "开始克隆",
"chat.workspaceCloning": "正在启动克隆…",
"chat.workspaceCloneWebDisabled": "请先在远程设置中启用网页 Git 操作。",
"chat.workspaceNewConversation": "新对话",
"chat.workspaceMore": "更多",
"chat.workspacePin": "置顶工作空间",
"chat.workspaceUnpin": "取消置顶",
"chat.workspaceRename": "修改标题",
"chat.workspaceRemove": "移除工作空间",
"chat.workspaceArchive": "归档",
"chat.workspaceUnarchive": "取消归档",
"chat.workspaceArchivedGroup": "已归档({count})",
"chat.workspaceBrowseInFileTree": "在文件树浏览",
"chat.workspaceBrowseInSystemFileManager": "在资源管理器浏览",
"chat.workspaceRemoveConfirm": "移除「{name}」?",
"chat.workspaceShowAll": "显示全部({count})",
"chat.workspaceShowLess": "收起",
"chat.workspaceRemoveRunning": "后台任务运行中,暂时不能移除。",
"chat.workspaceRemoveDescription": "会删除此工作空间下的历史对话,不会删除文件夹。",
"chat.workspaceOpenSystemFileManagerFailed": "打开资源管理器失败",
"chat.exitConfirmTitle": "退出 LiveAgent?",
"chat.exitConfirmSubtitle": "当前仍有终端任务在运行。",
"chat.exitConfirmRunningLabel": "正在运行的 Terminal",
"chat.exitConfirmDescription": "继续退出会关闭这些终端进程。取消后可返回项目工具栏处理。",
"chat.exitConfirmNote": "不会删除项目或会话历史,但正在运行的命令会被终止。",
"chat.exitConfirmContinue": "继续退出",
"chat.exitConfirmClose": "关闭退出确认",
"chat.workspaceRemoveTerminalDescription": "删除项目会关闭这些 Terminal 进程。",
"chat.workspaceRemoveConfirmContinue": "删除项目",
"chat.workspaceRemoveConfirmClose": "关闭删除项目确认",
"chat.conversationMore": "更多操作",
"chat.conversationPin": "置顶对话",
"chat.conversationUnpin": "取消置顶",
"chat.conversationRename": "修改标题",
"chat.conversationMoveToWorkspace": "移动到工作空间",
"chat.conversationShare": "分享",
"chat.conversationDelete": "删除对话",
"chat.conversationDeleteConfirm": "删除「{title}」?",
"chat.conversationDeleteWarning": "此操作无法撤销",
"chat.conversationBulkSelect": "选择多个",
"chat.conversationBulkSelectHint": "选择多个对话(Shift 连选,Ctrl/⌘ 切换单项)",
"chat.conversationBulkSelectedCount": "已选 {count} 项",
"chat.conversationBulkDelete": "删除所选对话",
"chat.conversationBulkDeleteConfirmOne": "删除 1 个对话?",
"chat.conversationBulkDeleteConfirm": "删除 {count} 个对话?",
"chat.conversationBulkDeleteDescription": "所选对话将被永久删除,此操作无法撤销。",
"chat.statusPinned": "已置顶",
"chat.statusShared": "已分享",
"chat.statusRunningReply": "正在回复",
"chat.delete": "删除",
"chat.remove": "移除",
"chat.manageSharedConversations": "管理已分享会话({count})",
"chat.historyReadFailed": "历史记录读取失败",
"chat.history.listFailed": "读取历史列表失败",
"chat.history.loadMoreFailed": "读取更多历史列表失败",
"chat.history.renameFailed": "修改历史对话标题失败",
"chat.history.renameBlockedRunning": "后台任务仍在运行,暂时不能修改该对话标题。",
"chat.history.pinFailed": "更新历史对话置顶状态失败",
"chat.history.deleteFailed": "删除历史对话失败",
"chat.history.deleteBlockedRunning": "后台任务仍在运行,暂时不能删除该对话。",
"chat.history.openFailed": "读取历史对话失败",
"chat.history.persistFailed": "历史记录保存失败:{message}",
"chat.history.syncing": "正在同步…",
"chat.resizeSidebarSections": "调整工作空间与最近对话占比",
"chat.emptyChatHistory": "暂无历史对话",
"chat.clickNewConversation": "点击上方「新对话」开始聊天",
"chat.welcome": "欢迎使用 LiveAgent",
"chat.greetingMorning": "早上好",
"chat.greetingNoon": "中午好",
"chat.greetingAfternoon": "下午好",
"chat.greetingEvening": "晚上好",
"chat.greetingNight": "夜深了",
"chat.greetingSubtitle": "今天想从哪里开始?",
"chat.suggestExploreTitle": "解读项目",
"chat.suggestExploreHint": "梳理架构与模块职责",
"chat.suggestExplorePrompt": "帮我梳理这个项目的整体架构,并总结各个核心模块的职责。",
"chat.suggestFixTitle": "修复问题",
"chat.suggestFixHint": "描述问题,一起修复",
"chat.suggestFixPrompt": "帮我排查一个问题:",
"chat.suggestIdeateTitle": "头脑风暴",
"chat.suggestIdeateHint": "从想法到落地方案",
"chat.suggestIdeatePrompt": "我有一个新功能的想法,帮我一起设计实现方案:",
"chat.noModelSelected": "你还没有配置模型。",
"chat.configureModel": "点击下方按钮,配置供应商和模型。",
"chat.goToSettings": "配置供应商",
"chat.loading": "正在加载设置...",
"chat.sendMessage": "发送消息",
"chat.send": "发送",
"chat.stopGeneration": "停止生成",
"chat.thinking": "思考中",
"chat.thinkingProcess": "思考过程",
"chat.retryDetailsToggle": "重试详情 ({count})",
"chat.retryAttemptLabel": "第 {attempt}/{maxAttempts} 次重试",
"chat.runtime.thinkingOn": "Thinking 已开启",
"chat.runtime.thinkingOff": "Thinking 已关闭",
"chat.runtime.thinkingUnavailable": "当前模型不支持 Thinking",
"chat.runtime.thinkingTooltip": "Thinking",
"chat.runtime.webSearchOn": "联网搜索已开启",
"chat.runtime.webSearchOff": "联网搜索已关闭",
"chat.runtime.webSearchTooltip": "联网搜索",
"chat.runtime.tunnelToolAvailable": "内网穿透工具已可用",
"chat.runtime.tunnelToolUnavailable": "内网穿透工具不可用",
"chat.runtime.tunnelAgentModeRequired": "Agent 模式下可使用内网穿透工具",
"chat.runtime.tunnelWebDisabled": "Remote 设置未允许 WebUI 内网穿透",
"chat.runtime.tunnelRemoteOffline": "Remote Gateway 未连接",
"chat.runtime.tunnelSettingsSyncing": "正在同步桌面端设置",
"chat.runtime.reasoning": "思考程度",
"chat.emptyRound": "(无回复)",
"chat.inputHint": "输入消息,@ 引用文件,提示词可队列发送...",
"chat.inputHintWithSkills": "输入消息,@ 引用文件,/ 引用Skills,提示词可队列发送...",
"chat.changedFiles.title": "已编辑 {count} 个文件",
"chat.changedFiles.titleOne": "已编辑 1 个文件",
"chat.changedFiles.review": "审核",
"chat.changedFiles.open": "打开文件",
"chat.changedFiles.reveal": "在文件树中定位",
"chat.changedFiles.diff": "查看 Diff",
"chat.changedFiles.deleted": "已删除",
"chat.changedFiles.collapse": "折叠文件列表",
"chat.changedFiles.expand": "展开文件列表",
"chat.compactingContext": "正在压缩上下文",
"chat.compactingContextWait": "正在压缩上下文,请稍候...",
"chat.editMessage": "编辑消息",
"chat.cancel": "取消",
"chat.queue.title": "等待队列 {count}",
"chat.queue.addToQueue": "加入队列",
"chat.queue.interruptAndSend": "打断并发送",
"chat.queue.runNow": "打断并执行",
"chat.queue.moveUp": "上移",
"chat.queue.collapse": "折叠队列",
"chat.queue.expand": "展开队列",
"chat.queue.edit": "编辑等待项",
"chat.queue.delete": "删除等待项",
"chat.queue.emptyMessage": "附件消息",
"chat.queue.fileCount": "{count} 个附件",
"chat.composer.commitTooltipUnknownAuthor": "未知作者",
"chat.composer.commitTooltipFilesChanged": "已更改 {count} 个文件",
"chat.composer.commitTooltipInsertions": "{count} 行插入(+)",
"chat.composer.commitTooltipDeletions": "{count} 行删除(-)",
"chat.composer.commitTooltipOpenGithub": "在 GitHub 上打开",
"chat.composer.expand": "扩大输入框",
"chat.composer.collapse": "还原输入框",
"chat.markdown.copyCode": "复制代码",
"chat.markdown.copied": "已复制",
"chat.markdown.expandCode": "展开 {count} 行",
"chat.markdown.collapseCode": "收起代码",
"chat.composer.noMatchingFiles": "未找到匹配的文件",
"chat.composer.noMatchingEnabledSkills": "未找到匹配的已启用 Skills",
"chat.copy": "复制",
"chat.edit": "编辑",
"chat.retry": "重试",
"chat.retryConfirmTitle": "重试该回复?",
"chat.retryConfirmDescription": "将以原始提问重新发送,该回复及之后的对话内容将被删除。",
"chat.branch": "创建分支",
"chat.branchConfirmTitle": "从此回复创建分支?",
"chat.branchConfirmDescription": "将把此回复及之前的对话复制到一个新会话,原会话保持不变。",
"chat.branchFailed": "创建分支失败",
"chat.branchUnavailable": "旧历史缺少稳定消息标识,无法创建分支",
"chat.selectModel": "选择模型",
"chat.searchModel": "搜索模型...",
"chat.noModelFound": "未找到匹配的模型",
"chat.sortProvidersByType": "按供应商类型分组",
"chat.sortProvidersByName": "按供应商首字母排序",
"chat.expandProvider": "展开该提供商的模型",
"chat.collapseProvider": "收起该提供商的模型",
"chat.aborted": "已取消",
"chat.contextWindow": "上下文窗口",
"chat.usage": "用量",
"chat.usageTotal": "总计",
"chat.usageInput": "输入",
"chat.usageOutput": "输出",
"chat.usageCacheRead": "读缓存",
"chat.usageCacheWrite": "写缓存",
"chat.upload.button": "上传文件",
"chat.upload.selectFiles": "选择并导入一个或多个当前对话可读取的文件",
"chat.upload.uploading": "上传中...",
"chat.upload.onlyInTools": "文件上传仅在 tools 模式可用",
"chat.upload.requireWorkdir": "请先选择一个项目",
"chat.upload.removeFile": "移除文件",
"chat.upload.previewImage": "预览图片",
"chat.upload.closePreview": "关闭预览",
"chat.upload.maxFiles": "最多上传 {max} 个文件",
"chat.upload.dropReady": "释放以上传文件",
"chat.upload.dropHint": "支持当前 Read 可读取的文件",
"chat.upload.dropBusy": "当前无法上传文件",
"chat.upload.dropLimit": "最多 {max} 个文件",
"chat.upload.dropDisabledHint": "解决上述问题后即可拖入上传",
"chat.image.loading": "图片加载中",
"chat.image.preparing": "正在准备图片",
"chat.image.unavailable": "图片无法显示",
"chat.image.clickToLoad": "点击加载图片",
"chat.image.load": "加载图片",
"chat.image.preview": "预览图片",
"chat.image.display": "展示图片",
"chat.image.displayNumber": "展示图片 {index}",
"chat.image.checkGenerated": "请检查图片文件或重新生成图片",
"chat.image.checkSource": "请检查图片文件或网络链接",
"chat.search.webSearch": "联网搜索",
"chat.search.searching": "搜索中",
"chat.search.completed": "已完成",
"chat.search.failed": "失败",
"chat.search.sources": "来源",
"chat.search.noQuery": "等待搜索内容",
"chat.search.oneSearch": "1 次",
"chat.search.searches": "次",
"chat.search.expandActivity": "展开联网搜索",
"chat.search.collapseActivity": "收起联网搜索",
/* ── Chat tool calls ── */
"chat.tool.running": "运行中",
"chat.tool.failed": "失败",
"chat.tool.success": "已完成",
"chat.tool.aborted": "已中止",
"chat.tool.waiting": "等待",
"chat.tool.command": "命令",
"chat.tool.args": "参数",
"chat.tool.return": "返回",
"chat.tool.error": "(错误)",
"chat.tool.viewReturn": "查看返回内容",
"chat.tool.todoTitle": "任务清单",
"chat.tool.todoEmpty": "暂无任务",
"chat.tool.askUserTitle": "向你提问",
"chat.askUser.preparing": "正在准备问题",
"chat.askUser.waiting": "等待你的选择",
"chat.askUser.tabFallback": "问题",
"chat.askUser.recommended": "推荐",
"chat.askUser.customOption": "其他(自行输入)",
"chat.askUser.customPlaceholder": "输入你的回答…",
"chat.askUser.progress": "已选择",
"chat.askUser.submit": "提交回答",
"chat.askUser.submitting": "提交中…",
"chat.askUser.answered": "已提交回答",
"chat.askUser.cancelled": "本次提问已取消,未提交任何选择",
"chat.askUser.submitFailed": "提交失败,请重试",
"chat.askUser.timedOut": "应答超时,已按推荐项继续执行",
"chat.askUser.timeoutHint": "后自动选择推荐项",
"chat.toolApproval.title": "需要你的批准",
"chat.toolApproval.barTitle": "{count} 个工具待审批",
"chat.toolApproval.waitingStatus": "等待审批",
"chat.toolApproval.approveAll": "全部允许",
"chat.toolApproval.denyAll": "全部拒绝",
"chat.toolApproval.body": "工具 {tool} 需获你许可才能执行。",
"chat.toolApproval.approve": "允许本次",
"chat.toolApproval.approveSession": "本会话都允许",
"chat.toolApproval.deny": "拒绝",
"chat.toolApproval.timeoutHint": "后自动拒绝",
"chat.toolApproval.failed": "提交失败,请重试",
"chat.tool.expandActivity": "展开工具活动",
"chat.tool.collapseActivity": "收起工具活动",
"chat.hookWarningTitle": "Hooks 告警",
/* ── MCP chip ── */
"mcp.onlyInTools": "MCP 仅在 tools 模式可用",
"mcp.noEnabled": "未发现启用中的 MCP Server",
"mcp.goAdd": "前往 MCP Hub 添加或启用",
"mcp.noName": "启用中的 Server 缺少有效名称",
"mcp.goFix": "前往 MCP Hub 补全 Server Name",
/* ── Skills chip ── */
"skills.disabled": "Skills 已在设置中禁用",
"skills.disabledInChatMode": "Chat 模式下已禁用 Skills",
"skills.select": "选择 Skills",
"skills.scanning": "扫描中...",
"skills.noSkill": "未发现任何技能文件",
"skills.supported": "支持 skill.json / SKILL.md / skill.md / README.md",
"skills.clearSelection": "清空选择",
/* ── Sidebar ── */
"sidebar.openSidebar": "打开边栏",
"sidebar.closeSidebar": "关闭边栏",
"sidebar.readingHistory": "正在读取历史记录...",
"sidebar.autoShowLater": "稍后会自动显示最近保存的对话。",
"sidebar.loadingMoreHistory": "正在加载更多历史记录...",
"sidebar.continueLoadingHistory": "继续滚动加载更多",
/* ── Shared History ── */
"sharedHistory.title": "已分享会话",
"sharedHistory.managerLabel": "管理已分享会话",
"sharedHistory.subtitle": "统一查看公开只读链接,复制访问地址,或关闭不再需要的分享。",
"sharedHistory.close": "关闭",
"sharedHistory.summaryShared": "已分享",
"sharedHistory.summaryCopyable": "链接可复制",
"sharedHistory.summaryStatus": "状态",
"sharedHistory.syncing": "同步中",
"sharedHistory.synced": "已同步",
"sharedHistory.originUnavailable":
"当前 Gateway 地址无法用于生成公开链接,链接复制会暂时不可用;分享状态仍可关闭管理。",
"sharedHistory.originLoading": "正在读取当前 Gateway 公开访问地址...",
"sharedHistory.searchPlaceholder": "搜索标题、模型或路径",
"sharedHistory.refresh": "刷新",
"sharedHistory.emptyFilteredTitle": "没有匹配的分享会话",
"sharedHistory.emptyTitle": "暂无已分享会话",
"sharedHistory.emptyFilteredDesc": "换一个关键词可以继续查找标题、模型或会话路径。",
"sharedHistory.emptyDesc": "开启会话分享后,会在这里集中查看链接状态并关闭公开访问。",
"sharedHistory.timeUnknown": "时间未知",
"sharedHistory.messageCount": "{count} 条消息",
"sharedHistory.messageCountUnknown": "消息数未知",
"sharedHistory.publicBadge": "公开中",
"sharedHistory.redactedBadge": "已脱敏",
"sharedHistory.updatedAt": "更新于 {time}",
"sharedHistory.loadingLink": "正在读取分享链接...",
"sharedHistory.loadingGateway": "正在读取 Gateway 地址...",
"sharedHistory.linkPending": "分享链接状态待同步",
"sharedHistory.copyLink": "复制链接",
"sharedHistory.openLink": "打开链接",
"sharedHistory.redactionTitle": "工具调用脱敏",
"sharedHistory.redactionDescription": "隐藏参数、命令、返回内容与图片;工具卡片不可展开",
"sharedHistory.redactionDescriptionTitle":
"隐藏内置工具的参数、命令、返回内容与图片,并禁止展开工具卡片",
"sharedHistory.disableShare": "关闭分享",
"sharedHistory.retry": "重试",
/* ── Project Tools ── */
"projectTools.terminalTitle": "终端",
"projectTools.fileTreeTitle": "文件树",
"projectTools.gitReviewTitle": "Git 审查",
"projectTools.tunnelTitle": "内网穿透",
"projectTools.backgroundTasksTitle": "后台任务",
"projectTools.backgroundTasksDescription": "查看和管理后台进程",
"projectTools.bgTaskClosePanel": "关闭后台任务面板",
"projectTools.bgTaskIsolated": "隔离",
"projectTools.bgTaskRestored": "已恢复",
"projectTools.bgTaskExited": "已退出",
"projectTools.bgTaskExitedWithCode": "已退出 (code {code})",
"projectTools.bgTaskStop": "停止",
"projectTools.bgTaskStopConfirm": "确认停止",
"projectTools.bgTaskViewLog": "查看日志",
"projectTools.bgTaskRefreshLog": "刷新",
"projectTools.bgTaskLogEmpty": "暂无日志输出",
"projectTools.bgTaskLogTruncated": "(已截断,仅显示尾部)",
"projectTools.bgTaskLogCopy": "复制",
"projectTools.bgTaskLogSelectAll": "全选",
"projectTools.bgTaskLogCopyAll": "复制全部",
"projectTools.bgTaskCopy": "复制信息",
"projectTools.bgTaskCopied": "已复制",
"projectTools.bgTaskClear": "清除记录",
"projectTools.bgTaskClearFinished": "清除全部已结束",
"projectTools.bgTaskEmpty": "暂无后台任务",
"projectTools.bgTaskAgentOffline": "桌面端离线:仅显示最后已知状态,操作暂不可用",
"projectTools.resizePanel": "调整项目工具栏宽度",
"projectTools.getStarted": "开始使用",
"projectTools.getStartedHint": "选择一个工具开始",
"projectTools.newTerminal": "新建终端",
"projectTools.terminalDescription": "运行命令和脚本",
"projectTools.newFileTree": "新建文件树",
"projectTools.fileTreeDescription": "浏览和管理项目文件",
"projectTools.newGitReview": "新建审查",
"projectTools.gitReviewDescription": "查看代码变更和提交历史",
"projectTools.gitReview.addAiReview": "将 AI 代码审查添加到对话",
"projectTools.gitReview.aiReviewUnavailable": "启用 Agent 模式中的 Skills 后使用 AI 代码审查",
"projectTools.newTunnel": "新建内网穿透",
"projectTools.tunnelDescription": "通过 Gateway 暴露 HTTP 服务",
"projectTools.sshTunnelTitle": "SSH 隧道",
"projectTools.newSshTunnel": "新建 SSH 连接",
"projectTools.sshTunnelDescription": "启动交互式 SSH 终端并关联项目主机",
"projectTools.sshTunnelSettings": "设置 SSH 主机",
"projectTools.sshTunnelBack": "返回 SSH",
"projectTools.sshTunnelScopeGroup": "切换 SSH 隧道视角",
"projectTools.sshTunnelScopeProject": "项目SSH",
"projectTools.sshTunnelScopeAll": "全局SSH",
"projectTools.sshTunnelConfiguredHosts": "已关联 {count} 台 SSH 主机",
"projectTools.sshTunnelNoProject": "选择项目后可关联 SSH 主机",
"projectTools.sshTunnelProjectEmpty": "当前项目暂无 SSH 连接",
"projectTools.sshTunnelProjectEmptyHint":
"先关联设置中已配置的 SSH 主机,然后在这里启动交互式终端。",
"projectTools.sshTunnelProjectEmptyWithHosts": "选择已关联主机即可启动 SSH 终端。",
"projectTools.sshTunnelAllEmpty": "暂无 SSH 连接",
"projectTools.sshTunnelAllEmptyHint": "当前没有运行中的 SSH 终端。",
"projectTools.sshTunnelAssociateHosts": "关联 SSH 主机",
"projectTools.sshTunnelAssociateHostsHint":
"从 Settings > SSH 已配置主机中选择当前项目可用的主机",
"projectTools.sshTunnelAssociatedCount": "已关联",
"projectTools.sshTunnelNoConfiguredHosts": "还没有配置 SSH 主机",
"projectTools.sshTunnelNoConfiguredHostsHint":
"请先到 Settings > SSH 添加或导入主机,再回到这里关联当前项目。",
"projectTools.sshTunnelCreateTitle": "新建 SSH 连接",
"projectTools.sshTunnelCreateHint": "选择主机并打开交互式 SSH 终端。",
"projectTools.sshTunnelCreateNoAssociatedHosts": "当前项目还没有关联 SSH 主机",
"projectTools.sshTunnelCreateNoAssociatedHostsHint":
"先关联 Settings > SSH 中的主机,再从这里新建 SSH 连接。",
"projectTools.sshTunnelHost": "SSH 主机",
"projectTools.sshTunnelSftpEnabled": "SFTP功能",
"projectTools.sshTunnelNote": "备注",
"projectTools.sshTunnelNotePlaceholder": "可选:记录用途或访问说明",
"projectTools.sshTunnelCreate": "创建隧道",
"projectTools.sshTunnelCreateCancel": "取消",
"projectTools.sshTunnelCreateUnavailable": "当前仅提供界面,启动功能将在后续接入",
"projectTools.sshTunnelConnect": "连接",
"projectTools.sshTunnelConnecting": "连接中",
"projectTools.sshTunnelTabTitle": "标签标题",
"projectTools.sshTunnelTabTitlePlaceholder": "默认使用主机名称",
"projectTools.sshTunnelProxyUnsupported": "该主机配置了 proxy,连接时会通过代理拨号。",
"projectTools.sshTunnelMissingSecret": "该主机缺少已保存的认证凭据。",
"projectTools.sshTunnelRunningCount": "{count} 个 SSH 连接运行中",
"projectTools.sshTunnelConnectionCount": "{count} 个 SSH 连接,{connected} 个已连接",
"projectTools.sshTunnelCloseSession": "关闭 SSH 连接",
"projectTools.confirmCloseSshSession": "确认断开 SSH",
"projectTools.closeSshSessionConfirm": "断开 SSH 连接「{title}」?",
"projectTools.closeSshSessionContinue": "断开连接",
"projectTools.closeSshSessionCancel": "取消",
"projectTools.closeSshSessionClose": "关闭断开确认",
"projectTools.sshTunnelReconnect": "重新连接",
"projectTools.sshTunnelReconnectKbiTitle": "需要交互式认证",
"projectTools.sshTunnelReconnectKbiDesc":
"该主机使用交互式认证,无法原地重连。关闭当前会话并新建连接?",
"projectTools.sshTunnelReconnectKbiConfirm": "关闭并新建",
"projectTools.sshTunnelConnected": "已连接",
"projectTools.sshTunnelReconnecting": "重连中 {attempt}/{max}",
"projectTools.sshTunnelDisconnected": "已断连",
"projectTools.sshTunnelLatencyUnknown": "延迟 --",
"projectTools.sshTunnelLatencyChecking": "检测延迟",
"projectTools.sshTunnelLatencyValue": "延迟 {ms}ms",
"projectTools.sshTunnelOpenBash": "进入 Bash 交互",
"projectTools.sshTunnelOpenSftp": "打开 SFTP 文件管理",
"projectTools.sshLocalForwardTitle": "本地端口转发",
"projectTools.sshLocalForwardOpen": "端口映射",
"projectTools.sshLocalForwardModalTitle": "添加端口映射",
"projectTools.sshLocalForwardHelp":
"仅监听本机 127.0.0.1;本地端口留空或填 0 自动分配,远端主机留空默认 SSH 服务器自身的 127.0.0.1",
"projectTools.sshLocalForwardLocalPortLabel": "本地端口",
"projectTools.sshLocalForwardAutoPort": "自动",
"projectTools.sshLocalForwardRemoteHostLabel": "远端主机",
"projectTools.sshLocalForwardRemotePortLabel": "远端端口",
"projectTools.sshLocalForwardHostPlaceholder": "远端主机(默认 127.0.0.1)",
"projectTools.sshLocalForwardSubmit": "添加映射",
"projectTools.sshLocalForwardCancel": "取消",
"projectTools.sshLocalForwardInvalidTarget":
"请输入 1-65535 的远端端口;远端主机留空默认 127.0.0.1,本地端口留空或填 0 自动分配",
"projectTools.sshLocalForwardPortInUse": "本地端口 {port} 已被占用",
"projectTools.sshLocalForwardListening": "正在监听(仅本机)",
"projectTools.sshLocalForwardWaiting": "监听保留,等待 SSH 恢复",
"projectTools.sshLocalForwardCopy": "复制地址",
"projectTools.sshLocalForwardCopied": "已复制",
"projectTools.sshLocalForwardStop": "删除映射",
"projectTools.sshTunnelPromptTitle": "确认 SSH 主机密钥",
"projectTools.sshTunnelAuthPromptTitle": "SSH 认证",
"projectTools.sshTunnelTrustHost": "信任并连接",
"projectTools.sshTunnelRejectHost": "取消",
"projectTools.sshTunnelPromptCancel": "取消",
"projectTools.sshTunnelPromptSubmit": "继续连接",
"projectTools.sshTunnelFingerprint": "指纹",
"projectTools.sshTunnelKeyType": "密钥类型",
"projectTools.tunnelScopeGroup": "切换内网穿透视角",
"projectTools.tunnelScopeProject": "当前项目",
"projectTools.tunnelScopeGlobal": "全局",
"projectTools.tunnelScopeProjectTitle": "管理当前项目内网穿透",
"projectTools.tunnelScopeGlobalTitle": "管理全局内网穿透",
"projectTools.newProjectTool": "新建项目工具",
"projectTools.closePanel": "关闭项目工具栏",
"projectTools.close": "关闭",
"projectTools.confirmClose": "确认关闭",
"projectTools.closeTerminal": "关闭终端",
"projectTools.confirmCloseTerminal": "确认关闭终端",
"projectTools.closeRunningTerminal": "关闭正在运行的终端「{title}」?",
"projectTools.closeFileTree": "关闭文件树",
"projectTools.closeGitReview": "关闭 Git 审查",
"projectTools.closeTunnelTab": "关闭内网穿透",
"projectTools.closeSshTunnelTab": "关闭 SSH 隧道",
"projectTools.tunnelTargetUrl": "服务地址",
"projectTools.tunnelTargetPlaceholder": "http://localhost:3000",
"projectTools.tunnelName": "名称",
"projectTools.tunnelNamePlaceholder": "可选",
"projectTools.tunnelTtl": "有效期",
"projectTools.tunnelTtl15m": "15m",
"projectTools.tunnelTtl1h": "1h",
"projectTools.tunnelTtl4h": "4h",
"projectTools.tunnelTtlInfinite": "无限",
"projectTools.tunnelCreate": "创建临时链接",
"projectTools.tunnelCreating": "创建中...",
"projectTools.tunnelEdit": "编辑链接",
"projectTools.tunnelSave": "保存修改",
"projectTools.tunnelUpdating": "保存中...",
"projectTools.tunnelCancelEdit": "取消编辑",
"projectTools.tunnelLoading": "正在加载内网穿透...",
"projectTools.tunnelEmpty": "还没有内网穿透链接",
"projectTools.tunnelCreateSection": "新建链接",
"projectTools.tunnelListSection": "链接列表",
"projectTools.tunnelEmptyHintCreate": "在上方新建第一个临时链接",
"projectTools.tunnelEmptyHintProject": "切换到「当前项目」即可创建链接",
"projectTools.tunnelTargetRequired": "请输入 HTTP 服务地址。",
"projectTools.tunnelInvalidUrl": "请输入有效的 http 地址,不能包含账号、密码或片段。",
"projectTools.tunnelLocalhostOnly": "仅支持 localhost 或 IPv4/IPv6 地址。",
"projectTools.tunnelWebDisabled": "桌面端 Remote 设置未允许 WebUI 创建或关闭内网穿透。",
"projectTools.tunnelStatusActive": "运行中",
"projectTools.tunnelStatusExpired": "已过期",
"projectTools.tunnelStatusOffline": "离线",
"projectTools.tunnelTarget": "目标",
"projectTools.tunnelExpiresIn": "剩余 {time}",
"projectTools.tunnelExpired": "已过期",
"projectTools.tunnelScopeProjectBadge": "项目",
"projectTools.tunnelScopeGlobalBadge": "全局",
"projectTools.tunnelCopyLink": "复制链接",
"projectTools.tunnelCopied": "已复制",
"projectTools.tunnelOpenLink": "打开链接",
"projectTools.tunnelLinkLabel": "链路",
"projectTools.tunnelRelayLabel": "中继",
"projectTools.tunnelServiceLabel": "本地服务",
"projectTools.tunnelHealthOk": "正常",
"projectTools.tunnelHealthFailed": "异常",
"projectTools.tunnelHealthUnknown": "未知",
"projectTools.tunnelGatewayUnsupported": "网关版本过旧,请升级后使用隧道",
"projectTools.tunnelKeepCurrentTtl": "保持当前有效期",
"projectTools.tunnelEditingClosed": "正在编辑的链接已被移除,编辑已取消。",
"projectTools.tunnelCheckAction": "检查",
"projectTools.tunnelClose": "删除链接",
"projectTools.gitReview.viewChanges": "查看更改",
"projectTools.gitReview.discardChanges": "放弃更改",
"projectTools.gitReview.stageChanges": "暂存更改",
"projectTools.gitReview.unstageChanges": "取消暂存更改",
"projectTools.gitReview.addToGitignore": "添加到 .gitignore",
"projectTools.gitReview.revealInFileTree": "在文件树显示",
"projectTools.gitReview.openSystemFileLocation": "在系统资源管理器中显示",
"projectTools.gitReview.discardConfirm": "放弃「{path}」的本地更改?此操作无法撤销。",
"projectTools.gitReview.changesActions": "更改操作",
"projectTools.gitReview.stageAllChanges": "暂存所有更改",
"projectTools.gitReview.unstageAllChanges": "取消暂存所有更改",
"projectTools.gitReview.discardAllChanges": "放弃所有更改",
"projectTools.gitReview.refreshChanges": "刷新更改",
"projectTools.gitReview.discardAllConfirm":
"放弃当前仓库中的所有本地更改?未跟踪文件也会被删除,此操作无法撤销。",
"projectTools.gitReview.largeDiff": "大文件",
"projectTools.gitReview.diffPreviewTruncated": "... 文件 diff 预览已截断 ...",
"projectTools.gitReview.noDiff": "没有 diff。",
"projectTools.gitReview.diffOutputTruncated": "Diff 输出已截断。",
"projectTools.gitReview.branchDiff": "分支 Diff",
"projectTools.gitReview.workingTree": "工作区",
"projectTools.gitReview.showWorkingTree": "显示工作区 Diff",
"projectTools.gitReview.showBranchDiff": "显示分支 Diff",
"projectTools.gitReview.operationFailed": "Git 操作失败。",
"projectTools.gitReview.noRepository": "未找到 Git 仓库",
"projectTools.gitReview.repositoryPicker": "选择要审查的仓库",
"projectTools.gitReview.switchBranch": "切换分支",
"projectTools.gitReview.switchBranchConflictTitle": "无法切换分支",
"projectTools.gitReview.switchBranchConflictDescription":
"本地未提交的更改会被切换覆盖。可以先暂存更改,再切换到 {branch}。",
"projectTools.gitReview.stashAndSwitch": "暂存并切换",
"projectTools.gitReview.refresh": "刷新",
"projectTools.gitReview.fetch": "获取",
"projectTools.gitReview.pull": "拉取",
"projectTools.gitReview.push": "推送",
"projectTools.gitReview.fetchSuccessTitle": "获取完成",
"projectTools.gitReview.fetchSuccessMessage": "远端引用已更新。",
"projectTools.gitReview.fetchFailedTitle": "获取失败",
"projectTools.gitReview.pullSuccessTitle": "拉取完成",
"projectTools.gitReview.pullSuccessMessage": "当前分支已同步远端提交。",
"projectTools.gitReview.pullFailedTitle": "拉取失败",
"projectTools.gitReview.pushSuccessTitle": "推送完成",
"projectTools.gitReview.pushSuccessMessage": "当前分支已上传到远端。",
"projectTools.gitReview.pushFailedTitle": "推送失败",
"projectTools.gitReview.commitSuccessTitle": "提交完成",
"projectTools.gitReview.commitSuccessMessage": "已创建新的本地提交,改动列表已刷新。",
"projectTools.gitReview.commitFailedTitle": "提交失败",
"projectTools.gitReview.createBranchSuccessTitle": "分支已创建",
"projectTools.gitReview.createBranchSuccessMessage": "已从所选提交创建并切换到新分支。",
"projectTools.gitReview.createBranchFailedTitle": "创建分支失败",
"projectTools.gitReview.discardSuccessTitle": "已放弃更改",
"projectTools.gitReview.discardSuccessMessage": "所选文件的本地更改已还原。",
"projectTools.gitReview.discardFailedTitle": "放弃更改失败",
"projectTools.gitReview.discardAllSuccessTitle": "已放弃所有更改",
"projectTools.gitReview.discardAllSuccessMessage": "工作区和未跟踪文件已清理。",
"projectTools.gitReview.discardAllFailedTitle": "放弃所有更改失败",
"projectTools.gitReview.remoteSetupTitle": "设置远端仓库",
"projectTools.gitReview.remoteSetupDescriptionFetch":
"当前仓库还没有远端仓库。填写仓库地址后会保存为 origin,并获取远端分支。",
"projectTools.gitReview.remoteSetupDescriptionPull":
"当前分支还没有 upstream,且没有 origin remote。填写仓库地址后会保存为 origin,并尝试从同名远端分支拉取。",
"projectTools.gitReview.remoteSetupDescriptionPush":
"当前分支还没有 upstream,且没有 origin remote。填写仓库地址后会保存为 origin,并推送当前分支。",
"projectTools.gitReview.remoteUrl": "仓库地址",
"projectTools.gitReview.remoteUrlPlaceholder": "https://github.com/owner/repo.git",
"projectTools.gitReview.remoteUrlRequired": "请输入仓库地址。",
"projectTools.gitReview.remoteSetupSubmitFetch": "保存并获取",
"projectTools.gitReview.remoteSetupSubmitPull": "保存并拉取",
"projectTools.gitReview.remoteSetupSubmitPush": "保存并推送",
"projectTools.gitReview.statusBase": "基线:{value}",
"projectTools.gitReview.unresolved": "未解析",
"projectTools.gitReview.statusAhead": "领先 {count}",
"projectTools.gitReview.statusBehind": "落后 {count}",
"projectTools.gitReview.statusStaged": "已暂存 {count}",
"projectTools.gitReview.statusUnstaged": "未暂存 {count}",
"projectTools.gitReview.statusUntracked": "未跟踪 {count}",
"projectTools.gitReview.labelBase": "基线",
"projectTools.gitReview.labelAhead": "领先",
"projectTools.gitReview.labelBehind": "落后",
"projectTools.gitReview.outgoingChanges": "传出的更改",
"projectTools.gitReview.incomingChanges": "传入的更改",
"projectTools.gitReview.labelStaged": "已暂存",
"projectTools.gitReview.labelUnstaged": "未暂存",
"projectTools.gitReview.labelUntracked": "未跟踪",
"projectTools.gitReview.stagedChangesTitle": "暂存的更改",
"projectTools.gitReview.changesTitle": "更改",
"projectTools.gitReview.noLocalChanges": "没有本地更改。",
"projectTools.gitReview.noStagedChanges": "没有暂存的更改。",
"projectTools.gitReview.noWorkingChanges": "没有未暂存的更改。",
"projectTools.gitReview.showMoreChanges": "再显示 {count} 项",
"projectTools.gitReview.commitMessagePlaceholder": "提交说明",
"projectTools.gitReview.commit": "提交",
"projectTools.gitReview.selected": "已选择",
"projectTools.gitReview.selectFileToViewDiff": "从更改列表中选择文件以查看 diff。",
"projectTools.gitReview.statInsertions": "新增",
"projectTools.gitReview.statDeletions": "删除",
"projectTools.gitReview.statChanges": "变更",
"projectTools.gitReview.statBinary": "二进制",
"projectTools.gitReview.localChangesView": "本地改动",
"projectTools.gitReview.commitHistoryView": "提交历史",
"projectTools.gitReview.listPane": "列表视图",
"projectTools.gitReview.detailPane": "详情视图",
"projectTools.gitReview.commitHistoryTitle": "提交历史",
"projectTools.gitReview.revealCurrentHistoryItem": "转到当前历史记录项",
"projectTools.gitReview.noCommitHistory": "没有提交历史。",
"projectTools.gitReview.loadMoreCommits": "加载更多",
"projectTools.gitReview.loadingMoreCommits": "正在加载更多...",
"projectTools.gitReview.loadMoreCommitsFailed": "加载失败,点击重试",
"projectTools.gitReview.openChange": "打开更改",
"projectTools.gitReview.openOnGithub": "在 GitHub 上打开",
"projectTools.gitReview.createBranch": "创建分支",
"projectTools.gitReview.createBranchFromCommitTitle": "从提交创建分支",
"projectTools.gitReview.createBranchFromCommitDescription":
"从 {sha} 创建并切换到新分支:{subject}",
"projectTools.gitReview.branchName": "分支名",
"projectTools.gitReview.branchNamePlaceholder": "commit/abcdef0",
"projectTools.gitReview.branchNameRequired": "请输入分支名。",
"projectTools.gitReview.remoteCompare": "远程比较",
"projectTools.gitReview.compareWithRemote": "与远程比较",
"projectTools.gitReview.copyCommitHash": "复制提交哈希",
"projectTools.gitReview.copyCommitMessage": "复制提交信息",
"projectTools.gitReview.addToContext": "添加到上下文",
"projectTools.gitReview.viewCommit": "查看提交",
"projectTools.gitReview.expandCommitFiles": "展开改动文件",
"projectTools.gitReview.collapseCommitFiles": "收起改动文件",
"projectTools.gitReview.viewCommitFileDiff": "查看文件 Diff",
"projectTools.gitReview.copyShortSha": "复制短 SHA",
"projectTools.gitReview.copyFullSha": "复制完整 SHA",
"projectTools.gitReview.copyFilePath": "复制文件路径",
"projectTools.gitReview.refreshHistory": "刷新提交历史",
"projectTools.gitReview.selectCommitToViewFiles": "选择一个提交以查看改动文件。",
"projectTools.gitReview.selectCommitFileToViewDiff": "选择提交中的文件以查看 diff。",
"projectTools.gitReview.commitFiles": "改动文件",
"projectTools.gitReview.commitDiff": "提交 Diff",
"projectTools.gitReview.remoteRef": "远端",
"projectTools.gitReview.localRef": "本地",
"git.branchSelector.writeDisabled": "Git 写操作已禁用。",
"git.branchSelector.operationFailed": "Git 操作失败。",
"git.branchSelector.noRepoShort": "无 Git 仓库",
"git.branchSelector.detached": "分离 HEAD",
"git.branchSelector.noRepository": "未找到 Git 仓库",
"git.branchSelector.refresh": "刷新",
"git.branchSelector.noRepositoryFound": "未找到 Git 仓库。",
"git.branchSelector.localBranches": "本地分支",
"git.branchSelector.remoteBranches": "远端分支",
"git.branchSelector.moreRemoteBranches": "还有 {count} 个远端分支未显示",
"git.branchSelector.newBranchPlaceholder": "new-branch",
"git.branchSelector.create": "创建",
"git.branchSelector.createNewBranch": "创建新分支",
"git.branchSelector.initRepository": "初始化仓库",
"git.branchSelector.switchRepository": "切换仓库",
"git.branchSelector.repositoryLabel": "仓库",
"git.branchSelector.initRepositoryTitle": "初始化 Git 仓库",
"git.branchSelector.initRepositoryDescription":
"在当前目录创建 .git,并写入可选的本地 Git 用户信息。",
"git.branchSelector.targetDirectory": "目标目录",
"git.branchSelector.initialBranch": "初始分支",
"git.branchSelector.initialBranchRequired": "请输入初始分支名。",
"git.branchSelector.userNameOptional": "用户名(可选)",
"git.branchSelector.userEmailOptional": "邮箱(可选)",
"git.branchSelector.fetch": "抓取远端 (fetch)",
"git.branchSelector.pull": "拉取 (pull)",
"git.branchSelector.push": "推送 (push)",
"git.branchSelector.filterBranches": "筛选分支",
"git.branchSelector.noMatches": "没有匹配的分支",
"git.branchSelector.branchActions": "分支操作",
"git.branchSelector.createFromHere": "从此分支新建分支",
"git.branchSelector.startPointLabel": "起点分支",
"git.branchSelector.renameBranch": "重命名分支",
"git.branchSelector.renamePlaceholder": "new-name",
"git.branchSelector.copyName": "复制分支名",
"git.branchSelector.copied": "已复制",
"git.branchSelector.copyFailed": "复制失败",
"git.branchSelector.deleteBranch": "删除分支",
"git.branchSelector.deleteConfirmTitle": "删除分支「{branch}」?",
"git.branchSelector.deleteConfirmDescription": "将删除本地分支,此操作无法撤销。",
"git.branchSelector.deleteForceTitle": "分支尚未完全合并",
"git.branchSelector.deleteForceDescription": "强制删除(-D)会丢弃仅存在于该分支上的提交。",
"git.branchSelector.forceDelete": "强制删除",
"git.branchSelector.moreActions": "更多操作",
"git.branchSelector.stashPush": "暂存当前改动 (stash)",
"git.branchSelector.stashPop": "恢复最近的 stash",
"projectTools.reorderTab": "调整标签排序",
"projectTools.reorderTabHint": "拖动排序,或聚焦后按左右方向键移动",
"projectTools.shell": "Shell",
"projectTools.loading": "加载中...",
"projectTools.fileTree.tooManyItems": "项目过多,仅显示第一页。",
"projectTools.fileTree.readFailed": "读取目录失败",
"projectTools.fileTree.searchFailed": "搜索失败",
"projectTools.fileTree.nameRequired": "请输入名称",
"projectTools.fileTree.actionFailed": "操作失败",
"projectTools.fileTree.nameExists": "同名文件或目录已存在",
"projectTools.fileTree.copyFailed": "复制路径失败",
"projectTools.fileTree.deleteConfirm": "删除「{path}」?",
"projectTools.fileTree.deleteConfirmDescription": "此路径会从磁盘删除,此操作无法撤销。",
"projectTools.fileTree.deleteConfirmClose": "关闭删除确认",
"projectTools.fileTree.deleteFailed": "删除失败",
"projectTools.fileTree.collapse": "收起",
"projectTools.fileTree.expand": "展开",
"projectTools.fileTree.newFilePlaceholder": "新文件名",
"projectTools.fileTree.newFolderPlaceholder": "新文件夹名",
"projectTools.fileTree.renamePlaceholder": "新名称",
"projectTools.fileTree.searchPlaceholder": "搜索文件",
"projectTools.fileTree.refresh": "刷新",
"projectTools.fileTree.showHiddenFiles": "显示隐藏文件",
"projectTools.fileTree.hideHiddenFiles": "隐藏隐藏文件",
"projectTools.fileTree.searching": "搜索中...",
"projectTools.fileTree.noMatches": "无匹配结果",
"projectTools.fileTree.resultsTruncated": "结果已截断",
"projectTools.fileTree.newFile": "新建文件",
"projectTools.fileTree.newFolder": "新建文件夹",
"projectTools.fileTree.openFile": "打开文件",
"projectTools.fileTree.previewImage": "预览图片",
"projectTools.fileTree.previewFile": "预览文件",
"projectTools.fileTree.openExternal": "用默认应用打开",
"projectTools.fileTree.openExternalFailed": "用默认应用打开失败",
"projectTools.fileTree.rename": "重命名",
"projectTools.fileTree.delete": "删除",
"projectTools.fileTree.copyPath": "复制路径",
"projectTools.fileTree.copiedPath": "已复制路径",
"projectTools.fileTree.openContainingDirectory": "打开所在目录",
"projectTools.fileTree.openContainingDirectoryFailed": "打开所在目录失败",
"projectTools.fileTree.insertReference": "插入引用",
"workspaceEditor.loading": "正在加载编辑器...",
"workspaceSshTerminal.loading": "正在加载 SSH 终端...",
"workspaceSshTerminal.title": "SSH 终端",
"workspaceSshTerminal.empty": "未打开 SSH 连接",
"workspaceSshTerminal.close": "关闭 SSH 终端",
"workspaceSshTerminal.reconnect": "重新连接 SSH",
"workspaceSshTerminal.reconnectKbiHint":
"该主机使用交互式认证,无法原地重连;请在 SSH 隧道面板中重新连接。",
"workspaceSshTerminal.closeTab": "关闭 SSH 标签",
"workspaceSshTerminal.sftpTab": "SFTP",
"workspaceSftp.local": "本地项目",
"workspaceSftp.remote": "远端设备",
"workspaceSftp.projectRoot": "项目",
"workspaceSftp.pathPlaceholder": "输入远端路径,例如 /var/www",
"workspaceSftp.pathPlaceholderLocal": "输入项目内路径,例如 src/components",
"workspaceSftp.pathSuggestions": "目录联想",
"workspaceSftp.pathSearching": "正在读取目录...",
"workspaceSftp.pathSearchFailed": "无法读取目录",
"workspaceSftp.pathNoMatches": "没有匹配的目录",
"workspaceSftp.pathKeyboardHint": "↑↓ 选择 · Tab 补全 · Enter 打开 · Esc 取消",
"workspaceSftp.pathEdit": "编辑路径",
"workspaceSftp.entry.folder": "文件夹",
"workspaceSftp.entry.file": "文件",
"workspaceSftp.loading": "正在加载目录...",
"workspaceSftp.empty": "目录为空",
"workspaceSftp.refresh": "刷新",
"workspaceSftp.newFolder": "新建文件夹",
"workspaceSftp.newFolderPrompt": "请输入文件夹名称",
"workspaceSftp.creatingFolder": "正在创建文件夹",
"workspaceSftp.rename": "重命名",
"workspaceSftp.renamePrompt": "请输入新名称",
"workspaceSftp.renaming": "正在重命名",
"workspaceSftp.delete": "删除",
"workspaceSftp.deleting": "正在删除",
"workspaceSftp.copyPath": "复制路径",
"workspaceSftp.copyPathCopied": "已复制绝对路径",
"workspaceSftp.copyPathFallback": "复制此路径",
"workspaceSftp.selectedCount": "已选择 {count} 项",
"workspaceSftp.clearSelection": "清除",
"workspaceSftp.uploadToRemote": "上传远端",
"workspaceSftp.downloadToLocal": "下载至本地",
"workspaceSftp.dropHere": "释放到这里",
"workspaceSftp.drop.upload": "上传到远端",
"workspaceSftp.drop.download": "下载到本地",
"workspaceSftp.confirmOverwrite": "确认覆盖目标",
"workspaceSftp.confirmOverwriteSubtitle": "目标路径已存在,继续会覆盖现有内容。",
"workspaceSftp.overwrite": "覆盖",
"workspaceSftp.confirmDeleteFile": "确认删除文件",
"workspaceSftp.confirmDeleteFileSubtitle": "此文件会被删除,操作无法撤销。",
"workspaceSftp.confirmDeleteDirectory": "确认递归删除目录",
"workspaceSftp.confirmDeleteDirectorySubtitle":
"此目录及其所有内容会被递归删除,操作无法撤销。",
"workspaceSftp.deleteConfirm": "删除",
"workspaceSftp.cancel": "取消",
"workspaceSftp.disconnected": "SSH 连接未连接",
"workspaceSftp.disconnectedHint": "SFTP 需要当前 SSH 会话保持连接。请重新连接后再试。",
"workspaceSftp.transfer.idle": "无传输任务",
"workspaceSftp.transfer.queued": "排队中",
"workspaceSftp.transfer.running": "传输中",
"workspaceSftp.transfer.completed": "已完成",
"workspaceSftp.transfer.failed": "传输失败",
"workspaceSftp.transfer.cancelled": "已取消",
"workspaceSftp.transfer.files": "文件",
"workspaceSshTerminal.connected": "已连接",
"workspaceSshTerminal.reconnecting": "重连中 {attempt}/{max}",
"workspaceSshTerminal.disconnected": "已断连",
"workspaceEditor.title": "代码编辑器",
"workspaceEditor.empty": "未打开文件",
"workspaceEditor.emptyHint": "从右侧文件树双击可编辑文件",
"workspaceEditor.opening": "正在打开文件...",
"workspaceEditor.save": "保存",
"workspaceEditor.saveAll": "全部保存",
"workspaceEditor.find": "查找",
"workspaceEditor.replace": "替换",
"workspaceEditor.reload": "重新加载",
"workspaceEditor.preview": "预览",
"workspaceEditor.reloadFromDisk": "重新加载磁盘版本",
"workspaceEditor.close": "关闭编辑器",
"workspaceEditor.closeTab": "关闭文件",
"workspaceEditor.context.undo": "撤销",
"workspaceEditor.context.redo": "重做",
"workspaceEditor.context.cut": "剪切",
"workspaceEditor.context.copy": "复制",
"workspaceEditor.context.paste": "粘贴",
"workspaceEditor.context.selectAll": "全选",
"workspaceEditor.context.insertCodeMention": "插入引用",
"workspaceEditor.noFile": "无文件",
"workspaceEditor.lines": "行",
"workspaceEditor.unsaved": "未保存",
"workspaceEditor.openFailed": "打开文件失败",
"workspaceEditor.saveFailed": "保存失败",
"workspaceEditor.reloadFailed": "重新加载失败",
"workspaceEditor.conflictMessage": "文件已在磁盘上改变,请重新加载后再保存。",
"workspaceEditor.cancel": "取消",
"workspaceEditor.discard": "放弃修改",
"workspaceEditor.closeDirtyTitle": "关闭编辑器前保存修改?",
"workspaceEditor.closeDirtyDescription":
"还有未保存的文件。你可以保存全部修改、放弃修改,或返回继续编辑。",
"workspaceEditor.closeTabDirtyTitle": "关闭文件前保存修改?",
"workspaceEditor.closeTabDirtyDescription":
"此文件有未保存修改。你可以保存、放弃修改,或返回继续编辑。",
"workspaceEditor.reloadDirtyTitle": "重新加载前放弃当前修改?",
"workspaceEditor.reloadDirtyDescription": "重新加载会用磁盘版本替换当前编辑内容。",
"workspaceImagePreview.loading": "正在加载图片...",
"workspaceImagePreview.title": "图片预览",
"workspaceImagePreview.reload": "重新加载",
"workspaceImagePreview.close": "关闭预览",
"workspaceImagePreview.openFailed": "打开图片失败",
"workspaceImagePreview.empty": "未选择图片",
"workspaceFilePreview.loading": "正在加载预览...",
"workspaceFilePreview.title": "文件预览",
"workspaceFilePreview.edit": "编辑",
"workspaceFilePreview.openExternal": "用默认应用打开",
"workspaceFilePreview.openExternalFailed": "用默认应用打开失败",
"workspaceFilePreview.reload": "重新加载",
"workspaceFilePreview.close": "关闭预览",
"workspaceFilePreview.openFailed": "打开预览失败",
"workspaceFilePreview.renderFailed": "渲染预览失败",
"workspaceFilePreview.empty": "未选择文件",
"workspaceFilePreview.emptySheet": "表格为空",
"workspaceFilePreview.truncated": "预览已截断,仅显示前几行和列。",
"workspaceFilePreview.previousImage": "上一张",
"workspaceFilePreview.nextImage": "下一张",
"workspaceFilePreview.zoomOut": "缩小",
"workspaceFilePreview.zoomIn": "放大",
"workspaceFilePreview.rotateImage": "旋转图片",
"workspaceFilePreview.imageCounter": "{index} / {total}",
"workspaceFilePreview.imageUnavailable": "图片暂不可用",
/* ── Settings Nav ── */
"settings.navSystem": "系统设置",
"settings.navSystemTools": "系统工具",
"settings.toolPermissionsOverridden": "{count} 项已自定义",
"settings.toolPolicy.allow": "允许",
"settings.toolPolicy.ask": "询问",
"settings.toolPolicy.deny": "拒绝",
"settings.navProviders": "供应商配置",
"settings.navHooks": "Hooks",
"settings.navAgents": "全局提示词",
"settings.navSsh": "SSH",
"settings.navCron": "Cron",
"settings.navRemote": "Remote",
"settings.navSkills": "Skills",
"settings.navMemory": "记忆",
"settings.navAbout": "关于",
"settings.groupGeneral": "通用",
"settings.groupIntelligence": "智能",
"settings.groupAutomation": "自动化",
"settings.groupConnectivity": "连接",
"settings.groupOther": "其他",
"settings.backToChat": "返回对话",
"settings.title": "设置",
/* ── Settings Memory ── */
"settings.memoryTitle": "记忆",
"settings.memoryHealthy": "健康",
"settings.memoryQuotaGlobal": "全局",
"settings.memoryQuotaProject": "项目",
"settings.memoryQuotaWarning": "接近上限",
"settings.memoryQuotaNearLimit": "即将满",
"settings.memoryQuotaFull": "已满",
"settings.memoryQuotaWarningMessage": "记忆用量已超过 80%,建议优先合并或删除低价值条目。",
"settings.memoryQuotaNearLimitMessage": "记忆用量已超过 95%,新增记忆很快会被拒绝。",
"settings.memoryQuotaFullMessage":
"当前 scope 已达到 500 条普通记忆上限;新增记忆会被拒绝,请先删除或合并旧条目。",
"settings.memoryQuotaNotice": "记忆配额提醒:{scope} 已用 {used}/{limit},建议运行记忆整理。",
"settings.memoryQuotaDegraded":
"记忆配额吃紧:{scope} 已用 {used}/{limit},请运行记忆整理进行压缩。",
"settings.memoryQuotaCritical":
"记忆配额告急:{scope} 已用 {used}/{limit},新记忆可能很快无法写入。",
"settings.memoryQuotaExhausted":
"记忆配额已满:{scope} 已用 {used}/{limit},请立即整理或删除记忆。",
"settings.memoryRefresh": "刷新",
"settings.memoryOpenSettings": "记忆设置",
"settings.memorySettingsTitle": "记忆设置",
"settings.memorySettingsClose": "关闭记忆设置",
"settings.memorySettingsLocalOnly": "模型与整理偏好",
"settings.memorySettingsStorage": "存储",
"settings.memorySettingsRoot": "根目录",
"settings.memorySettingsCloud": "云同步",
"settings.memorySettingsCloudDetected": "检测到",
"settings.memorySettingsCloudClear": "未检测到",
"settings.memorySettingsCapacity": "容量",
"settings.memorySettingsReview": "审核",
"settings.memorySettingsDangerZone": "危险操作",
"settings.memorySettingsWipeDescription": "清空会将现有记忆移动到隔离目录,并重建为空记忆库。",
"settings.memoryDriverModels": "驱动模型",
"settings.memoryOrganizerModel": "记忆整理",
"settings.memorySummaryModel": "对话总结",
"settings.memorySummaryModelFollow": "跟随对话模型",
"settings.memoryModelNone": "无选择",
"settings.memoryModelEmpty": "当前 Provider 未配置模型。",
"settings.memoryOrganizerTitle": "记忆整理",