mirror of
https://github.com/QwenLM/qwen-code.git
synced 2026-04-30 20:50:34 +00:00
feat(i18n): Add Internationalization Support for UI and LLM Output (#1058)
This commit is contained in:
parent
640f30655d
commit
48b77541c3
98 changed files with 4740 additions and 636 deletions
|
|
@ -11,15 +11,16 @@ import { useConfig } from '../contexts/ConfigContext.js';
|
|||
import { type McpClient, MCPServerStatus } from '@qwen-code/qwen-code-core';
|
||||
import { GeminiSpinner } from './GeminiRespondingSpinner.js';
|
||||
import { theme } from '../semantic-colors.js';
|
||||
import { t } from '../../i18n/index.js';
|
||||
|
||||
export const ConfigInitDisplay = () => {
|
||||
const config = useConfig();
|
||||
const [message, setMessage] = useState('Initializing...');
|
||||
const [message, setMessage] = useState(t('Initializing...'));
|
||||
|
||||
useEffect(() => {
|
||||
const onChange = (clients?: Map<string, McpClient>) => {
|
||||
if (!clients || clients.size === 0) {
|
||||
setMessage(`Initializing...`);
|
||||
setMessage(t('Initializing...'));
|
||||
return;
|
||||
}
|
||||
let connected = 0;
|
||||
|
|
@ -28,7 +29,12 @@ export const ConfigInitDisplay = () => {
|
|||
connected++;
|
||||
}
|
||||
}
|
||||
setMessage(`Connecting to MCP servers... (${connected}/${clients.size})`);
|
||||
setMessage(
|
||||
t('Connecting to MCP servers... ({{connected}}/{{total}})', {
|
||||
connected: String(connected),
|
||||
total: String(clients.size),
|
||||
}),
|
||||
);
|
||||
};
|
||||
|
||||
appEvents.on('mcp-client-update', onChange);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue