diff --git a/web/src/i18n/en.ts b/web/src/i18n/en.ts index cf14b37d..11be15b4 100644 --- a/web/src/i18n/en.ts +++ b/web/src/i18n/en.ts @@ -1809,6 +1809,23 @@ Memory Bear: After the rebellion, regional warlordism intensified for several re testConnectionSuccess: 'Test Connection Successful', refreshSuccess: 'Refresh Successful', refreshFailed: 'Refresh Failed', + + // Market related + marketSelectTitle: 'Select an MCP Market', + marketSelectDesc: 'Choose a market source from the left, configure the connection to browse MCP services', + marketRefreshSuccess: 'List refreshed', + marketActivated: 'Activated', + marketInDatabase: 'In Database', + marketAdd: 'Add', + marketRefresh: 'Refresh', + marketConfig: 'Configure', + marketConfigConnection: 'Configure Connection', + marketNoServices: 'No MCP Services Available', + marketNotConnected: 'Not Connected to This Market', + marketNoServicesDesc: 'This market currently has no available services', + marketNotConnectedDesc: 'Click the "Configure" button in the upper right corner to set connection information', + marketSearchPlaceholder: 'Search services...', + marketVisit: 'Visit Market', serviceEndpoint: 'Service Endpoint URL', serviceEndpointPlaceholder: 'URL of the service endpoint', serviceEndpointExtra: 'Complete access address of the MCP service', diff --git a/web/src/i18n/zh.ts b/web/src/i18n/zh.ts index 8b598abe..94c145eb 100644 --- a/web/src/i18n/zh.ts +++ b/web/src/i18n/zh.ts @@ -1805,6 +1805,23 @@ export const zh = { testConnectionSuccess: '测试连接成功', refreshSuccess: '刷新成功', refreshFailed: '刷新失败', + + // Market 相关 + marketSelectTitle: '选择一个 MCP 市场', + marketSelectDesc: '从左侧选择一个市场源,配置连接后即可浏览该市场的 MCP 服务', + marketRefreshSuccess: '列表已刷新', + marketActivated: '已激活', + marketInDatabase: '已入库', + marketAdd: '添加', + marketRefresh: '刷新', + marketConfig: '配置', + marketConfigConnection: '配置连接', + marketNoServices: '暂无可用的 MCP 服务', + marketNotConnected: '尚未连接此市场', + marketNoServicesDesc: '该市场暂时没有可用的服务', + marketNotConnectedDesc: '点击右上角"配置"按钮设置连接信息', + marketSearchPlaceholder: '搜索服务...', + marketVisit: '前往市场', serviceEndpoint: '服务端点 URL', serviceEndpointPlaceholder: '服务端点的 URL', serviceEndpointExtra: 'MCP服务的完整访问地址', diff --git a/web/src/views/ToolManagement/Market.tsx b/web/src/views/ToolManagement/Market.tsx index 00dea715..f6af8404 100644 --- a/web/src/views/ToolManagement/Market.tsx +++ b/web/src/views/ToolManagement/Market.tsx @@ -200,7 +200,7 @@ const Market: React.FC<{ getStatusTag?: (status: string) => ReactNode }> = () => await fetchMcpList(sourceId, 1); const source = marketSources.find(s => s.id === sourceId); if (source) { - message.success(`${source.name} 列表已刷新`); + message.success(`${source.name} ${t('tool.marketRefreshSuccess')}`); } }; @@ -281,8 +281,8 @@ const Market: React.FC<{ getStatusTag?: (status: string) => ReactNode }> = () => return (
🏪
-

选择一个 MCP 市场

-

从左侧选择一个市场源,配置连接后即可浏览该市场的 MCP 服务

+

{t('tool.marketSelectTitle')}

+

{t('tool.marketSelectDesc')}

); } @@ -333,13 +333,13 @@ const Market: React.FC<{ getStatusTag?: (status: string) => ReactNode }> = () =>
{source.connected && ( )} {mcpList.length > 0 && ( } - placeholder="搜索服务..." + placeholder={t('tool.marketSearchPlaceholder')} value={searchKeyword} onChange={(e) => setSearchKeyword(e.target.value)} style={{ width: 200 }} @@ -347,10 +347,10 @@ const Market: React.FC<{ getStatusTag?: (status: string) => ReactNode }> = () => )}
@@ -414,11 +414,11 @@ const Market: React.FC<{ getStatusTag?: (status: string) => ReactNode }> = () =>
- {mcp.activated && 已激活} - {mcp.inDatabase && 已入库} + {mcp.activated && {t('tool.marketActivated')}} + {mcp.inDatabase && {t('tool.marketInDatabase')}}
@@ -430,14 +430,14 @@ const Market: React.FC<{ getStatusTag?: (status: string) => ReactNode }> = () =>
{source.connected ? '📭' : '🔌'}

- {source.connected ? '暂无可用的 MCP 服务' : '尚未连接此市场'} + {source.connected ? t('tool.marketNoServices') : t('tool.marketNotConnected')}

- {source.connected ? '该市场暂时没有可用的服务' : '点击右上角"配置"按钮设置连接信息'} + {source.connected ? t('tool.marketNoServicesDesc') : t('tool.marketNotConnectedDesc')}

{!source.connected && ( )}