diff --git a/src/components/chat/ChatMessageList.tsx b/src/components/chat/ChatMessageList.tsx index 447b727..62db072 100644 --- a/src/components/chat/ChatMessageList.tsx +++ b/src/components/chat/ChatMessageList.tsx @@ -1,5 +1,6 @@ import { memo, useEffect, useRef } from 'react'; import type { ChatMessageItem } from './types'; +import { useI18n } from '../../i18n'; type ChatMessageListProps = { messages: ChatMessageItem[]; @@ -8,6 +9,7 @@ type ChatMessageListProps = { function ChatMessageList({ messages, loading }: ChatMessageListProps) { const containerRef = useRef(null); + const { t } = useI18n(); useEffect(() => { const container = containerRef.current; @@ -20,12 +22,12 @@ function ChatMessageList({ messages, loading }: ChatMessageListProps) {
{loading ? (
- 正在加载会话内容... + {t('conversation.messageList.loading')}
) : null} {!loading && messages.length === 0 ? (
- 输入你的问题开始一段新对话,现有会话和流式响应都会直接显示在这里。 + {t('conversation.messageList.emptyHint')}
) : null} {messages.map((message) => ( @@ -81,7 +83,7 @@ function ChatMessageList({ messages, loading }: ChatMessageListProps) {
) : null} {message.isStreaming ? ( -
正在生成回复...
+
{t('conversation.messageList.streaming')}
) : null} diff --git a/src/i18n/messages.ts b/src/i18n/messages.ts index b258503..3701f0f 100644 --- a/src/i18n/messages.ts +++ b/src/i18n/messages.ts @@ -43,6 +43,11 @@ export const messages: I18nMessages = { placeholder: 'Type a message, press Enter to send, Shift + Enter for a new line', dismissError: 'Close', }, + messageList: { + loading: 'Loading conversation...', + emptyHint: 'Start a new conversation by typing your question. Existing messages and streaming responses will appear here directly.', + streaming: 'Generating reply...', + }, }, sidebar: { home: 'Home', @@ -527,6 +532,11 @@ export const messages: I18nMessages = { placeholder: '输入消息,按 Enter 发送,Shift + Enter 换行', dismissError: '关闭', }, + messageList: { + loading: '正在加载会话内容...', + emptyHint: '输入你的问题开始一段新对话,现有会话和流式响应都会直接显示在这里。', + streaming: '正在生成回复...', + }, }, sidebar: { home: '首页', @@ -1011,6 +1021,11 @@ export const messages: I18nMessages = { placeholder: 'メッセージを入力し、Enter で送信、Shift + Enter で改行', dismissError: '閉じる', }, + messageList: { + loading: '会話内容を読み込み中...', + emptyHint: '質問を入力して新しい会話を始めましょう。既存の会話とストリーミング応答はここに直接表示されます。', + streaming: '返信を生成中...', + }, }, sidebar: { home: 'ホーム',