mirror of
https://github.com/QwenLM/qwen-code.git
synced 2026-07-09 17:19:02 +00:00
fix(web-shell): i18n for SubAgent Result/Tools tab labels
Replace hardcoded "Result" and "Tools (N)" strings in SubAgentPanel with t() calls so they render correctly in non-English locales. Add subagent.result and subagent.tools keys for en and zh-CN.
This commit is contained in:
parent
001d20ff26
commit
e35a08645a
2 changed files with 21 additions and 2 deletions
|
|
@ -270,6 +270,7 @@ export function SubAgentPanel({
|
|||
hideHeader,
|
||||
inline,
|
||||
}: SubAgentPanelProps) {
|
||||
const { t } = useI18n();
|
||||
const isComplete = tool.status === 'completed' || tool.status === 'failed';
|
||||
const displayStatus = getAgentDisplayStatus(tool);
|
||||
const [expanded, setExpanded] = useState(defaultExpanded ?? false);
|
||||
|
|
@ -331,13 +332,13 @@ export function SubAgentPanel({
|
|||
className={`${styles.tab} ${activeTab === 'result' ? styles.tabActive : ''}`}
|
||||
onClick={() => setActiveTab('result')}
|
||||
>
|
||||
Result
|
||||
{t('subagent.result')}
|
||||
</button>
|
||||
<button
|
||||
className={`${styles.tab} ${activeTab === 'tools' ? styles.tabActive : ''}`}
|
||||
onClick={() => setActiveTab('tools')}
|
||||
>
|
||||
Tools ({subToolCount})
|
||||
{t('subagent.tools', { count: subToolCount })}
|
||||
</button>
|
||||
</div>
|
||||
)}
|
||||
|
|
|
|||
|
|
@ -161,6 +161,8 @@ const EN: Messages = {
|
|||
'agent.view': 'View',
|
||||
'agents.closed': 'Agents panel closed.',
|
||||
'agents.title': 'Agents',
|
||||
'subagent.result': 'Result',
|
||||
'subagent.tools': (v) => `Tools (${v?.count ?? 0})`,
|
||||
'subagent.toggleStream': 'Toggle agent stream details',
|
||||
'toast.dismiss': 'Dismiss notification',
|
||||
'toast.dismissShort': 'Dismiss',
|
||||
|
|
@ -620,6 +622,13 @@ const EN: Messages = {
|
|||
'scheduledTasks.namePlaceholder': 'Optional — defaults to the prompt',
|
||||
'scheduledTasks.prompt': 'Prompt',
|
||||
'scheduledTasks.promptPlaceholder': 'What should this task do?',
|
||||
'scheduledTasks.runMode': 'Run mode',
|
||||
'scheduledTasks.runMode.shared': 'Shared session',
|
||||
'scheduledTasks.runMode.isolated': 'New session each run',
|
||||
'scheduledTasks.runMode.shared.hint':
|
||||
'Every run continues in one session — later runs see earlier ones.',
|
||||
'scheduledTasks.runMode.isolated.hint':
|
||||
'Each run is dispatched into a fresh session with a clean context — no shared memory across runs.',
|
||||
'scheduledTasks.frequency': 'Frequency',
|
||||
'scheduledTasks.freq.daily': 'Daily',
|
||||
'scheduledTasks.freq.weekdays': 'Weekdays',
|
||||
|
|
@ -1815,6 +1824,8 @@ const ZH: Messages = {
|
|||
'agent.view': '查看',
|
||||
'agents.closed': '智能体面板已关闭。',
|
||||
'agents.title': '智能体',
|
||||
'subagent.result': '结果',
|
||||
'subagent.tools': (v) => `工具 (${v?.count ?? 0})`,
|
||||
'subagent.toggleStream': '展开/收起子智能体详情',
|
||||
'toast.dismiss': '关闭通知',
|
||||
'toast.dismissShort': '关闭',
|
||||
|
|
@ -2240,6 +2251,13 @@ const ZH: Messages = {
|
|||
'scheduledTasks.namePlaceholder': '可选 —— 默认取提示词',
|
||||
'scheduledTasks.prompt': '提示词',
|
||||
'scheduledTasks.promptPlaceholder': '这个任务要做什么?',
|
||||
'scheduledTasks.runMode': '运行方式',
|
||||
'scheduledTasks.runMode.shared': '共享会话',
|
||||
'scheduledTasks.runMode.isolated': '每次运行新建会话',
|
||||
'scheduledTasks.runMode.shared.hint':
|
||||
'所有运行都在同一个会话里进行 —— 后一次能看到前一次的内容。',
|
||||
'scheduledTasks.runMode.isolated.hint':
|
||||
'每次运行都派发到一个全新会话、上下文全新 —— 运行之间不共享记忆。',
|
||||
'scheduledTasks.frequency': '频率',
|
||||
'scheduledTasks.freq.daily': '每天',
|
||||
'scheduledTasks.freq.weekdays': '工作日',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue