diff --git a/web/src/components/TraderConfigModal.tsx b/web/src/components/TraderConfigModal.tsx index 2720bb3b..4676c194 100644 --- a/web/src/components/TraderConfigModal.tsx +++ b/web/src/components/TraderConfigModal.tsx @@ -1,5 +1,7 @@ import { useState, useEffect } from 'react'; import type { AIModel, Exchange, CreateTraderRequest } from '../types'; +import { useLanguage } from '../contexts/LanguageContext'; +import { t } from '../i18n/translations'; // 提取下划线后面的名称部分 function getShortName(fullName: string): string { @@ -44,6 +46,7 @@ export function TraderConfigModal({ availableExchanges = [], onSave }: TraderConfigModalProps) { + const { language } = useLanguage(); const [formData, setFormData] = useState({ trader_name: '', ai_model: '', @@ -326,7 +329,7 @@ export function TraderConfigModal({ {/* 第二行:AI 扫描决策间隔 */}
- + -

建议: 3-10分钟

+

{t('scanIntervalRecommend', language)}

diff --git a/web/src/i18n/translations.ts b/web/src/i18n/translations.ts index 8cab8cbe..99a11cac 100644 --- a/web/src/i18n/translations.ts +++ b/web/src/i18n/translations.ts @@ -163,6 +163,8 @@ export const translations = { create: 'Create', configureAIModels: 'Configure AI Models', configureExchanges: 'Configure Exchanges', + aiScanInterval: 'AI Scan Decision Interval (minutes)', + scanIntervalRecommend: 'Recommended: 3-10 minutes', useTestnet: 'Use Testnet', enabled: 'Enabled', save: 'Save', @@ -575,6 +577,8 @@ export const translations = { create: '创建', configureAIModels: '配置AI模型', configureExchanges: '配置交易所', + aiScanInterval: 'AI 扫描决策间隔 (分钟)', + scanIntervalRecommend: '建议: 3-10分钟', useTestnet: '使用测试网', enabled: '启用', save: '保存',