forked from QwenLM/qwen-code
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathzh.js
More file actions
2350 lines (2299 loc) · 135 KB
/
Copy pathzh.js
File metadata and controls
2350 lines (2299 loc) · 135 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
/**
* @license
* Copyright 2025 Qwen
* SPDX-License-Identifier: Apache-2.0
*/
// Chinese translations for Qwen Code CLI
export default {
'Cannot disable an extension-provided MCP server here.':
'无法在此处禁用扩展提供的 MCP 服务器。',
'Cleared authentication for "{{name}}".': '已清空 "{{name}}" 的认证信息。',
'MCP "{{name}}" disabled for all projects.':
'MCP "{{name}}" 已在所有项目中禁用。',
'Enable extension "{{name}}" to manage this MCP server.':
'启用扩展 "{{name}}" 后才能管理此 MCP 服务器。',
'Extension-provided MCP servers cannot be favorited.':
'扩展提供的 MCP 服务器无法单独收藏。',
'User level': '用户级',
'Project level': '项目级',
// ==========================================================================
// Extensions manager dialog (Installed / Discover / Sources tabs)
// ==========================================================================
' · {{marketplace}} (Tab to clear)': ' · {{marketplace}}(Tab 清除)',
'"{{name}}" {{state}}.': '"{{name}}" {{state}}。',
'(Tab / ←→ to switch)': '(Tab / ←→ 切换)',
'+ Add new marketplace': '+ 添加新市场源',
'+ Install a new extension': '+ 安装一个新扩展',
Actions: '操作',
'Add Marketplace': '添加市场源',
'Add a marketplace in the Sources tab to discover extensions.':
'在“来源”标签页中添加市场源以发现扩展。',
'Add new': '新增',
'Add to Favorites': '添加到收藏',
'Added "{{name}}" to favorites.': '已将 "{{name}}" 添加到收藏。',
'Added marketplace "{{name}}".': '已添加市场源 "{{name}}"。',
'Adding...': '添加中...',
'Back to extension list': '返回扩展列表',
'Browse extensions ({{count}})': '浏览扩展({{count}})',
'By: {{a}}': '作者:{{a}}',
'Change scope': '更改作用域',
'Change scope for "{{name}}":': '更改 "{{name}}" 的作用域:',
'Changing scope...': '正在更改作用域...',
'Uninstalling "{{name}}"...': '正在卸载 "{{name}}"...',
'Update available for "{{name}}".': '"{{name}}" 有可用更新。',
'"{{name}}" is already up to date.': '"{{name}}" 已是最新。',
'Checking "{{name}}" for updates...': '正在检查 "{{name}}" 的更新...',
'"{{name}}" does not support update checks.': '"{{name}}" 不支持检查更新。',
'"{{name}}" cannot be update-checked (Claude marketplace plugins update by reinstalling).':
'"{{name}}" 无法检查更新(Claude 市场源插件需卸载后重装来更新)。',
'Failed to check "{{name}}" for updates.': '检查 "{{name}}" 的更新失败。',
'Claude plugin marketplace': 'Claude 插件市场',
Commands: '命令',
'Components:': '组件:',
'Could not load this marketplace.': '无法加载该市场源。',
'Current: {{scope}}': '当前:{{scope}}',
Disabled: '已禁用',
Discover: '发现',
'Disabling "{{name}}"...': '正在禁用 "{{name}}"...',
'Disabling MCP "{{name}}"...': '正在禁用 MCP "{{name}}"...',
'Discover extensions': '发现扩展',
'Discovering extensions...': '正在发现扩展...',
'Enabling "{{name}}"...': '正在启用 "{{name}}"...',
'Enabling MCP "{{name}}"...': '正在启用 MCP "{{name}}"...',
'Enter extension source:': '输入扩展来源:',
'Enter marketplace source (Claude format):':
'输入市场源地址(Claude 格式):',
'Examples:': '示例:',
'Extension details': '扩展详情',
'Extension v{{version}}': '扩展 v{{version}}',
'Extensions are not available in this environment.': '当前环境中扩展不可用。',
'Failed to open {{url}}': '打开 {{url}} 失败',
Favorites: '收藏',
'Global (User Scope)': '全局(用户作用域)',
'Install Extension': '安装扩展',
'Install for the current workspace (project scope)':
'为当前工作区安装(项目作用域)',
'Install for you (user scope)': '全局安装(用户作用域)',
'Install {{count}} extension(s) to which scope?':
'将 {{count}} 个扩展安装到哪个作用域?',
Installed: '已安装',
'Installed extension "{{name}}".': '已安装扩展 "{{name}}"。',
'Installed extensions ({{count}}):': '已安装的扩展({{count}}):',
'Installed {{count}} extension(s).': '已安装 {{count}} 个扩展。',
'{{name}}: installed, but the scope rollback failed — it may be disabled at all scopes; re-enable it from the Installed tab.':
'{{name}}:已安装,但作用域回滚失败 —— 该扩展可能在所有作用域均被禁用;请在“已安装”页重新启用。',
'Could not change scope, and the rollback also failed — "{{name}}" may be disabled at all scopes. Re-enable it from the Installed tab. ({{error}})':
'无法更改作用域,且回滚也失败 ——“{{name}}”可能在所有作用域均被禁用。请在“已安装”页重新启用。({{error}})',
'Installed {{ok}}, failed {{fail}}: {{detail}}':
'成功 {{ok}} 个,失败 {{fail}} 个:{{detail}}',
'Installing...': '安装中...',
'Last updated: {{date}}': '最近更新:{{date}}',
MCP: 'MCP',
'MCP "{{name}}" {{state}}.': 'MCP "{{name}}" {{state}}。',
'MCP servers': 'MCP 服务器',
'Mark for Update': '标记为待更新',
Marketplaces: '市场源',
'No extensions discovered.': '未发现任何扩展。',
'No extensions match your search.': '没有与搜索匹配的扩展。',
'No extensions or marketplaces added yet.': '尚未添加任何扩展或市场源。',
'No homepage available.': '没有可用的主页。',
'No installable extensions selected.': '未选择可安装的扩展。',
'No plugins or MCP servers installed.': '尚未安装任何插件或 MCP 服务器。',
None: '无',
'Note: Uninstall permanently removes this extension.':
'注意:卸载将永久移除此扩展。',
'Open homepage': '打开主页',
'Project (Workspace)': '项目(工作区)',
'Refreshed {{count}} extension(s).': '已刷新 {{count}} 个扩展。',
'Remove from Favorites': '从收藏中移除',
'Remove marketplace': '移除市场源',
'Remove marketplace "{{name}}"?': '移除市场源 "{{name}}"?',
'Removed "{{name}}" from favorites.': '已将 "{{name}}" 从收藏中移除。',
'Removed marketplace "{{name}}".': '已移除市场源 "{{name}}"。',
'Scope:': '作用域:',
'Set "{{name}}" scope to {{scope}}.':
'已将 "{{name}}" 的作用域设为 {{scope}}。',
Sources: '来源',
'Type to search · Space to toggle · Enter to view · Ctrl+R refresh · Esc to go back':
'输入以搜索 · Space 切换 · Enter 查看 · Ctrl+R 刷新 · Esc 返回',
Uninstall: '卸载',
'Uninstalled "{{name}}".': '已卸载 "{{name}}"。',
'Update Now': '立即更新',
'Update marketplace': '更新市场源',
'Update marketplace (last updated {{date}})':
'更新市场源(最近更新 {{date}})',
'Could not update marketplace "{{name}}".': '无法更新市场源 "{{name}}"。',
'Updated "{{name}}".': '已更新 "{{name}}"。',
'Updated marketplace "{{name}}".': '已更新市场源 "{{name}}"。',
'Use the Discover tab to find and install plugins.':
'使用“发现”标签页查找并安装扩展。',
'Version: {{v}}': '版本:{{v}}',
'Will install:': '将安装:',
'Would open: {{url}}': '将打开:{{url}}',
'Y/Enter to confirm · N/Esc to cancel': 'Y/Enter 确认 · N/Esc 取消',
'Press R to retry · Esc to go back': '按 R 重试 · Esc 返回',
'Enter to select · R refresh · Esc to go back':
'Enter 选择 · R 刷新 · Esc 返回',
'from {{marketplace}}': '来自 {{marketplace}}',
installed: '已安装',
'{{count}} Agents': '{{count}} 个智能体',
'{{count}} Commands': '{{count}} 个命令',
'{{count}} MCP': '{{count}} 个 MCP',
'{{count}} Skills': '{{count}} 个技能',
'{{count}} available extensions': '{{count}} 个可用扩展',
'↑ more above': '↑ 上方更多',
'↑↓ navigate · Enter open · d remove marketplace · Esc close':
'↑↓ 导航 · Enter 打开 · d 移除市场源 · Esc 关闭',
'↑↓ navigate · Enter select · Esc close': '↑↓ 导航 · Enter 选择 · Esc 关闭',
'↑↓ navigate · Enter select · d remove marketplace · Esc close':
'↑↓ 导航 · Enter 选择 · d 移除市场源 · Esc 关闭',
'↑↓ navigate · Space enable/disable · f favorite · Enter details · Esc close':
'↑↓ 导航 · Space 启用/禁用 · f 收藏 · Enter 查看详情 · Esc 关闭',
'↓ more below': '↓ 下方更多',
'⚠ Make sure you trust an extension before installing, updating, or using it. We cannot verify what MCP servers, files, or other software an extension includes, or that it works as intended. See the extension homepage for more information.':
'⚠ 在安装、更新或使用扩展前,请确保你信任它。我们无法验证扩展包含哪些 MCP 服务器、文件或其他软件,也无法保证其按预期工作。更多信息请查看扩展主页。',
// ============================================================================
// Tool display names (chat-stream badge labels)
// ----------------------------------------------------------------------------
// Keyed by `toolDisplayName.<English display name>` (from core
// `ToolDisplayNames`). The namespace prevents collisions with same-spelled
// generic UI strings (e.g. a standalone "Shell"). A missing key falls back to
// the English display name via `localizeToolDisplayName`. Proper tool names /
// acronyms are kept in English (Agent, Grep, Glob, LSP), as is a product name
// inside an otherwise-translated label (e.g. `Notebook`).
// ============================================================================
'toolDisplayName.Edit': '编辑',
'toolDisplayName.WriteFile': '写入文件',
'toolDisplayName.ReadFile': '读取文件',
'toolDisplayName.Grep': 'Grep',
'toolDisplayName.Glob': 'Glob',
'toolDisplayName.Shell': '运行命令',
'toolDisplayName.Shell Command': 'Shell 命令',
'toolDisplayName.TodoList': '任务清单',
'toolDisplayName.SaveMemory': '保存记忆',
'toolDisplayName.Agent': 'Agent',
'toolDisplayName.Artifact': '制品',
'toolDisplayName.RecordArtifact': '记录制品',
'toolDisplayName.Skill': '技能',
'toolDisplayName.EnterPlanMode': '进入计划模式',
'toolDisplayName.ExitPlanMode': '退出计划模式',
'toolDisplayName.WebFetch': '网络抓取',
'toolDisplayName.WebSearch': '网络搜索',
'toolDisplayName.ListFiles': '列出文件',
'toolDisplayName.Lsp': 'LSP',
'toolDisplayName.AskUserQuestion': '询问用户',
'toolDisplayName.CronCreate': '创建定时任务',
'toolDisplayName.CronList': '定时任务列表',
'toolDisplayName.CronDelete': '删除定时任务',
'toolDisplayName.LoopWakeup': '循环唤醒',
'toolDisplayName.TaskCreate': '创建任务',
'toolDisplayName.TaskUpdate': '更新任务',
'toolDisplayName.TaskList': '任务列表',
'toolDisplayName.TaskStop': '停止任务',
'toolDisplayName.TeamCreate': '创建团队',
'toolDisplayName.TeamDelete': '删除团队',
'toolDisplayName.TeamPlanApproval': '团队计划审批',
'toolDisplayName.SendMessage': '发送消息',
'toolDisplayName.StructuredOutput': '结构化输出',
'toolDisplayName.Monitor': '监控',
'toolDisplayName.NotebookEdit': '编辑 Notebook',
'toolDisplayName.ToolSearch': '工具搜索',
'toolDisplayName.EnterWorktree': '进入 Worktree',
'toolDisplayName.ExitWorktree': '退出 Worktree',
'toolDisplayName.Workflow': '工作流',
'toolDisplayName.ReadMcpResource': '读取 MCP 资源',
// ============================================================================
// Help / UI Components
// ============================================================================
// Attachment hints
'↑ to manage attachments': '↑ 管理附件',
'← → select, Delete to remove, ↓ to exit': '← → 选择,Delete 删除,↓ 退出',
'Attachments: ': '附件:',
'Basics:': '基础功能:',
'Add context': '添加上下文',
'Use {{symbol}} to specify files for context (e.g., {{example}}) to target specific files or folders.':
'使用 {{symbol}} 指定文件作为上下文(例如,{{example}}),用于定位特定文件或文件夹',
'@': '@',
'@src/myFile.ts': '@src/myFile.ts',
'Shell mode': 'Shell 模式',
'YOLO mode': 'YOLO 模式',
'Auto mode': 'Auto 模式',
'plan mode': '规划模式',
'auto-accept edits': '自动接受编辑',
'Accepting edits': '接受编辑',
'(shift + tab to cycle)': '(Shift + Tab 切换)',
'(tab to cycle)': '(按 Tab 切换)',
'Execute shell commands via {{symbol}} (e.g., {{example1}}) or use natural language (e.g., {{example2}}).':
'通过 {{symbol}} 执行 shell 命令(例如,{{example1}})或使用自然语言(例如,{{example2}})',
'!': '!',
'!npm run start': '!npm run start',
'Commands:': '命令:',
'shell command': 'shell 命令',
'Model Context Protocol command (from external servers)':
'Model Context Protocol 命令(来自外部服务器)',
'Keyboard Shortcuts:': '键盘快捷键:',
'Toggle this help display': '切换此帮助显示',
'Toggle shell mode': '切换命令行模式',
'Open command menu': '打开命令菜单',
'Add file context': '添加文件上下文',
'Accept suggestion / Autocomplete': '接受建议 / 自动补全',
'Reverse search history': '反向搜索历史',
'Press ? again to close': '再次按 ? 关闭',
// Keyboard shortcuts panel descriptions
'for shell mode': '命令行模式',
'for commands': '命令菜单',
'for file paths': '文件路径',
'to clear input': '清空输入',
'to cycle approvals': '切换审批模式',
'to quit': '退出',
'for newline': '换行',
'to clear screen': '清屏',
'to search history': '搜索历史',
'to paste images': '粘贴图片',
'for external editor': '外部编辑器',
'to toggle compact mode': '切换紧凑模式',
'Jump through words in the input': '在输入中按单词跳转',
'Close dialogs, cancel requests, or quit application':
'关闭对话框、取消请求或退出应用程序',
'New line': '换行',
'New line (Alt+Enter works for certain linux distros)':
'换行(某些 Linux 发行版支持 Alt+Enter)',
'Clear the screen': '清屏',
'Open input in external editor': '在外部编辑器中打开输入',
'Send message': '发送消息',
'Initializing...': '正在初始化...',
'Connecting to MCP servers... ({{connected}}/{{total}})':
'正在连接到 MCP servers... ({{connected}}/{{total}})',
'Type your message or @path/to/file': '输入您的消息或 @ 文件路径',
'? for shortcuts': '按 ? 查看快捷键',
"Press 'i' for INSERT mode and 'Esc' for NORMAL mode.":
"按 'i' 进入插入模式,按 'Esc' 进入普通模式",
'Cancel operation / Clear input (double press)':
'取消操作 / 清空输入(双击)',
'Cycle approval modes': '循环切换审批模式',
'Cycle through your prompt history': '循环浏览提示历史',
'For a full list of shortcuts, see {{docPath}}':
'完整快捷键列表,请参阅 {{docPath}}',
'docs/keyboard-shortcuts.md': 'docs/keyboard-shortcuts.md',
'for help on Qwen Code': '获取 Qwen Code 帮助',
'show version info': '显示版本信息',
'show paths for current session files and logs': '显示当前会话文件和日志路径',
'submit a bug report': '提交错误报告',
Status: '状态',
// ============================================================================
// System Information Fields
// ============================================================================
'Qwen Code': 'Qwen Code',
Runtime: '运行环境',
OS: '操作系统',
Auth: '认证',
Model: '模型',
'Fast Model': '快速模型',
Sandbox: '沙箱',
'Session ID': '会话 ID',
'Base URL': 'Base URL',
Proxy: '代理',
'Memory Usage': '内存使用',
'IDE Client': 'IDE 客户端',
// ============================================================================
// Commands - General
// ============================================================================
'Analyzes the project and creates a tailored QWEN.md file.':
'分析项目并创建定制的 QWEN.md 文件',
'List available Qwen Code tools. Usage: /tools [desc]':
'列出可用的 Qwen Code 工具。用法:/tools [desc]',
'Open the skills panel (browse, search, toggle, pick).':
'打开技能面板(浏览、搜索、启停、选择)。',
'Move this session to a new working directory': '将此会话移动到新的工作目录',
// SkillsManagerDialog (`/skills` 弹出的面板)
'Manage Skills': '管理技能',
'Skills configuration saved.': '技能配置已保存。',
'Skills configuration saved, but refresh failed: {{error}}. Restart to ensure the new state is applied.':
'技能配置已保存,但刷新失败:{{error}}。请重启以确保新状态生效。',
'Workspace is untrusted; workspace settings are ignored by the merged config. Run /trust first to persist skills changes here, or edit ~/.qwen/settings.json directly to manage skills at user scope.':
'当前工作区未受信任,工作区设置会被合并配置忽略。请先执行 /trust,或直接编辑 ~/.qwen/settings.json 在用户范围管理技能。',
'SkillManager not available.': 'SkillManager 不可用。',
'Loading skills…': '正在加载技能…',
'Failed to load skills: {{error}}': '加载技能失败:{{error}}',
'Failed to save skills configuration: {{error}}':
'保存技能配置失败:{{error}}',
'All available skills are disabled. Edit ~/.qwen/settings.json or .qwen/settings.json (skills.disabled) to re-enable.':
'所有可用技能均已禁用。请编辑 ~/.qwen/settings.json 或 .qwen/settings.json(skills.disabled)以重新启用。',
'Press esc to close.': '按 Esc 关闭。',
'{{count}} skills · ': '{{count}} 个技能 · ',
'{{matched}} / {{total}} skills · ': '{{matched}} / {{total}} 个技能 · ',
'Space toggle · Enter pick (fill input) · Esc save & exit · workspace scope':
'空格 启停 · 回车 选中(填入输入框) · Esc 保存并退出 · 工作区范围',
'Search:': '搜索:',
'type to filter…': '输入以过滤…',
'No skills are currently available.': '当前没有可用的技能。',
'All available skills are locked at a higher scope (see below).':
'所有可用技能都被更高范围锁定(详见下方)。',
'No skills match the search.': '没有匹配搜索的技能。',
'Locked by higher-scope settings (cannot toggle here):':
'被更高范围设置锁定(此处无法切换):',
'higher scope': '更高范围',
' {{name}} {{description}} [locked: {{scope}}]':
' {{name}} {{description}} [已锁定:{{scope}}]',
'↑/↓ navigate · backspace edits search': '↑/↓ 导航 · 退格 编辑搜索',
// Note: Project / User / Extension are already translated elsewhere in
// this file. `Bundled` is new — only the SkillsManagerDialog uses it
// as a level label so far.
Bundled: '内置',
'Available Qwen Code CLI tools:': '可用的 Qwen Code CLI 工具:',
'No tools available': '没有可用工具',
'View or change the approval mode for tool usage':
'查看或更改工具使用的审批模式',
'Invalid approval mode "{{arg}}". Valid modes: {{modes}}':
'无效的审批模式 "{{arg}}"。有效模式:{{modes}}',
'Approval mode set to "{{mode}}"': '审批模式已设置为 "{{mode}}"',
'View or change the language setting': '查看或更改语言设置',
'List background tasks (text dump — interactive dialog opens via the footer pill)':
'列出后台任务(文本列表;交互式对话框可通过页脚中的“后台任务”入口打开)',
'Delete a previous session': '删除先前的会话',
'Run installation and environment diagnostics': '运行安装和环境诊断',
'Browse dynamic model catalogs and choose which models stay enabled locally':
'浏览动态模型目录,并选择在本地保持启用的模型',
'Generate a one-line session recap now': '立即生成一条单行会话回顾',
'Rename the current conversation. --auto lets the fast model pick a title.':
'重命名当前对话。--auto 会让快速模型自动生成标题。',
'Rewind conversation to a previous turn': '将对话回退到之前的某一轮',
'Rewind Conversation': '回退对话',
'No user turns to rewind to.': '没有可回退的用户对话轮次。',
'Rewind to: ': '回退到:',
'Restore code and conversation': '恢复代码和对话',
'Restore conversation only': '仅恢复对话',
'Restore code only': '仅恢复代码',
'Never mind': '算了',
'Computing file changes...': '正在计算文件变更...',
'Restoring...': '正在恢复...',
'Restored {{count}} file(s).': '已恢复 {{count}} 个文件。',
'Failed to restore files: {{error}}': '恢复文件失败:{{error}}',
'Rewind failed: {{error}}': '回退失败:{{error}}',
'Cannot rewind conversation: no active model client.':
'无法回退对话:模型客户端未激活。',
'Code restored, but conversation could not be rewound (no active client).':
'代码已恢复,但对话无法回退(模型客户端未激活)。',
'Conversation rewound. Edit your prompt and press Enter to continue.':
'对话已回退。修改你的提示后按回车继续。',
'Rewinding does not affect files edited manually or via shell commands.':
'回退不会影响手工编辑或通过 shell 命令修改的文件。',
'Cannot rewind to a turn that was compressed. Try a more recent turn.':
'无法回退到已被压缩的轮次,请尝试更近一些的轮次。',
'File restore is unavailable for this turn (no captured file changes, or this turn predates the current session).':
'该轮次无法恢复文件(没有捕获到文件变更,或该轮次属于本次会话之前)。',
'(+{{insertions}} -{{deletions}} in {{count}} file)':
'(+{{insertions}} -{{deletions}},{{count}} 个文件)',
'(+{{insertions}} -{{deletions}} in {{count}} files)':
'(+{{insertions}} -{{deletions}},{{count}} 个文件)',
'Failed to restore {{count}} file(s): {{files}}':
'恢复 {{count}} 个文件失败:{{files}}',
'Cannot restore files: this turn was created before file checkpointing was enabled.':
'无法恢复文件:该轮对话创建时尚未启用文件检查点功能。',
'No files needed to be restored.': '没有文件需要恢复。',
'↑↓ to navigate · Enter to select · Esc to go back':
'↑↓ 导航 · Enter 选择 · Esc 返回',
'↑↓ to navigate · Enter to select · Esc to cancel':
'↑↓ 导航 · Enter 选择 · Esc 取消',
'Enter/Y to confirm · Esc/N to go back': 'Enter/Y 确认 · Esc/N 返回',
'change the theme': '更改主题',
'Select Theme': '选择主题',
Preview: '预览',
'(Use Enter to select, Tab to configure scope)':
'(使用 Enter 选择,Tab 配置作用域)',
'(Use Enter to apply scope, Tab to go back)':
'(使用 Enter 应用作用域,Tab 返回)',
'Theme configuration unavailable due to NO_COLOR env variable.':
'由于 NO_COLOR 环境变量,主题配置不可用。',
'Theme "{{themeName}}" not found.': '未找到主题 "{{themeName}}"。',
'Theme "{{themeName}}" not found in selected scope.':
'在所选作用域中未找到主题 "{{themeName}}"。',
'Clear conversation history and free up context': '清除对话历史并释放上下文',
'Compresses the context by replacing it with a summary.':
'通过摘要替换来压缩上下文',
'Fast context compression without AI. Strips old tool outputs and thinking parts.':
'无需 AI 的快速上下文压缩。清理旧工具输出并剥离思考过程。',
'open full Qwen Code documentation in your browser':
'在浏览器中打开完整的 Qwen Code 文档',
'Configuration not available.': '配置不可用',
'Connect an LLM provider': '连接 LLM 提供商',
'Copy to clipboard: reply, code (by lang), LaTeX, or Mermaid. N = Nth-latest message, index = block number':
'复制到剪贴板:AI 回复、代码块(可按语言筛选)、LaTeX 或 Mermaid。N 为倒数第 N 条消息,index 为代码块序号',
'Show working-tree change stats versus HEAD':
'显示工作区相对 HEAD 的变更统计',
'Could not determine current working directory.': '无法确定当前工作目录。',
'Failed to compute git diff stats': '计算 git diff 统计失败',
'No diff available. Either this is not a git repository, HEAD is missing, or a merge/rebase/cherry-pick/revert is in progress.':
'无可用 diff。可能不是 Git 仓库、HEAD 缺失,或正在执行 merge/rebase/cherry-pick/revert。',
'Clean working tree — no changes against HEAD.':
'工作区干净 —— 与 HEAD 无差异。',
'{{count}} file changed, +{{added}} / -{{removed}}':
'{{count}} 个文件变更,+{{added}} / -{{removed}}',
'{{count}} files changed, +{{added}} / -{{removed}}':
'{{count}} 个文件变更,+{{added}} / -{{removed}}',
'{{count}} file changed': '{{count}} 个文件变更',
'{{count}} files changed': '{{count}} 个文件变更',
'…and {{hidden}} more (showing first {{shown}})':
'…还有 {{hidden}} 个(仅显示前 {{shown}} 个)',
'(binary)': '(二进制)',
'(binary, new)': '(二进制,新增)',
'(new)': '(新增)',
'(new, partial)': '(新增,部分统计)',
'(deleted)': '(已删除)',
'(binary, deleted)': '(二进制,已删除)',
// ============================================================================
// Commands - Agents
// ============================================================================
'Manage subagents for specialized task delegation.':
'管理用于专门任务委派的子智能体',
'Manage existing subagents (view, edit, delete).':
'管理现有子智能体(查看、编辑、删除)',
'Create a new subagent with guided setup.': '通过引导式设置创建新的子智能体',
// ============================================================================
// Agents - Management Dialog
// ============================================================================
Agents: '智能体',
'Choose Action': '选择操作',
'Edit {{name}}': '编辑 {{name}}',
'Edit Tools: {{name}}': '编辑工具: {{name}}',
'Edit Color: {{name}}': '编辑颜色: {{name}}',
'Delete {{name}}': '删除 {{name}}',
'Unknown Step': '未知步骤',
'Esc to close': '按 Esc 关闭',
'Enter to select, ↑↓ to navigate, Esc to close':
'Enter 选择,↑↓ 导航,Esc 关闭',
'Esc to go back': '按 Esc 返回',
'Enter to confirm, Esc to cancel': 'Enter 确认,Esc 取消',
'Enter to select, ↑↓ to navigate, Esc to go back':
'Enter 选择,↑↓ 导航,Esc 返回',
'Enter to submit, Esc to go back': 'Enter 提交,Esc 返回',
'Invalid step: {{step}}': '无效步骤: {{step}}',
'No subagents found.': '未找到子智能体。',
"Use '/agents create' to create your first subagent.":
"使用 '/agents create' 创建您的第一个子智能体。",
'(built-in)': '(内置)',
'(overridden by project level agent)': '(已被项目级智能体覆盖)',
'Project Level ({{path}})': '项目级 ({{path}})',
'User Level ({{path}})': '用户级 ({{path}})',
'Built-in Agents': '内置智能体',
'Extension Agents': '扩展智能体',
'Using: {{count}} agents': '使用中: {{count}} 个智能体',
'View Agent': '查看智能体',
'Edit Agent': '编辑智能体',
'Delete Agent': '删除智能体',
Back: '返回',
'No agent selected': '未选择智能体',
'File Path: ': '文件路径: ',
'Tools: ': '工具: ',
'Color: ': '颜色: ',
'Description:': '描述:',
'System Prompt:': '系统提示:',
'Open in editor': '在编辑器中打开',
'Edit tools': '编辑工具',
'Edit color': '编辑颜色',
'✗ Error:': '✗ 错误:',
'Are you sure you want to delete agent "{{name}}"?':
'您确定要删除智能体 "{{name}}" 吗?',
// ============================================================================
// Agents - Creation Wizard
// ============================================================================
'Project Level (.qwen/agents/)': '项目级 (.qwen/agents/)',
'User Level (~/.qwen/agents/)': '用户级 (~/.qwen/agents/)',
'✓ Subagent Created Successfully!': '✓ 子智能体创建成功!',
'Subagent "{{name}}" has been saved to {{level}} level.':
'子智能体 "{{name}}" 已保存到 {{level}} 级别。',
'Name: ': '名称: ',
'Location: ': '位置: ',
'✗ Error saving subagent:': '✗ 保存子智能体时出错:',
'Warnings:': '警告:',
'Name "{{name}}" already exists at {{level}} level - will overwrite existing subagent':
'名称 "{{name}}" 在 {{level}} 级别已存在 - 将覆盖现有子智能体',
'Name "{{name}}" exists at user level - project level will take precedence':
'名称 "{{name}}" 在用户级别存在 - 项目级别将优先',
'Name "{{name}}" exists at project level - existing subagent will take precedence':
'名称 "{{name}}" 在项目级别存在 - 现有子智能体将优先',
'Description is over {{length}} characters': '描述超过 {{length}} 个字符',
'System prompt is over {{length}} characters':
'系统提示超过 {{length}} 个字符',
// Agents - Creation Wizard Steps
'Step {{n}}: Choose Location': '步骤 {{n}}: 选择位置',
'Step {{n}}: Choose Generation Method': '步骤 {{n}}: 选择生成方式',
'Generate with Qwen Code (Recommended)': '使用 Qwen Code 生成(推荐)',
'Manual Creation': '手动创建',
'Describe what this subagent should do and when it should be used. (Be comprehensive for best results)':
'描述此子智能体应该做什么以及何时使用它。(为了获得最佳效果,请全面描述)',
'e.g., Expert code reviewer that reviews code based on best practices...':
'例如:专业的代码审查员,根据最佳实践审查代码...',
'Generating subagent configuration...': '正在生成子智能体配置...',
'Failed to generate subagent: {{error}}': '生成子智能体失败: {{error}}',
'Step {{n}}: Describe Your Subagent': '步骤 {{n}}: 描述您的子智能体',
'Step {{n}}: Enter Subagent Name': '步骤 {{n}}: 输入子智能体名称',
'Step {{n}}: Enter System Prompt': '步骤 {{n}}: 输入系统提示',
'Step {{n}}: Enter Description': '步骤 {{n}}: 输入描述',
// Agents - Tool Selection
'Step {{n}}: Select Tools': '步骤 {{n}}: 选择工具',
'All Tools (Default)': '所有工具(默认)',
'All Tools': '所有工具',
'Read-only Tools': '只读工具',
'Read & Edit Tools': '读取和编辑工具',
'Read & Edit & Execution Tools': '读取、编辑和执行工具',
'All tools selected, including MCP tools': '已选择所有工具,包括 MCP tools',
'Selected tools:': '已选择的工具:',
'Read-only tools:': '只读工具:',
'Edit tools:': '编辑工具:',
'Execution tools:': '执行工具:',
'Step {{n}}: Choose Background Color': '步骤 {{n}}: 选择背景颜色',
'Step {{n}}: Confirm and Save': '步骤 {{n}}: 确认并保存',
// Agents - Navigation & Instructions
'Esc to cancel': '按 Esc 取消',
'Press Enter to save, e to save and edit, Esc to go back':
'按 Enter 保存,e 保存并编辑,Esc 返回',
'Press Enter to continue, {{navigation}}Esc to {{action}}':
'按 Enter 继续,{{navigation}}Esc {{action}}',
cancel: '取消',
'go back': '返回',
'↑↓ to navigate, ': '↑↓ 导航,',
'Enter a clear, unique name for this subagent.':
'为此子智能体输入一个清晰、唯一的名称。',
'e.g., Code Reviewer': '例如:代码审查员',
'Name cannot be empty.': '名称不能为空。',
"Write the system prompt that defines this subagent's behavior. Be comprehensive for best results.":
'编写定义此子智能体行为的系统提示。为了获得最佳效果,请全面描述。',
'e.g., You are an expert code reviewer...':
'例如:您是一位专业的代码审查员...',
'System prompt cannot be empty.': '系统提示不能为空。',
'Describe when and how this subagent should be used.':
'描述何时以及如何使用此子智能体。',
'e.g., Reviews code for best practices and potential bugs.':
'例如:审查代码以查找最佳实践和潜在错误。',
'Description cannot be empty.': '描述不能为空。',
'Failed to launch editor: {{error}}': '启动编辑器失败: {{error}}',
'Failed to save and edit subagent: {{error}}':
'保存并编辑子智能体失败: {{error}}',
// ============================================================================
// Extensions - Management Dialog
// ============================================================================
'Manage Extensions': '管理扩展',
'Extension Details': '扩展详情',
'View Extension': '查看扩展',
'Update Extension': '更新扩展',
'Disable Extension': '禁用扩展',
'Enable Extension': '启用扩展',
'Uninstall Extension': '卸载扩展',
'Select Scope': '选择作用域',
'User Scope': '用户作用域',
'Workspace Scope': '工作区作用域',
'No extensions found.': '未找到扩展。',
'Updating...': '更新中...',
Unknown: '未知',
Error: '错误',
'Stopped because': '停止原因',
'Version:': '版本:',
'Status:': '状态:',
'Are you sure you want to uninstall extension "{{name}}"?':
'确定要卸载扩展 "{{name}}" 吗?',
'This action cannot be undone.': '此操作无法撤销。',
'Extension "{{name}}" updated successfully.': '扩展 "{{name}}" 更新成功。',
// Extension dialog - missing keys
'Name:': '名称:',
'MCP Servers:': 'MCP Servers:',
'Settings:': '设置:',
active: '已启用',
'View Details': '查看详情',
'Update failed:': '更新失败:',
'Updating {{name}}...': '正在更新 {{name}}...',
'Update complete!': '更新完成!',
'User (global)': '用户(全局)',
'Workspace (project-specific)': '工作区(项目特定)',
'Disable "{{name}}" - Select Scope': '禁用 "{{name}}" - 选择作用域',
'Enable "{{name}}" - Select Scope': '启用 "{{name}}" - 选择作用域',
'No extension selected': '未选择扩展',
'{{count}} extensions installed': '已安装 {{count}} 个扩展',
"Use '/extensions install' to install your first extension.":
"使用 '/extensions install' 安装您的第一个扩展。",
// Update status values
'up to date': '已是最新',
'update available': '有可用更新',
'checking...': '检查中...',
'not updatable': '不可更新',
error: '错误',
// ============================================================================
// Commands - General (continued)
// ============================================================================
'Get or set any setting by dot-path key':
'通过点号路径键查看或设置任意配置项',
'Invalid boolean value: "{{value}}". Use "true" or "false".':
'无效的布尔值:"{{value}}"。请使用 "true" 或 "false"。',
'Cannot toggle a number setting. Provide a value: key=<number>.':
'无法切换数字类型的设置。请提供值:key=<number>。',
'Invalid number value: "{{value}}".': '无效的数字值:"{{value}}"。',
'Cannot toggle a string setting. Provide a value: key=<value>.':
'无法切换字符串类型的设置。请提供值:key=<value>。',
'Cannot toggle an enum setting. Provide one of: {{options}}.':
'无法切换枚举类型的设置。请提供以下选项之一:{{options}}。',
'Invalid enum value: "{{value}}". Valid values: {{options}}.':
'无效的枚举值:"{{value}}"。有效值:{{options}}。',
'Setting "{{type}}" type cannot be set via /config. Edit settings.json directly.':
'"{{type}}" 类型的设置无法通过 /config 修改。请直接编辑 settings.json。',
'Unsupported setting type: "{{type}}".': '不支持的设置类型:"{{type}}"。',
'Available settings:': '可用设置:',
'Unknown setting key: "{{key}}". Did you mean "{{suggestion}}"?':
'未知的设置键:"{{key}}"。您是不是想设置 "{{suggestion}}"?',
'Unknown setting key: "{{key}}".': '未知的设置键:"{{key}}"。',
'Failed to set "{{key}}": {{error}}': '设置 "{{key}}" 失败:{{error}}',
'Set {{key}} = {{value}}': '已设置 {{key}} = {{value}}',
'(This setting requires a restart to take effect.)':
'(此设置需要重启才能生效。)',
'(Security-sensitive setting — verify you are not exposing credentials.)':
'(安全敏感设置 — 请确认您没有泄露凭据。)',
'Setting tools.approvalMode to "yolo" is blocked via /config for security reasons. Edit settings.json directly if you understand the risks.':
'出于安全原因,禁止通过 /config 将 tools.approvalMode 设置为 "yolo"。如果您了解相关风险,请直接编辑 settings.json。',
'(empty)': '(空)',
'View and edit Qwen Code settings': '查看和编辑 Qwen Code 设置',
Settings: '设置',
'To see changes, Qwen Code must be restarted. Press r to exit and apply changes now.':
'要查看更改,必须重启 Qwen Code。按 r 退出并立即应用更改。',
// ============================================================================
// Settings Labels
// ============================================================================
'Vim Mode': 'Vim 模式',
'Attribution: commit': '署名:提交',
'Terminal Bell Notification': '终端响铃通知',
'Enable Usage Statistics': '启用使用统计',
Theme: '主题',
'Preferred Editor': '首选编辑器',
'Auto-connect to IDE': '自动连接到 IDE',
'Debug Keystroke Logging': '调试按键记录',
'Language: UI': '语言:界面',
'Language: Model': '语言:模型',
'Output Format': '输出格式',
'Hide Window Title': '隐藏窗口标题',
'Show Status in Title': '在标题中显示状态',
'Hide Tips': '隐藏提示',
'Show Line Numbers in Code': '在代码中显示行号',
'Show Citations': '显示引用',
'Custom Witty Phrases': '自定义诙谐短语',
'Show Welcome Back Dialog': '显示欢迎回来对话框',
'Enable User Feedback': '启用用户反馈',
'How is Qwen doing this session? (optional)': 'Qwen 这次表现如何?(可选)',
Bad: '不满意',
Fine: '还行',
Good: '满意',
Dismiss: '忽略',
'Screen Reader Mode': '屏幕阅读器模式',
'Max Session Turns': '最大会话轮次',
'Skip Next Speaker Check': '跳过下一个说话者检查',
'Skip Loop Detection': '跳过循环检测',
'Skip Startup Context': '跳过启动上下文',
'Enable OpenAI Logging': '启用 OpenAI 日志',
'OpenAI Logging Directory': 'OpenAI 日志目录',
Timeout: '超时',
'Max Retries': '最大重试次数',
'Load Memory From Include Directories': '从包含目录加载内存',
'Respect .gitignore': '遵守 .gitignore',
'Respect .qwenignore': '遵守 .qwenignore',
'Enable Recursive File Search': '启用递归文件搜索',
'Interactive Shell (PTY)': '交互式 Shell (PTY)',
'Show Color': '显示颜色',
'Auto Accept': '自动接受',
'Use Ripgrep': '使用 Ripgrep',
'Use Builtin Ripgrep': '使用内置 Ripgrep',
'Tool Output Truncation Threshold': '工具输出截断阈值',
'Tool Output Truncation Lines': '工具输出截断行数',
'Folder Trust': '文件夹信任',
'Tool Schema Compliance': 'Tool Schema 兼容性',
// Settings enum options
'Auto (detect from system)': '自动(从系统检测)',
'Auto (detect terminal theme)': '自动(检测终端主题)',
Auto: '自动',
Text: '文本',
JSON: 'JSON',
Plan: '规划',
'Ask permissions': '请求授权',
'Auto Edit': '自动编辑',
YOLO: 'YOLO',
'toggle vim mode on/off': '切换 vim 模式开关',
'Show usage statistics dashboard.': '显示使用统计面板。',
'Show model-specific usage statistics.': '显示模型相关的使用统计信息',
'Show tool-specific usage statistics.': '显示工具相关的使用统计信息',
'Show skill-specific usage statistics.': '显示技能相关的使用统计信息',
'Show daily token usage statistics.': '显示每日 token 使用统计信息',
'Show monthly token usage statistics.': '显示每月 token 使用统计信息',
'Export token usage statistics to CSV or JSON.':
'将 token 使用统计信息导出为 CSV 或 JSON',
'No usage data.': '没有使用数据。',
'{{label}}: {{tokens}} tokens ({{requests}} requests)':
'{{label}}:{{tokens}} 个 token({{requests}} 个请求)',
'Daily token usage for {{value}}': '{{value}} 的每日 token 使用情况',
'Monthly token usage for {{value}}': '{{value}} 的每月 token 使用情况',
'Total: {{tokens}} tokens': '总计:{{tokens}} 个 token',
'Requests: {{requests}}': '请求数:{{requests}}',
'Breakdown:': '明细:',
'Input: {{tokens}}': '输入:{{tokens}}',
'Output: {{tokens}}': '输出:{{tokens}}',
'Cached (included in Input): {{tokens}}':
'缓存(已包含在输入中):{{tokens}}',
'Thoughts: {{tokens}}': '思考:{{tokens}}',
'By model:': '按模型:',
'By auth type:': '按认证类型:',
'By model/auth type:': '按模型/认证类型:',
'By source:': '按来源:',
'Failed to load token usage stats: {{error}}':
'加载 token 使用统计信息失败:{{error}}',
'Expected --format csv or --format json.':
'应为 --format csv 或 --format json。',
'Expected a file path after --output.': '--output 后应提供文件路径。',
'Unexpected argument: {{argument}}': '意外参数:{{argument}}',
'Usage: /stats export <daily|monthly> [YYYY-MM-DD|YYYY-MM] [--format csv|json] [--output path]':
'用法:/stats export <daily|monthly> [YYYY-MM-DD|YYYY-MM] [--format csv|json] [--output path]',
'Token usage export path must be within the project working directory.':
'Token 使用导出路径必须位于项目工作目录内。',
'Export target does not exist: {{path}}': '导出目标不存在:{{path}}',
'Cannot resolve export path within the working directory.':
'无法在工作目录内解析导出路径。',
'Could not create a temporary export file.': '无法创建临时导出文件。',
'Token usage exported to {{format}}: {{path}}':
'Token 使用情况已导出为 {{format}}:{{path}}',
'Failed to export token usage stats: {{error}}':
'导出 token 使用统计信息失败:{{error}}',
'Unclosed quote in arguments.': '参数中存在未闭合的引号。',
'Note: generation timing (TTFT/TPS) belongs to generation metrics.':
'注意:生成耗时(TTFT/TPS)归属于生成指标。',
'exit the cli': '退出命令行界面',
'Manage workspace directories': '管理工作区目录',
'Add directories to the workspace. Use comma to separate multiple paths':
'将目录添加到工作区。使用逗号分隔多个路径',
'Show all directories in the workspace': '显示工作区中的所有目录',
'set external editor preference': '设置外部编辑器首选项',
'Select Editor': '选择编辑器',
'Editor Preference': '编辑器首选项',
'These editors are currently supported. Please note that some editors cannot be used in sandbox mode.':
'当前支持以下编辑器。请注意,某些编辑器无法在沙箱模式下使用。',
'Your preferred editor is:': '您的首选编辑器是:',
'Manage extensions': '管理扩展',
'Manage installed extensions': '管理已安装的扩展',
'Disable an extension': '禁用扩展',
'Enable an extension': '启用扩展',
'Install an extension from a git repo or local path':
'从 Git 仓库或本地路径安装扩展',
'Uninstall an extension': '卸载扩展',
'No extensions installed.': '未安装扩展。',
'Extension "{{name}}" not found.': '未找到扩展 "{{name}}"。',
'The scope to install the extension in: "user" (global, default) or "project" (current workspace only).':
'安装扩展的作用域:"user"(全局,默认)或 "project"(仅当前工作区)。',
'Extension "{{name}}" installed successfully and enabled for the current workspace.':
'扩展 "{{name}}" 安装成功,并已在当前工作区启用。',
'Marketplace "{{name}}" not found.': '未找到市场源 "{{name}}"。',
'No marketplace sources added yet.': '尚未添加任何市场源。',
'No marketplaces added yet.': '尚未添加任何市场源。',
'Adds a marketplace source (Claude format).':
'添加一个市场源(Claude 格式)。',
'The marketplace source to add: owner/repo (GitHub), a git or https URL, or a local path.':
'要添加的市场源:owner/repo(GitHub)、git 或 https URL,或本地路径。',
'Removes a marketplace source.': '移除一个市场源。',
'The name of the marketplace to remove.': '要移除的市场源名称。',
'Lists configured marketplace sources.': '列出已配置的市场源。',
'Re-fetches a marketplace source and its plugin listing.':
'重新拉取市场源及其插件列表。',
'The name of the marketplace to update.': '要更新的市场源名称。',
'Manage marketplace sources for discovering extensions.':
'管理用于发现扩展的市场源。',
'You need at least one command before continuing.':
'需要至少提供一个子命令。',
'No extensions to update.': '没有可更新的扩展。',
'Usage: /extensions install <source>': '用法:/extensions install <来源>',
'Installing extension from "{{source}}"...':
'正在从 "{{source}}" 安装扩展...',
'Extension "{{name}}" installed successfully.': '扩展 "{{name}}" 安装成功。',
'Failed to install extension from "{{source}}": {{error}}':
'从 "{{source}}" 安装扩展失败:{{error}}',
'Do you want to continue? [Y/n]: ': '是否继续?[Y/n]:',
'Do you want to continue?': '是否继续?',
'Installing extension "{{name}}".': '正在安装扩展 "{{name}}"。',
'**Extensions may introduce unexpected behavior. Ensure you have investigated the extension source and trust the author.**':
'**扩展可能会引入意外行为。请确保您已调查过扩展源并信任作者。**',
'This extension will run the following MCP servers:':
'此扩展将运行以下 MCP servers:',
local: '本地',
remote: '远程',
'This extension will add the following commands: {{commands}}.':
'此扩展将添加以下命令:{{commands}}。',
'This extension will append info to your QWEN.md context using {{fileName}}':
'此扩展将使用 {{fileName}} 向您的 QWEN.md 上下文追加信息',
'This extension will install the following skills:': '此扩展将安装以下技能:',
'This extension will install the following subagents:':
'此扩展将安装以下子智能体:',
'Installation cancelled for "{{name}}".': '已取消安装 "{{name}}"。',
'You are installing an extension from {{originSource}}. Some features may not work perfectly with Qwen Code.':
'您正在安装来自 {{originSource}} 的扩展。某些功能可能无法完美兼容 Qwen Code。',
'--ref and --auto-update are not applicable for marketplace extensions.':
'--ref 和 --auto-update 不适用于市场扩展。',
'Extension "{{name}}" installed successfully and enabled.':
'扩展 "{{name}}" 安装成功并已启用。',
'The github URL, local path, or marketplace source (marketplace-url:plugin-name) of the extension to install.':
'要安装的扩展的 GitHub URL、本地路径或市场源(marketplace-url:plugin-name)。',
'The git ref to install from.': '要安装的 Git 引用。',
'--registry is only applicable for npm extensions.':
'--registry 仅适用于 npm 扩展。',
'Custom npm registry URL (only for npm extensions).':
'自定义 npm registry URL(仅适用于 npm 扩展)。',
'--ref is not applicable for npm extensions. Use @version suffix instead (e.g. @scope/package@1.2.0).':
'--ref 不适用于 npm 扩展。请改用 @version 后缀(例如 @scope/package@1.2.0)。',
'Installs an extension from a git repository URL, local path, scoped npm package (@scope/name), or claude marketplace (marketplace-url:plugin-name).':
'从 Git 仓库 URL、本地路径、带作用域的 npm 包(@scope/name)或 Claude 市场源(marketplace-url:plugin-name)安装扩展。',
Description: '描述',
'Delete Session': '删除会话',
'Enable auto-update for this extension.': '为此扩展启用自动更新。',
'Enable pre-release versions for this extension.': '为此扩展启用预发布版本。',
'Acknowledge the security risks of installing an extension and skip the confirmation prompt.':
'确认安装扩展的安全风险并跳过确认提示。',
'The source argument must be provided.': '必须提供来源参数。',
'Extension "{{name}}" successfully uninstalled.':
'扩展 "{{name}}" 卸载成功。',
'Uninstalls an extension.': '卸载扩展。',
'The name or source path of the extension to uninstall.':
'要卸载的扩展的名称或源路径。',
'Please include the name of the extension to uninstall as a positional argument.':
'请将要卸载的扩展名称作为位置参数。',
'Enables an extension.': '启用扩展。',
'The name of the extension to enable.': '要启用的扩展名称。',
'The scope to enable the extenison in. If not set, will be enabled in all scopes.':
'启用扩展的作用域。如果未设置,将在所有作用域中启用。',
'Extension "{{name}}" successfully enabled for scope "{{scope}}".':
'扩展 "{{name}}" 已在作用域 "{{scope}}" 中启用。',
'Extension "{{name}}" successfully enabled in all scopes.':
'扩展 "{{name}}" 已在所有作用域中启用。',
'Invalid scope: {{scope}}. Please use one of {{scopes}}.':
'无效的作用域:{{scope}}。请使用 {{scopes}} 之一。',
'Disables an extension.': '禁用扩展。',
'The name of the extension to disable.': '要禁用的扩展名称。',
'The scope to disable the extenison in.': '禁用扩展的作用域。',
'Extension "{{name}}" successfully disabled for scope "{{scope}}".':
'扩展 "{{name}}" 已在作用域 "{{scope}}" 中禁用。',
'Extension "{{name}}" successfully updated: {{oldVersion}} → {{newVersion}}.':
'扩展 "{{name}}" 更新成功:{{oldVersion}} → {{newVersion}}。',
'Unable to install extension "{{name}}" due to missing install metadata':
'由于缺少安装元数据,无法安装扩展 "{{name}}"',
'Extension "{{name}}" is already up to date.':
'扩展 "{{name}}" 已是最新版本。',
'Updates all extensions or a named extension to the latest version.':
'将所有扩展或指定扩展更新到最新版本。',
'Update all extensions.': '更新所有扩展。',
'The name of the extension to update.': '要更新的扩展名称。',
'Either an extension name or --all must be provided':
'必须提供扩展名称或 --all',
'List installed extensions': '列出已安装的扩展',
'Lists installed extensions.': '列出已安装的扩展。',
'Path:': '路径:',
'Source:': '来源:',
'Type:': '类型:',
'Ref:': '引用:',
'Release tag:': '发布标签:',
'Enabled (User):': '已启用(用户):',
'Enabled (Workspace):': '已启用(工作区):',
'Context files:': '上下文文件:',
'Skills:': '技能:',
'Agents:': '智能体:',
'MCP servers:': 'MCP servers:',
'Link extension failed to install.': '链接扩展安装失败。',
'Extension "{{name}}" linked successfully and enabled.':
'扩展 "{{name}}" 链接成功并已启用。',
'Links an extension from a local path. Updates made to the local path will always be reflected.':
'从本地路径链接扩展。对本地路径的更新将始终反映。',
'The name of the extension to link.': '要链接的扩展名称。',
'Set a specific setting for an extension.': '为扩展设置特定配置。',
'Name of the extension to configure.': '要配置的扩展名称。',
'The setting to configure (name or env var).':
'要配置的设置(名称或环境变量)。',
'The scope to set the setting in.': '设置配置的作用域。',
'List all settings for an extension.': '列出扩展的所有设置。',
'Name of the extension.': '扩展名称。',
'Extension "{{name}}" has no settings to configure.':
'扩展 "{{name}}" 没有可配置的设置。',
'Settings for "{{name}}":': '"{{name}}" 的设置:',
'(workspace)': '(工作区)',
'(user)': '(用户)',
'[not set]': '[未设置]',
'[value stored in keychain]': '[值存储在钥匙串中]',
'Value:': '值:',
'Manage extension settings.': '管理扩展设置。',
'You need to specify a command (set or list).':
'您需要指定命令(set 或 list)。',
// ============================================================================
// Plugin Choice / Marketplace
// ============================================================================
'No plugins available in this marketplace.': '此市场中没有可用的插件。',
'Select a plugin to install from marketplace "{{name}}":':
'从市场 "{{name}}" 中选择要安装的插件:',
'Plugin selection cancelled.': '插件选择已取消。',
'Select a plugin from "{{name}}"': '从 "{{name}}" 中选择插件',
'Use ↑↓ or j/k to navigate, Enter to select, Escape to cancel':
'使用 ↑↓ 或 j/k 导航,Enter 选择,Escape 取消',
'{{count}} more above': '上方还有 {{count}} 项',
'{{count}} more below': '下方还有 {{count}} 项',
'manage IDE integration': '管理 IDE 集成',
'check status of IDE integration': '检查 IDE 集成状态',
'install required IDE companion for {{ideName}}':
'安装 {{ideName}} 所需的 IDE 配套工具',
'enable IDE integration': '启用 IDE 集成',
'disable IDE integration': '禁用 IDE 集成',
'IDE integration is not supported in your current environment. To use this feature, run Qwen Code in one of these supported IDEs: VS Code or VS Code forks.':
'您当前环境不支持 IDE 集成。要使用此功能,请在以下支持的 IDE 之一中运行 Qwen Code:VS Code 或 VS Code 分支版本。',
'Set up GitHub Actions': '设置 GitHub Actions',
'Configure terminal keybindings for multiline input (VS Code, Cursor, Windsurf, Trae)':
'配置终端按键绑定以支持多行输入(VS Code、Cursor、Windsurf、Trae)',
'Please restart your terminal for the changes to take effect.':
'请重启终端以使更改生效。',
'Failed to configure terminal: {{error}}': '配置终端失败:{{error}}',
'Could not determine {{terminalName}} config path on Windows: APPDATA environment variable is not set.':
'无法确定 {{terminalName}} 在 Windows 上的配置路径:未设置 APPDATA 环境变量。',
'{{terminalName}} keybindings.json exists but is not a valid JSON array. Please fix the file manually or delete it to allow automatic configuration.':
'{{terminalName}} keybindings.json 存在但不是有效的 JSON 数组。请手动修复文件或删除它以允许自动配置。',
'File: {{file}}': '文件:{{file}}',
'Failed to parse {{terminalName}} keybindings.json. The file contains invalid JSON. Please fix the file manually or delete it to allow automatic configuration.':
'解析 {{terminalName}} keybindings.json 失败。文件包含无效的 JSON。请手动修复文件或删除它以允许自动配置。',
'Error: {{error}}': '错误:{{error}}',
'Shift+Enter binding already exists': 'Shift+Enter 绑定已存在',
'Ctrl+Enter binding already exists': 'Ctrl+Enter 绑定已存在',
'Existing keybindings detected. Will not modify to avoid conflicts.':
'检测到现有按键绑定。为避免冲突,不会修改。',
'Please check and modify manually if needed: {{file}}':
'如有需要,请手动检查并修改:{{file}}',
'Added Shift+Enter and Ctrl+Enter keybindings to {{terminalName}}.':
'已为 {{terminalName}} 添加 Shift+Enter 和 Ctrl+Enter 按键绑定。',
'Modified: {{file}}': '已修改:{{file}}',
'{{terminalName}} keybindings already configured.':
'{{terminalName}} 按键绑定已配置。',
'Failed to configure {{terminalName}}.': '配置 {{terminalName}} 失败。',
'Your terminal is already configured for an optimal experience with multiline input (Shift+Enter and Ctrl+Enter).':
'您的终端已配置为支持多行输入(Shift+Enter 和 Ctrl+Enter)的最佳体验。',
// ============================================================================
// Commands - Hooks
// ============================================================================
'Manage Qwen Code hooks': '管理 Qwen Code Hook',
'List all configured hooks': '列出所有已配置的 Hook',
// Hooks - Dialog
Hooks: 'Hook',
'Loading hooks...': '正在加载 Hook...',
'Error loading hooks:': '加载 Hook 出错:',
'Press Escape to close': '按 Escape 关闭',
'Press Escape, Ctrl+C, or Ctrl+D to cancel':
'按 Escape、Ctrl+C 或 Ctrl+D 取消',
'Press Space, Enter, or Escape to dismiss': '按 Space、Enter 或 Escape 关闭',
'No hook selected': '未选择 Hook',
'Session (temporary)': '会话(临时)',
// Hooks - List Step
'No hook events found.': '未找到 Hook 事件。',
'{{count}} hook configured': '{{count}} 个 Hook 已配置',
'{{count}} hooks configured': '{{count}} 个 Hook 已配置',
'This menu is read-only. To add or modify hooks, edit settings.json directly or ask Qwen Code.':